返回更新列表
新发布Jul 20, 2026

jadx v1.5.6

命令行和GUI工具,用于将Android Dex和APK文件反编译为可读的Java源代码,支持资源解码、反混淆和Smali调试功能。

分享

JADX

Build status GitHub contributors GitHub all releases GitHub release (latest by SemVer) Latest release Maven Central Java 11+ License

jadx - Dex 到 Java 反编译器

命令行和图形界面工具,用于从 Android Dex 和 Apk 文件生成 Java 源代码

[!WARNING] 请注意,在大多数情况下 jadx 无法反编译全部 100% 的代码,因此会出现错误。
请查看故障排除指南 了解解决方法。

主要功能:

  • 将 Dalvik 字节码反编译为 Java 代码(来自 APK、dex、aar、aab 和 zip 文件)
  • 解码 AndroidManifest.xml 和来自 resources.arsc 的其他资源
  • 包含反混淆器

jadx-gui 功能:

  • 查看高亮语法的反编译代码
  • 跳转到声明
  • 查找用法
  • 全文搜索
  • Smali 调试器,查看维基页面 了解设置与使用方法

Jadx-gui 按键绑定请参见此处

此处查看这些功能的实际效果:jadx-gui 功能概览

下载

下载后,解压 zip 文件,进入 bin 目录并运行:

  • jadx - 命令行版本
  • jadx-gui - 图形界面版本

在 Windows 上,双击运行 .bat 文件
注意: 请确保已安装 Java 11 或更高版本的 64 位版本。 对于 Windows,可从 oracle.com 下载(选择 x64 安装程序)。

安装

  • Arch Linux Arch Linux package AUR Version
    sudo pacman -S jadx
    
  • macOS homebrew version
    brew install jadx
    
  • Flathub Flathub Version
    flatpak install flathub com.github.skylot.jadx
    

将 jadx 作为库使用

你可以在 Java 项目中使用 jadx,详情请查看维基页面

从源码构建

必须安装 JDK 17 或更高版本:

git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist

(在 Windows 上,使用 gradlew.bat 代替 ./gradlew)

运行 jadx 的脚本将放置在 build/jadx/bin 中,并打包到 build/jadx-<version>.zip

用法

jadx[-gui] [command] [options] <input files> (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .jadx.kts)
commands (use '<command> --help' for command options):
  plugins	  - manage jadx plugins

分类