본문 바로가기

안드로이드 소스 디컴파일 - Apk to jar

mobile/android by 낼스 2019. 10. 21.
◈ Apk to jar
 
1. apk 파일 확장자를 zip으로 변경 후 압축 해제.
  • test.apk > test.apk.zip
2. Dex to jar 
  • Table - Download to sf link         
 
  • Extract zip ( dex2jar-2.0.zip ) 
         
  • Command Execute : Dex to jar
    • sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
    • d2j-dex2jar.bat -f ~/path/to/apk_to_decompile.apk
 
◈ Apk to jar  
 
2. Jd ui에서 jar 로드
 
◈ AndroidMainfest.xml 추출
1. AXMLPrinter2.jar를 이용하여 바이너리화된 AndroidMainfest.xml파일을 디컴파일한다.
 
  1. AXMLPrinter2.jar 파일을 1번에서 압축해제한 디렉토리로 복사한다.
  2. java -jar \download_absolute_path\AXMLPrinter2.jar AndroidManifest.xml > Manifest.xml
  3. AndroidManifest.xml 삭제하고 Manifest.xml 파일명을 AndroidManifest.xml 변경
 
 

댓글