三個工具:apktool、dex2jar和jd-gui
1.apktool
功能:獲取資源文件
- 將apktool.bat和apktool.jar放入一個文件夾內,并且在環境變量Path里添加文件夾路徑。
-
使用
使用cmd命令提示符解碼apk
apktool d xxx.apk
具體過程如下
結果出現了資源文件和AndroidManifest.xml,而smali文件夾內就是java具體的類文件,只不過是smali格式的。
2.dex2jar
功能:將dex轉為jar文件
-
安裝
進入github后開始下載
下載后解壓得到工具如下:
-
使用
將apk解壓出來,將classes.dex放入dex2jar文件夾中。
使用命令行將dex轉為jar
結果為下圖所示:
3.jd-gui
功能:將jar文件展示成class文件
-
安裝
下載解壓即可
-
使用
打開jd-gui,將dex轉化成的jar文件打開,如下圖所示: