準備工具
apktool 將apk安裝包解析成能看懂的資源文件
dex2jar 將classes.dex打成jar包
jd-gui 查看源碼
反編譯
- 獲取
res
資源和AndroidManifest.xml
@echo offif "%PATH_BASE%" == ""
set PATH_BASE=%PATH%set PATH=%CD%;%PATH_BASE%;
java -jar -Duser.language=en "%~dp0\apktool.jar" %*
將上述命令整理成apktool.bat
文件和apktool.jar
放到同一個目錄下,將需要反編譯的apk安裝包也放進去
shift
+ 鼠標右鍵在該目錄下打開windows
命令行,輸入
apktool.bat d test.apk
可獲得完整的res
資源文件和AndroidManifest.xml
- 獲得源碼
解壓dex2jar.zip
和apk
安裝包將classes.dex
文件放到解壓后的dex2jar
文件夾內,在此處打開命令行窗口,輸入
d2j-dex2jar.bat classes.dex
可獲得一個jar
包,用jd-gui.exe
打開就能看到源碼