首页 > 编程笔记 > 通用技能 阅读:2

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 及早期混淆。

下载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 文件。

相关文章