A command-line and GUI tool for producing Java source code from Android Dex and APK files.
- v1.5.6
- Published at
- Jul 10, 2026
- 50,759
- Stars
- 4,299,947
- Download
- Synced at
- Oct 6, 2026
Latest release
v1.5.6Jul 10, 2026, 07:07 PMDownloads slow? Switch the source anytime above
README
Project Overview
JADX is a Dex to Java decompiler that provides command-line and GUI tools for producing Java source code from Android Dex and APK files.
Key Features
- Decompile Dalvik bytecode to Java code from APK, DEX, AAR, AAB, and ZIP files
- Decode
AndroidManifest.xmland other resources fromresources.arsc - Built-in deobfuscator
- GUI features: syntax highlighting, jump to declaration, find usage, full-text search
- Smali debugger support
Target Audience
- Android reverse engineers and security researchers
- Developers needing to analyze APK file structures
- Technicians interested in Android app internals
Quick Start
- Download the latest release from GitHub Releases and unzip
- Go to the
bindirectory and runjadx(command-line) orjadx-gui(GUI) - Open an APK or DEX file in the GUI to view decompiled Java code
- Command-line usage:
jadx -d output_dir app.apk
Core Advantages
- Open-source and free, continuously updated
- Both command-line and graphical interfaces available
- Supports multiple Android file formats
- Fast decompilation with good results
System Requirements
- OS: Cross-platform (Windows, macOS, Linux)
- Architectures: x86_64
- Additional Dependencies: Java 11 or later (64-bit)
Notes
- In most cases, cannot decompile 100% of the code; errors may occur
- For legal and academic research purposes only
Release history
Sort