dex2jar下载安装和使用教程(附安装包)

dex2jar 是一款开源、免费的 Android 逆向工具,诞生于 2008 年,由国内开发者 pxb1988 维护并托管在 GitHub。

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 最新版的安装包:

网盘下载:https://pan.quark.cn/s/af8c35d16db2

下载后会得到一个名为“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 文件。

posted @ 2025-10-31 15:35  莫之烟~  阅读(51)  评论(0)    收藏  举报