apk反編譯流程

準備工具

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.zipapk安裝包將classes.dex文件放到解壓后的dex2jar文件夾內,在此處打開命令行窗口,輸入

d2j-dex2jar.bat classes.dex

可獲得一個jar包,用jd-gui.exe打開就能看到源碼

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容