dex2jar下载、安装和使用教程(附安装包)
dex2jar 是一款开源、免费的 Android 逆向工具,诞生于 2008 年,由国内开发者 pxb1988 维护并托管在 GitHub。
dex2jar 把 APK 中的 DEX(Dalvik Executable)字节码批量转换成标准 Java 的 .class 文件,再打包成 JAR,供 JD-GUI、JADX 等反编译器进一步阅读源码,因此被安全研究者称为“Android 逆向第一道门”。
ex2jar 采用命令行 + 图形双模式:
它通过重映射 Dalvik 指令、重建常量池与异常表,生成的 JAR 可直接用 Eclipse/IDEA 打开调试,也能被自动化脚本集成到 CI 中做每日 APK 对比。
ex2jar 的典型场景包括竞品分析、恶意样本审计、毕业设计学习、二次开发补丁、APK 瘦身排错等。与 JADX 相比,dex2jar 只负责“中转”,不显示源码,但兼容性更高,可处理旧版 DEX 及早期混淆。
2) 添加环境变量,在桌面上找到“此电脑”图标,依次点击此电脑–>右键单击–>属性–>高级系统设置–>环境变量:
2) jar 转 dex,输入命令:
dex2jar 把 APK 中的 DEX(Dalvik Executable)字节码批量转换成标准 Java 的 .class 文件,再打包成 JAR,供 JD-GUI、JADX 等反编译器进一步阅读源码,因此被安全研究者称为“Android 逆向第一道门”。
ex2jar 采用命令行 + 图形双模式:
- 核心脚本 d2j-dex2jar.sh/bat 一键完成 DEX→JAR;
- d2j-jar2dex 实现回编;
- d2j-apk-sign 可重签名;
- d2j-dex-all 支持多 DEX 合并;
- v2.0 起加入多线程 -t 参数,8 核下大文件转换时间缩短 60%。
它通过重映射 Dalvik 指令、重建常量池与异常表,生成的 JAR 可直接用 Eclipse/IDEA 打开调试,也能被自动化脚本集成到 CI 中做每日 APK 对比。
ex2jar 的典型场景包括竞品分析、恶意样本审计、毕业设计学习、二次开发补丁、APK 瘦身排错等。与 JADX 相比,dex2jar 只负责“中转”,不显示源码,但兼容性更高,可处理旧版 DEX 及早期混淆。
下载ex2jar
这里为大家提供了 ex2jar 最新版的安装包:下载后会得到一个名为“dex-tools-v2.4.zip”的压缩包。
安装ex2jar
1) 解压下载好的 zip,如下图所示:
2) 添加环境变量,在桌面上找到“此电脑”图标,依次点击此电脑–>右键单击–>属性–>高级系统设置–>环境变量:

使用ex2jar
1) dex 转 jar,按组合键 win+R 输入 cmd 进入命令行,输入命令:d2j-dex2jar <.apk目标路径> -o <jar输出路径+名称.jar>
这样就可以在输出路径看到生成的 jar 文件。
2) jar 转 dex,输入命令:
d2j-jar2dex <.jar目标路径> -o <dex输出路径+名称dex>
等待编译完成就可以在输出路径的目录当中看到 .dex 文件。