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

jadx v1.5.6

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

分享
jadx logo

JADX

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

jadx - Dex 到 Java 反编译器

用于从 Android Dex 和 APK 文件生成 Java 源代码的命令行和 GUI 工具

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

主要功能:

  • 从 APK、dex、aab、apks、apkm、xapk 和 zip 文件将 Dalvik 字节码反编译为 Java 代码
  • 还可以反编译 Java 字节码(jar、class、aar)和 smali 文件
  • 从 resources.arsc 解码 AndroidManifest.xml 和其他资源
  • 包含反混淆器

jadx-gui 功能:

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

jadx-gui 的快捷键可以在这里找到

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

jadx-gui screenshot

下载

对于 jadx-<version>.zip,解压后进入 bin 目录并运行:

  • jadx - 命令行版本
  • jadx-gui - GUI 版本

在 Windows 上,双击运行 .bat 文件。 对于 Windows 捆绑包,解压并运行 jadx-gui-<version>.exe。

注意: 请确保已安装 64 位 Java 11 或更高版本(with-jre 捆绑包不需要)。 对于 Windows,您可以从 oracle.com 下载(选择 x64 Installer)。

安装

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

分类