JADX下载和安装教程(附安装包,图文并茂)
JADX 是一款开源免费、跨平台的 Android 反编译工具,能把 APK、DEX、JAR 等字节码文件直接转换成可读的 Java 源码,并提供图形界面让你像浏览普通项目一样点击、搜索、跳转。
JADX 把 Android 应用(或其他 Java 字节码)"翻译"回近似原始的 Java 代码,让你无需源码即可阅读、搜索、调试、学习:
下表罗列了 JADX 的核心特性:
一句话描述 JADX,它把曾经"高门槛"的 Android 逆向工程变成了"拖拽→搜索→阅读"的丝滑体验:它免费、开源、跨平台,既能让你在没有源码时快速定位问题,也能作为学习优秀 App 架构的"显微镜"。
如果弹出如下窗口:
表明当前系统中没有可用的 java 运行环境,重新到网盘中下载带 jre 的 JADX 压缩包即可。
Jadx 提供了强大的搜索和导航功能,帮助用户快速定位代码:
可以通过类名,方法名,代码段等方式搜索:
Jadx 还允许用户将反编译的源代码导出为 Java 项目:
1) 在 Jadx 图形界面中,点击“文件”菜单,选择“另存为gradle项目”选项:
2) 选择保存路径,Jadx 会将所有反编译的 Java 文件保存到指定目录。
JADX 把 Android 应用(或其他 Java 字节码)"翻译"回近似原始的 Java 代码,让你无需源码即可阅读、搜索、调试、学习:
- 支持格式:.apk、.aab、.dex、.jar、.class、.zip、.aar;
- 输出内容:Java 源码、AndroidManifest.xml、资源文件、smali(可选);
- 使用场景:源码还原、安全审计、Bug 定位、毕业设计学习、竞品分析。
下表罗列了 JADX 的核心特性:
特性 | 描述 |
---|---|
价格 | 完全免费,Apache-2.0 开源 |
平台 | Windows/macOS/Linux,提供自带 JRE 包 |
支持格式 | APK/AAB/DEX/JAR/CLASS/ZIP/AAR |
输出内容 | Java 源码、Smali、Manifest、资源、Gradle 工程 |
反混淆 | 自动去 ProGuard,支持 Kotlin metadata |
代码导航 | 全局搜索、跳转定义、交叉引用、书签 |
性能优化 | 智能线程池、增量缓存、内存阈值保护 |
使用方式 | GUI 拖拽即看;CLI 批量脚本;支持 Kotlin 脚本钩子 |
典型场景 | 源码还原、安全审计、竞品分析、教学学习 |
一句话描述 JADX,它把曾经"高门槛"的 Android 逆向工程变成了"拖拽→搜索→阅读"的丝滑体验:它免费、开源、跨平台,既能让你在没有源码时快速定位问题,也能作为学习优秀 App 架构的"显微镜"。
下载JADX
这里给大家提供了 JADX 的最新版压缩包,下载地址为:网盘中有两个 JADX 压缩包,分别是:
- jadx-gui-1.5.3-win.zip:需要自己安装 Java 运行环境;
- jadx-gui-1.5.3-with-jre-win.zip:自带 Java 运行环境,不需要自己安装。
安装JADX
解压成功下载的 JADX 压缩包,双击运行 jadx-gui-1.5.3.exe。正常会看到 JADX 的主界面,如下图所示:
如果弹出如下窗口:

表明当前系统中没有可用的 java 运行环境,重新到网盘中下载带 jre 的 JADX 压缩包即可。
使用Jadx反编译APK文件
在 Jadx 图形界面中,可以通过以下步骤反编译 APK 文件:- 点击“文件”菜单,选择“打开文件”选项;
- 在弹出的文件选择对话框中,选择需要反编译的 APK 文件;
- Jadx 会自动加载并反编译 APK 文件,显示其目录结构和 Java 源代码。
Jadx 提供了强大的搜索和导航功能,帮助用户快速定位代码:

可以通过类名,方法名,代码段等方式搜索:

Jadx 还允许用户将反编译的源代码导出为 Java 项目:
1) 在 Jadx 图形界面中,点击“文件”菜单,选择“另存为gradle项目”选项:

2) 选择保存路径,Jadx 会将所有反编译的 Java 文件保存到指定目录。