反编译apk

工具
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】文件夹中
反编译apk_第1张图片

使用dex2jar反编译apk得到Java源代码
将获取到的classes.dex放到之前解压出来的工具【dex2jar-2.0】文件夹内,如下图所示:
反编译apk_第2张图片
定位到dex2jar.bat所在目录 执行 d2j-dex2jar.bat classes.dex
反编译apk_第3张图片
运行 jd-gui.jar
将.jar文件拖到工作区即可打开。

你可能感兴趣的:(移动开发)