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 打开就可以看到代码了。

本文详细介绍使用ApkTool、dex2jar及jd-gui等工具进行APK反编译的过程,包括资源文件的提取、Java源码的还原及代码的查看,帮助读者深入理解APK的内部结构。
1387

被折叠的 条评论
为什么被折叠?



