工具
apktool.jar
作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看
dex2jar
作用:将apk反编译成java源码(classes.dex转化成jar文件)
jd-gui
作用:查看APK中classes.dex转化成出的jar文件,即源码文件
网盘下载
提取码:q2qa
使用方法
将下载好的apktool.jar放到E:盘
java -jar apktool_2.4.0.jar d -f E:\AndroidDevelopTool\Android反编译工具包\测试apk\app-releas.apk -o test
进入到cmd命令页面,复制上面代码修改为你要反编译的apk存放路径:
这个命令是启动apktool_2.4.0.jar将位于【E:\AndroidDevelopTool\Android反编译工具包\测试apk\】目录下的"app-releas.apk"这个apk反编译,然后将反编译生成的文件存放到当前目录(apktool_2.4.0.jar所在的目录,也就是"E:\AndroidDevelopTool\Android反编译工具包"目录)下的一个【test】文件夹中
使用dex2jar反编译apk得到Java源代码
将获取到的classes.dex放到之前解压出来的工具【dex2jar-2.0】文件夹内,如下图所示:
定位到dex2jar.bat所在目录 执行 d2j-dex2jar.bat classes.dex
运行 jd-gui.jar
将.jar文件拖到工作区即可打开。