Android-apk文件反编译

一:工具介绍及下载

  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

原文地址:https://www.cnblogs.com/SzSec/p/6958238.html