
Kommandozeilen- und GUI-Tool zum Dekompilieren von Android-Dex- und APK-Dateien in lesbaren Java-Quellcode, mit Ressourcendekodierung, Entschleierung und Smali-Debugging-Funktionen.
jadx - Dex-zu-Java-Decompiler
Kommandozeilen- und GUI-Tools zum Erzeugen von Java-Quellcode aus Android-Dex- und Apk-Dateien
[!WARNING] Bitte beachten Sie, dass jadx in den meisten Fällen nicht 100% des Codes dekompilieren kann, daher treten Fehler auf.
Überprüfen Sie den Leitfaden zur Fehlerbehebung für Workarounds.
Hauptfunktionen:
AndroidManifest.xml und andere Ressourcen aus resources.arscjadx-gui-Funktionen:
Die Tastenkombinationen von Jadx-gui finden Sie hier
Sehen Sie diese Funktionen in Aktion: Übersicht über jadx-gui-Funktionen
Nach dem Download entpacken Sie die Zip-Datei, wechseln Sie in das bin-Verzeichnis und führen Sie aus:
jadx - Kommandozeilenversionjadx-gui - GUI-VersionUnter Windows führen Sie .bat-Dateien durch Doppelklick aus.
Hinweis: Stellen Sie sicher, dass Sie Java 11 oder eine spätere 64-Bit-Version installiert haben. Für Windows können Sie es von oracle.com herunterladen (wählen Sie x64-Installer).
sudo pacman -S jadx
brew install jadx
flatpak install flathub com.github.skylot.jadx
Sie können jadx in Ihren Java-Projekten verwenden, Details finden Sie auf der Wiki-Seite
JDK 17 oder höher muss installiert sein:
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
(Unter Windows verwenden Sie gradlew.bat anstelle von ./gradlew)
Skripte zum Ausführen von jadx werden im build/jadx/bin-Verzeichnis abgelegt und auch in build/jadx-<version>.zip verpackt.
jadx[-gui] [command] [options] <input files> (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .jadx.kts)
commands (use '<command> --help' for command options):
plugins - jadx-Plugins verwalten