工具:
1、apktool.bat;apktool.jar 官網下載地址
作用:最大程度的還原apk中的manifest文件和資源文件 。
使用apktool工具反編譯apk文件比直接解壓同一個apk文件大;
還可以將反編譯之后的apk重新打包成apk文件,但需要重新簽名,才能安裝使用。
2、dex2jar 官方下載地址
作用:將APK直接解壓后,目錄下包含的一個classes.dex文件反編譯為classes-dex2jar.jar文件。
3、jd-gui.jar 官方下載地址
作用:直接查看classes-dex2jar.jar文件。
網盤資源 完整工具壓縮包下載
使用方法:
將下載好的apktool.bat與apktool.jar復制到C:\Windows目錄下。
1、apktool.bat;apktool.jar
打開cmd命令編輯器
反編譯:
進入.apk文件目錄(如test.apk)
輸入命令apktool d test.apk

默認輸出test文件夾為當前目錄

重新打包:
進入test文件夾所在目錄
輸入命令apktool b test
默認輸出test.apk文件為當前目錄
2、dex2jar
將dex2jar.jar解壓成文件夾
將test.apk后綴名修改為.rar然后解壓(.apk 也可以直接解壓)
將test.apk解壓后的目錄下包含的classes.dex文件復制到dex2jar解壓后的文件夾中
(classes.dex文件與d2j-dex2jar.bat文件同在一個目錄中)

打開cmd命令編輯器
進入classes.dex文件與d2j-dex2jar.bat所在文件目錄
輸入命令d2j-dex2jar.bat classes.dex
此時可以看到目錄中多出了classes-dex2jar.jar文件

3、jd-gui
雙擊運行 jd-gui-1.4.0.jar 文件,
將.jar文件拖到工作區即可打開。

作者:ZHOU_ZR
鏈接:https://www.jianshu.com/p/6c4f19331284
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。