jadx v1.4.6 released: Dex to Java decompiler
jadx – Dex to Java decompiler
Command-line and GUI tools for producing Java source code from Android Dex and Apk files
Changelog v1.4.6
Features
- [core] Support polymorphic invoke (#384)(#1777)
- [gui] Add alternative file open dialog (#1709)
- [gui] Add native libs info to summary (#1717)
- [gui] Add Russian Translation (PR #1744)
- [gui] Added keyboard shortcut ctrl+w to close tab (#1765)(PR #1766)
Bug Fixes
- [core] Check full signature for search method override (#1743)
- [core] Escape special characters in AAB resources (PR #1747)
- [core] Allow
altMetafactory
method in lambda call site (#1760) - [core] Resolve JavaNode caching issues (#1775)
- [core] Output unknown
invoke-custom
as polymorphic call (#1760) - [core] Process manifest before other resources (#1740)
- [gui] Disable
shell folders
in file open dialog (#1709) - [gui] Correct html disabling in search results
- [gui] Try to handle exception in
RSTA.getPreferredSize()
(#1712) - [gui] Show all code sources in summary (remove dex filter) (#1716)
- [gui] Change callMethodName of constructors in Frida action (#1714)(PR #1715)
- [gui] Add template for constructor and void methods to Frida snippet (#1714)
- [gui] Hi-dpi main window initial size (#1728)(PR #1729)
- [gui] Correct html render in comments search results
- [gui] Resolve exception in smali method writer (#1739)(PR #1745)
- [gui] Improve smali disasm method param write (#1739)
- [gui] Make
bytecode
output closer to smali (#1739) - [gui] Quick fix for duplicate/overlapping logcat windows (#1752)(PR #1761)
- [gui] Allow html in JVariable to render renaming of variables correctly (#1769)(PR #1770)
- [gui] Print the renamed function name in a frida snippet log (#1772)(PR #1773)
- [gui] Split tabs loading to prevent ui dead lock
Downloads
Building from source
(on Windows, use gradlew.bat instead of ./gradlew)
Scripts for run jadx will be placed in build/jadx/bin and also packed to build/jadx-<version>.zip
Run
Run jadx on itself:
Usage
Copyright 2018 by Skylot