Android 反编译——dex2jar 和 jd-gui 的安装与使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangguangchao/article/details/85158500

步骤一:解压缩Apk

将需要破解的Apk的后缀修改为zip,然后解压缩,可以得到assets文件、res资源文件、AndroidManifest.xml配置文件以及一个classes.dex文件。如下图:
在这里插入图片描述
其中classes.dex文件非常重要,它是我们得到Java类的基础。

步骤二:使用 dex2jar

解压完之后,第二步就是将得到的classes.dex文件转换成Java的jar包,该步骤使用的工具叫做dex2jar。
下载地址为:dex2jar下载
下载完之后解压即可,如下图:
在这里插入图片描述
如上图,我们需要使用d2j-dex2jar.bat脚本文件将classes.dex文件转换成我们所需的jar包。
将步骤一得到的classes.dex文件放入上述解压的文件夹中,打开命令行,进入该目录,输入命令 d2j-dex2jar.bat classes.dex
此时目录中多了一个classes-dex2jar.jar文件,即为我们所需的jar包,如下图:
在这里插入图片描述

步骤三:使用 jd-gui

通过第二步之后,我们得到了一个jar包,剩下的步骤就是根据该jar包得到我们所需的Java类,该步骤使用的工具为 jd-gui 。
下载地址为:jd-gui下载

下载之后解压即可,如下图:

在这里插入图片描述
双击运行jd-gui.exe,打开步骤二得到的jar包,即可得到我们所需的Java类,如下图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jiangguangchao/article/details/85158500