[apktool]추출한 APK 파일에서 리소스(image,xml,db)파일 확인하기




[dex2jar]추출한 APK 파일에서 classes.dex 파일 디컴파일(decompile)하기




안드로이드 apk 파일은 달빅 머신에서 돌아가는 dex파일을 포함하고 있다.

dex파일은 자바 소스코드를 컴파일 한 파일이므로 이 파일을 디컴파일 하면 자바 소스코드를 볼 수 있다.


이를 용이하게 해주는 프로그램인 dex2jar 2.x를 이용해 디컴파일을 해보려 한다.


'dex2jar 2.x'는 'dex2jar 0.0.9 어쩌고 저쩌고' 버전과 달라서 사용법을 검색 하는데 애를 좀 먹었다.

하지만 당신이 mac OSX를 쓴다면 삽질이 무색하게 간단히 사용할 수 있다.



1. 다운로드

$ brew install dex2jar


2. 디컴파일

$ d2j-dex2jar [디컴파일 할 apk 파일]


3. 끝! 

현재 경로에 .jar 파일이 생성되어 있는 걸 확인 할 수 있다.


Posted by 소망아기
: