ApkTool
获取资源文件,提取图片文件,布局文件,还有一些XML的资源文件。
下载 Apktool
把jar包、bat脚本、反编译的APK文件放在一个文件夹下,添加一下环境变量。
打开cmd,切换到你apktool文件夹下。
输入命令 apktool d xx.apk
,即可拿到资源布局文件。
如果报如下错误:
,可以试试apktool d xx.apk -o xx --only-main-classes
这条命令.
dex2jar
将APK反编译成Java源码(
classes.dex转化为jar文件
)。
下载dex2jar
- 将xx.apk的后缀名改为xx.zip并解压得到xx文件夹
- 在xx文件夹里有一个classes.dex文件,将classes.dex文件复制到dex2jar文件夹里
- 打开CMD,找到dex2jar目录,输入d2j-dex2jar.bat classes.dex 回车,就会得到一个classes-dex2jar.jar包,里面就是我们所需的java代码
classes-error.zip是生成的错误日志文件
jd-gui
查看classes-dex2jar.jar中的代码
下载jd-gui
在jd-gui文件夹里打开 jd-gui.exe ,再找到 classes-dex2jar.jar 打开就可以看到代码了。