
Highlights
- Dekompiliert Dalvik-Bytecode aus APK-, dex-, AAR- und jar-Dateien in Java
- Entschlüsselt AndroidManifest.xml und andere Ressourcen wieder in lesbare Form
- jadx-gui fügt einen Klassenbaum, Volltextsuche, Springen zur Deklaration und Verwendungen hinzu
- Fällt auf die Anzeige von Bytecode für Methoden zurück, deren Dekompilierung fehlschlägt
- Der integrierte Entschlüsseler benennt kurze und maschinell generierte Bezeichner um
Über diese Anwendung
jadx verwandelt kompilierten Android-Code zurück in lesbares Java. Aus einer APK, einer dex-Datei, einer AAR oder einer jar übersetzt es Dalvik-Bytecode in Java-Quelltext; bei einer APK werden zusätzlich die Ressourcen dekodiert, sodass AndroidManifest.xml und die übrigen binären XML-Dateien wieder als Text vorliegen und Ressourcenkennungen auf Namen abgebildet werden.
Es liegt in zwei Formen vor. Das Kommandozeilenwerkzeug schreibt einen Quelltextbaum auf die Platte, was sich für Skripte und Massenverarbeitung eignet. jadx-gui öffnet dieselbe Ausgabe in einem Fenster im Browser-Stil mit einem Klassenbaum, Syntaxhervorhebung, Volltextsuche, Sprung zur Deklaration und einer Liste der Verwendungen einer Methode oder eines Feldes, und es kann das smali neben dem dekompilierten Java anzeigen, wenn die Ausgabe schwer nachzuvollziehen ist.
Die Dekompilierung geschieht nach bestem Bemühen. Obfuskierter, stark optimierter oder absichtlich gehärteter Code führt zu Methoden, die sich nicht übersetzen lassen; jadx kennzeichnet diese und zeigt stattdessen den Bytecode an. Ein eingebauter Deobfuskator benennt kurze und maschinell erzeugte Bezeichner in etwas Einheitlicheres um. jadx ist in Java geschrieben und benötigt zur Ausführung eine Java-Laufzeitumgebung.
Bezugsquellen
Linux
- Auf Flathub öffnenÖffnet in einem neuen TabPaketquelleFlathub
Vom Herausgeber
Installation im Terminal
flatpak install flathub com.github.skylot.jadx
Wir hosten diese Datei nicht, wir scannen sie nicht und wir sehen ihren Inhalt nicht ein. Lesen Sie, was die Quelle angibt, und entscheiden Sie dann selbst.