
Decompilazione APK in un unico passaggio con back-end multipli
Un wrapper Python per popolari convertitori dex e decompilatori Java gratuiti. Estrae il codice sorgente Java direttamente dall'APK. Utile per sperimentare con diversi convertitori/decompilatori senza doversi preoccupare delle impostazioni del classpath e degli argomenti della riga di comando.
$ git clone https://github.com/b-mueller/apkx
$ cd apkx
$ sudo ./install.sh
Note:
Passa il nome del file APK sulla riga di comando:
$ 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)
La combinazione predefinita di convertitore e decompilatore è dex2jar e cfr. Usa i flag -c e -d per cambiarla. Ad esempio:
$ apkx -c enjarify -d procyon HelloWorld.apk
Per ottenere aiuto, esegui:
$ apkx -h
Questo script integra i seguenti strumenti:
Questo script accompagna la OWASP Mobile Security Testing Guide. Per ulteriori istruzioni ed esempi di utilizzo, vedi anche: