三个工具: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文件打开,如下图所示: