相关工具下载
我的百度网盘上有备份
反编译代码的工具:
-
dex2jar:
将可运行文件classes.dex
反编译为jar
源码文件 -
jd-gui:
查看jar源码文件下载地址:http://jd.benow.ca/
反编译资源的工具:
-
ApkTool:
编译和反编译apk
,从apk
中提取图片和布局资源
环境配置
1. 系统环境
Windows系统,安装了jdk1.8+
2. Apktool 配置
-
下载好
apktool.bat
和apktool.jar
,放在同一目录下,我这里是放在apktool
文件夹下
-
在系统环境变量的
path变量
中添加apktool
文件夹的路径
-
Windows+R 打开命令行窗口,输入
apktool
-
显示下图信息则配置成功
3.将dex2jar-2.0.zip 和jd-jui.zip解压到文件夹备用
反编译步骤
1.反编译 Apk
-
cd
到apk
的目录下
-
输入
apktool d -s -f qihuobao.apk
d 反编译 apk 文件
-s 不反编译 dex 文件,而是将其保留
-f 如果目标文件夹存在,则删除后重新反编译
-
最后生成文件夹
2.生成jar源码文件
-
将前面生成的
classes.dex
文件复制到dex2jar-2.0
目录下
-
打开命令行窗口,
cd
到dex2jar-2.0
目录下
-
运行
d2j-dex2jar.bat classes.dex
- 最后会在
dex2jar-2.0
目录下 生成classes-dex2jar.jar
文件
3.使用jd-gui 工具查看jar源码文件
- 运行
jd-gui.exe
- 打开前面生成的
classes-dex2jar.jar
文件就可以查看源码了