Android反编译工具
反编译工具介绍: apktool:资源文件获取,可以提取出图片文件和布局文件进行查看 下载链接:https://app.yinxiang.com/shard/s14/res/9c7f687e-4b28-483e-aa65-fbd90f544a7b/apktool.rar
dex2jar:将apk反编译成java源码(classes.dex转化成jar文件) 下载链接:https://app.yinxiang.com/shard/s14/res/273e84b3-8ac5-4ffc-9dac-9f63a4ea8515/dex2jar-0.0.9.15.zip
jd-gui:查看apk中classes.dex转化成的jar文件,即源码文件 下载链接:https://app.yinxiang.com/shard/s14/res/32d868f8-83ee-4960-bf41-df5dd526e278/jd-gui-0.3.5.windows.zip
反编译流程:
-
打开cmd,在apktool文件夹中,执行
apktool.bat d -f test.apk test
会得到test文件夹。
将反编译完的文件重新打包成apk,执行
apktool.bat b test
- 将要反编译的apk后缀名改为.rar或者.zip,并解压,得到其中的classes.dex文件,将获取到的classes.dex放到之前解压出来的工具dex2jar文件夹中。
在命令行中先定位到dex2jar.bat所在的目录,执行
dex2jar.bat classes.dex
- 在该目录下会生成一个classes_dex2jar.jar的文件,然后使用具jd-gui文件夹中的jd-gui.exe打开这个classes_dex2jar.jar文件,就能看到源码了。