728x90
반응형
1. apk 파일 확장자를 zip으로 변경한 후 압축을 해제한다.
2. classes_dex2jar.jar 파일을 이용하여 classes.dex파일을 jar로 디컴파일한다.
다운경로 : https://code.google.com/p/dex2jar/downloads/list
명령어 : > dex2jar classes.dex
3. 2번에서 생성된 jar파일을 jd_gui를 이용하여 jar파일을 java 파일로 변경한다.
다운경로 : http://jd.benow.ca/
변경방법 : jd-gui 화면에 jar파일을 드래그한 후 File > Save All Sources 하면 zip 파일로 압축된다.
4. AXMLPrinter2.jar를 이용하여 바이너리화된 AndroidMainfest.xml파일을 디컴파일한다.
다운경로 : https://code.google.com/p/android4me/downloads/detail?name=AXMLPrinter2.jar&
변경방법 :
1. AXMLPrinter2.jar 파일을 1번에서 압축해제한 디렉토리로 복사한다.
2. > java -jar AXMLPrinter2.jar AndroidManifest.xml > Manifest.xml
3. AndroidManifest.xml을 삭제하고 Manifest.xml의 파일명을 AndroidManifest.xml로 변경
728x90