Android反编译-我们平时有没有通过反编译别人的APK 来进行学习的习惯呢?反编译好处多多,下面就总结一下,反编译所需要的工具及步骤:
1 要准备的三个工具
apktool:获取资源文件,提取图片文件,布局文件,还有一些XML的资源文件
dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件)
jd-gui:查看2中转换后的jar文件,即查看Java文件
2 详细使用说明
- 2.1 使用apktool反编译APK获得图片与XML资源
命令:apktool.bat d csdn.apk
- 2.2 使用dex2jar将classes.dex转换成jar文件(解压apk后,有一个classes.dex文件)
命令: d2j-dex2jar.bat classes.dex
(cmd 打开dos窗口,输入C:\Users\xxx\Desktop\apkReserve\dex2jar-2.0\dex2jar-2.0>d2j-dex2jar.bat classes.dex)
- 2.3 使用jd-gui查看jar包中的Java代码
将2.2转换后的jar文件,直接拖到jd-gui编辑器里面,就可以查看了。
最新版APKTool、dex2jar、jd-gui 三个工具下载链接: