apk包反编译

1、所需工具

apktool (资源文件获取) :资源文件获取,可以提取出图片文件和布局文件进行使用查看

下载地址:

https://bitbucket.org/iBotPeaches/apktool/downloads

dex2jar(源码文件获取):将apk反编译成java源码(classes.dex转化成jar文件)

下载地址:

http://sourceforge.net/projects/dex2jar/files/

jd-gui  (源码查看):查看APK中classes.dex转化成出的jar文件,即源码文件

下载地址:

http://jd.benow.ca/

2、反编译流程

1、将apktool最新的jar包下载后,改名为apktool.jar,放在指定目录下(如 E:\Program Files (x86)\apk\)。

apktool要求放在C盘windows路径下,实际上放其他盘也是可以的。

2、下载dex2jar最新的zip压缩包后,解压。将下图三个文件放在与apktool同一路径下(如 E:\Program Files (x86)\apk\):

2.1 单独提供出jar包(d2j-dex2jar.bat)

将apk解压后的classes.dex文件放在同一文件夹下,cmd中输入命令:d2j-dex2jar.bat --force classes.dex

--force是用来强制覆盖原来已经反编译出来的包


在目录下会新增classes-dex2jar.jar:


2.2、反编译apk包中的xml和其他资源文件

打开cmd,进入 E:\Program Files (x86)\apk\文件下,输入命令:

apktool.bat d -f test.apk -o test

apktool -f [待反编译的apk] -o [反编译之后存放文件夹]


4、在反编译之后存放的文件夹下找到对应的资源文件:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容