1. APK 디컴파일
Java –jar ..\apktool\apktool.jar d Flight.apk 명령어를 이용해 APK 디컴파일을 한 결과이다. Flight 라는 폴더가 생성되었으며 Flight 폴더 내부에는 assets, lib, res, smali 폴더와함께 anroidManifest.xml, apktool.yml 파일도 생성되었다. androidManifest.xml 파일은 분석 초기에 먼저 분석해야할 파일로, apk 파일에서 동작하는 방식, 권한 등이 포함되어있다.
|
그림 1‑1. Apk 디컴파일
※ androidmanifest.xml 에 선언되어있지 않은 권한은 class파일에 아무리 권한을 설정하더라도 정상적으로 동작하지 않는다.
Jar xvf Flight.apk classes.dex 명령어를 이용해 Dex 파일을 추출한 결과 classes.dex 파일이 생성되었다.
|
그림 1‑2. Dex 파일 추출
..\dex2jar\dex2jar.bat classes.dex 명령어를 이용해 dex 파일을 jar 파일로 변경한 결과 classes_dex2jar.jar 파일이 생성되었다.
|
그림 1‑3. Jar 파일로 변경
..\jd-gui\jd-gui.exe classes_dex2jar.jar 명령어를 이용해 JAVA 디컴파일을 수행한 결과이다. JAVA Decompiler 프로그램을 이용해 패키지 이름을 통해 클래스 파일을 분석할 수 있는 기능을 볼 수 있다.
( jd-gui.exe 파일을 실행한 후 열고싶은 .jar 파일을 드래그해서 열 수 있는 방법도 있다.)
|
그림 1‑4. JAVA 디컴파일
맛집 해킹 hacking web 웹 네트워크 network 학원 해커 크래커 hacker cracker 강아지 dog 고양이 해운대 강남 서면 보쌈 치맥 치킨 맥주 육회 회 포렌식 침해대응 cert 관제 모의해킹 mobile 모바일 무선 wireless 디지털포렌식 Clanguage C언어 C# JSP JAVA tool 해킹방어대회 ctf 문제풀이 기타 맛집 해킹 hacking web 웹 네트워크 network 학원 해커 크래커 hacker cracker 강아지 dog 고양이 해운대 강남 서면 보쌈 치맥 치킨 맥주 육회 회 포렌식 침해대응 cert 관제 모의해킹 mobile 모바일 무선 wireless 디지털포렌식 Clanguage C언어 C# JSP JAVA tool 해킹방어대회 ctf 문제풀이 기타
'정보보안 > Mobile Hacking & Security' 카테고리의 다른 글
Jd-gui 사용법 - 숫자로되어있는 ID의 내용찾기 (0) | 2014.09.16 |
---|---|
apk 파일 온라인분석 - Dexter (0) | 2014.09.15 |
안드로이드 .APK 파일 다운로드 방법 (0) | 2014.09.14 |
adb 주요 명령어 (0) | 2014.09.13 |
모바일 - Flight.apk 게임앱 분석 (0) | 2014.09.10 |