본문 바로가기
호기심_메모

[환경세팅] Android 앱 진단

by 겸손하게 빚진자로, 밝게 인사 2021. 8. 13.
728x90

1. 설치파일

1) JDK 다운로드 :

 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

2) ADT 다운로드(SDK) : http://developer.android.com/sdk/index.html

3) acroeditor 또는 notepad++  : 키워드 검색 또는 log정보 검색, 파일 변경 내용 비교

4) burpsuite : 네트워크 프록시 세팅

5) sqlite browser : 앱의 db파일을 읽을 수 있다.

6) jd-gui  : jar 파일을 읽을 수 있다. 소스코드를 java파일로 저장할 수 있다.

7) HxD : 메모리 덤프 파일을 읽을 수 있다.

8) NetworkMiner : 패킷에서 파일 및 host명 등 중요한 정보를 빠르게 분석할 수 있다.

9) Onenote : 내용을 빠르게 정리 및 공유할 수 있다.

10) Odin : 루팅펌웨어 및 supersu 파일을 설치하는데 도움을 준다.

11) unpacker : 윈도우에서 ext4 파일의 system.img 파일로부터 내부에 있는 파일을 추출할 수 있다.

12) dex2jar : dex파일을 jar파일로 변환

13) firefox : burpsuite 인증서 설치 

​14) apktool 다운로드 : http://code.google.com/p/android-apktool/downloads/list

15) JDK 다운로드 : http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp

 

2. 설정항목

1) 환경변수 설정 : SDK 패스 설정

시스템 변수 > 새로만들기

다운로드 받은 SDK 파일의 tools 까지의 경로로 'SDK_ROOT'라는 환경변수를 만들어 준다.

adt-bundle-windows-x86-20130717\adt-bundle-windows-x86-20130717\sdk\tools;

adt-bundle-windows-x86-20130717\adt-bundle-windows-x86-20130717\sdk\platform-tools;

정의한 시스템 변수를 Path에 %SDK_ROOT%로 추가해준다.

기존의 path 경로에 %SDK_ROOT%; 를 추가한다.

 

cmd 창에서 adb 입력 시 adb 사용법이 출력된다.

cmd에서 emulator를 입력하면 Android Virtual Device가 없다는 에러메세지가 나타난다.

 

2) 환경변수 설정 : JAVA 패스 설정

동일한 방법으로 JAVA_HOME 이라는 변수를 생성한다. (ex. C:\Program Files\Java\jdk1.7.0_25\bin)

생성한 JAVA_HOME을 path에 추가해준다.

Path 경로에 %JAVA_HOME%;를 추가해 준다.

cmd 창에서 java 입력 시 Java 사용법이 출력된다.

 

3) AD-Hoc AP 설정 (참고 : http://blog.naver.com/lovesong2143/30175466114)

: 관리자 권한으로 cmd 실행 후 명령어 실행

AP 설정 : netsh wlan set hostednetwork mode=allow "ssid=[AP이름]" "key=[패스워드]"  keyUsage=persistent

AP 서비스 시작 : netsh wlan start hostednetwork

AP 서비스 종료 : netsh wlan stop hostednetwork

 

: 모바일에 Proxy 설정

ap 설정 후 네트워크 설정에서 192.168.xx.xx 로 설정

반응형