相關(guān)工具下載
我的百度網(wǎng)盤上有備份
反編譯代碼的工具:
-
dex2jar:將可運(yùn)行文件classes.dex反編譯為jar源碼文件 -
jd-gui:查看jar源碼文件下載地址:http://jd.benow.ca/
反編譯資源的工具:
-
ApkTool:編譯和反編譯apk,從apk中提取圖片和布局資源
環(huán)境配置
1. 系統(tǒng)環(huán)境
Windows系統(tǒng),安裝了jdk1.8+
2. Apktool 配置
-
下載好
apktool.bat和apktool.jar,放在同一目錄下,我這里是放在apktool文件夾下
image.png -
在系統(tǒng)環(huán)境變量的
path變量中添加apktool文件夾的路徑
image.png

image.png
-
Windows+R 打開命令行窗口,輸入
apktool
image.png -
顯示下圖信息則配置成功
image.png
3.將dex2jar-2.0.zip 和jd-jui.zip解壓到文件夾備用

image.png
反編譯步驟
1.反編譯 Apk
-
cd到apk的目錄下
image.png -
輸入
apktool d -s -f qihuobao.apk
image.png

image.png
d 反編譯 apk 文件
-s 不反編譯 dex 文件,而是將其保留
-f 如果目標(biāo)文件夾存在,則刪除后重新反編譯
-
最后生成文件夾
image.png
2.生成jar源碼文件
-
將前面生成的
classes.dex文件復(fù)制到dex2jar-2.0目錄下
image.png -
打開命令行窗口,
cd到dex2jar-2.0目錄下
image.png -
運(yùn)行
d2j-dex2jar.bat classes.dex
image.png

image.png
- 最后會(huì)在
dex2jar-2.0目錄下 生成classes-dex2jar.jar文件
image.png
3.使用jd-gui 工具查看jar源碼文件
- 運(yùn)行
jd-gui.exe
image.png

image.png
- 打開前面生成的
classes-dex2jar.jar文件就可以查看源碼了
image.png












