一:工具介绍及下载
1:apktool
作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看
2:dex2jar
作用:将apk反编译成java源码(classes.dex转化成jar文件)
3:jd-gui
作用:查看APK中classes.dex转化成出的jar文件,即源码文件
1:apktool下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads
2:dex2jar下载地址:http://sourceforge.net/projects/dex2jar/files/
3:jd-gui下载地址:http://jd.benow.ca/
下载完成后视图:
二:APK反编译流程
①将【dex2jar-2.0】和【jd-gui-windows-1.4.0】分别解压
②使用apktool_2.2.2.jar反编译apk得到图片、XML配置等文件
使用如下的命令运行apktool_2.2.2.jar反编译apk
java -jar apktool_2.2.2.jar d -f E:\XXX.apk -o APPapk
反编译成功后,会在当前目录(E:\Android反编译)下生成一个APPapk文件夹,打开APPapk里面就有反编译后生成的文件,如下图所示:
③使用dex2jar反编译apk得到Java源代码
(1)将apk文件改为zip。
将获取到的classes.dex放到之前解压出来的工具【dex2jar-2.0】文件夹内,如下图所示:
参考:http://www.cnblogs.com/xdp-gacl/p/4677145.html