命令行和GUI工具,用于将Android Dex和APK文件反编译为可读的Java源代码,支持资源解码、反混淆和Smali调试功能。
jadx - Dex 到 Java 反编译器
用于从 Android Dex 和 APK 文件生成 Java 源代码的命令行和 GUI 工具
[!WARNING] 请注意,在大多数情况下 jadx 无法反编译 100% 的代码,因此会出现错误。
请查看故障排除指南以获取解决方法。
主要功能:
resources.arsc 解码 AndroidManifest.xml 和其他资源jadx-gui 功能:
jadx-gui 的快捷键可以在这里找到
在此处查看这些功能的实际效果:jadx-gui 功能概览
对于 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)。
sudo pacman -S jadx
brew install jadx
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