About jadx
Command line and GUI tools for producing Java source code from Android Dex and Apk files
Command line and GUI tools for producing Java source code from Android Dex and Apk files
Command line and GUI tools for producing Java source code from Android Dex and Apk files
Main features and fixes
Security fixes:
Core:
GUI:
API:
All changes
<details>
<summary>Click to expand</summary>
Features
Bug Fixes
| Publisher | Skylot |
|---|---|
| Version | 1.5.6 |
| Release date | 2026-07-10 |
| License | Apache-2.0 |
| Installer type | zip |
| Architecture | x86 |
| Package ID | Skylot.jadx |
| Dependencies | Azul.Zulu.11.JRE |
winget install --id=Skylot.jadx -ewinget upgrade --id=Skylot.jadx -ewinget uninstall --id=Skylot.jadx -eMajor bug fixed
- Code area was updated from wrong thread causing many exception report popups, UI freezes and high CPU usage (#2798)
Other Bug Fixes
- [gui] Resolve possible NPE during project data loading (#2794)
- [gui] Stop token process on NULL token in JadxTokenMaker (#2798)
- [gui] Make the Split view checkbox correctly toggle between both modes (PR #2801)
- [core] Insert generic casts for variable assigned from fields with known types (#2776)
Full Changelog: v1.5.4...v1.5.5
Download files:
- jadx-gui-1.5.5-with-jre-win.zip - jadx-gui with bundled JRE
- jadx-gui-1.5.5-win.zip - jadx-gui Windows executable (system JRE must be installed)
- jadx-1.5.5.zip - cross-platform cli and gui bundle (system JRE must be installed)
For system JRE the latest version is always preferred, download at oracle.com
Main features
CLI:
- Implement config file load and save (#1731)
GUI:
- Change fonts size with UI zoom, use FlatLaf fonts bundle
- Use FontUtils.getCompositeFont() that supports CJK (PR #2751)
Plugins:
- Scripting plugin now external and not included in release bundle. Check jadx-script-kotlin for installation details.
- Support '.apks' files (PR #2647)
- Allow to use .zip as plugin artifact (with jars inside)
- Report plugin exceptions to plugin github project
All changes
Click to expand
Features
- [core] Allow to change limit for type inference updates (PR #2629)
- [core] Support '.apks' files (PR #2647)
- [core] Select better class from duplicates (#2701)(PR #2702)
- [cli] Implement config file load and save (#1731)
- [gui] Add option for UI zoom factor (#2720)
- [gui] Change fonts size with UI zoom, use FlatLaf fonts bundle
- [gui] Report plugin exceptions to plugin github project
- [plugins] Allow to use .zip as plugin artifact (with jars inside)
Bug Fixes
- [core] Minor fixes for type update limit option (#2629)
- [core] Avoid false positive throws (PR #2636)(#2475)
- [core] Resolve race condition in task executor
- [core] Add missing field code annotation for enum fields in switch-case
- [core] Resolve rename of inner class using full name (#1997)
- [core] Catch all exceptions in type update (#2668)
- [core] More file extensions added for file type detection (PR #2670)
- [core] Enhancements for abnormal situations (PR #2679) …
Features
- [aab] Enhance AAB parsing (PR #2557)
- [gui] New search options to search in text or binary resources (PR #2526)
- [gui] Allow view and edit input smali files
- [export] Use compileSdkVersion from manifest, update AGP to 8.10.1, other improvements (PR #2528)
Bug Fixes
- Correct loading for plain text XML files (PR #2537)
- Correct hex format for negative numbers (#2531)
- Use 'dev.dirs' JNI implementation only on x86-64 (#2578)
- Use proper newlines when generating CFG (PR #2592)
- [cli] Improve memory usage in jadx-cli (#2524)
- [cli] Add missing '-XX:+IgnoreUnrecognizedVMOptions' JVM flag (#2554)
- [gui] Workaround for wrap layout repaint issue in search dialog (PR #2521)
- [gui] Remove duplicate class of Frida snippet (PR #2525)
- [gui] Use var instead let for class variable in Frida script (PR #2527)
- [gui] Prevent IndexOutOfBoundsException in MethodSearchProvider (PR #2542)
- [gui] Disable debugger action if project not loaded (#2547)
- [gui] Minor UI fixes (PR #2549)
- [gui] Resolve NPE on code area close
- [gui] Fix NullPointerException in copyAllSearchResults (#2580) (PR #2581)
- [gui] Various tabs related fixes (PR #2595)
- [zip] Allow to load zip with duplicate names in entries
- [gui] Improve menu icon, such as 'Select in Tree' and 'Go to AndroidManifest.xml' buttons (PR #2543)
- [export] Disable targetSDKVersion checks in AndroidStudio (PR #2533)
- [export] Add missing ExpiringTargetSdkVersion in #2533 (PR #2538)
Full Changelog: v1.5.2...v1.5.3 …
Yes. jadx is free and open-source software released under the Apache-2.0 license.
The latest version is 1.5.6, released on Jul 10, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 6e070b197d4e40275d10f6559a1661bdd2e2bb325e9ef4181c7ac1286b274d99.
jadx runs on Windows and is available for 32-bit (x86) systems.
Open Settings › Apps › Installed apps, find jadx and select Uninstall. From the command line, run winget uninstall --id=Skylot.jadx -e.
Yes. jadx is available as a portable ZIP archive (jadx-gui-1.5.6-win.zip, 32-bit (x86)) that runs without installation. Copy it to any folder or USB drive and run it from there.