
Einschrittige APK-Decompilierung mit mehreren Backends
Ein Python-Wrapper für beliebte kostenlose dex-Konverter und Java-Dekompilierer. Extrahiert Java-Quellcode direkt aus der APK. Nützlich, um mit verschiedenen Konvertern/Dekompilierern zu experimentieren, ohne sich um Classpath-Einstellungen und Befehlszeilenargumente kümmern zu müssen.
$ git clone https://github.com/b-mueller/apkx
$ cd apkx
$ sudo ./install.sh
Hinweise:
Übergeben Sie den APK-Dateinamen in der Befehlszeile:
$ apkx HelloWorld.apk
Extracting HelloWord.apk to HelloWord
Converting: classes.dex -> classes.jar (dex2jar)
dex2jar HelloWord/classes.dex -> HelloWord/classes.jar
Decompiling to HelloWord/src (cfr)
Die Standardkombination aus Konverter und Dekompilierer ist dex2jar und cfr. Verwenden Sie die Flags -c und -d, um dies zu ändern. Z.B.:
$ apkx -c enjarify -d procyon HelloWorld.apk
Um Hilfe zu erhalten, führen Sie Folgendes aus:
$ apkx -h
Dieses Skript integriert die folgenden Werkzeuge:
Dieses Skript begleitet den OWASP Mobile Security Testing Guide. Weitere Anweisungen und Anwendungsbeispiele finden Sie unter: