dex2jar 转换 .dex 为 jar 文件
在上一章节 Android 反编译 APK 获取资源 中,我们使用变扩展名的方式获得了很多图片资源和几个 .dex
文件
本章节我们将学习如何将 .dex
文件还原成 .jar
文件
dex2jar 工具
要将 .dex
文件还原成 .jar
文件需要使用到 dex2jar 工具
dex2jar 工具的官网地址为 https://github.com/pxb1988/dex2jar
下载安装 dex2jar
-
下载
你可以点击 https://github.com/pxb1988/dex2jar 页面中的 download 按钮下载
或者下载我们的 反编译 APK 工具集合
-
将下载好的文件解压到
d:\dev\apktool
目录下 -
右键点击 我的电脑,单击 属性 ,然后点击左侧的 高级系统设置,在弹出的窗口中点击右下角的 环境变量,打开 环境变量 设置对话框
-
编辑 系统变量(S) 里的 Path 添加
d:\dev\apktool
dex2jar 使用
-
打开命令提示符,跳转到我们 Android 反编译 APK 获取资源 章节中的 xiuxiu 目录
-
然后输入 d2j-dex2jar.bat classes2.dex 命令就可以将 classes2.dex 转换为
.jar
格式了如果你没有
.dex
文件,可以下载我们的 classes2.dex -
打开 xiuxiu 目录,我们可以看到生成了一个文件 classes2-dex2jar.jar 文件
有了 .jar
文件,我们就可以使用 jd-gui.exe 来查看源码了