
Décompilation APK en une étape avec plusieurs backends
Un wrapper Python pour les convertisseurs dex et décompilateurs Java gratuits populaires. Extrait le code source Java directement depuis l'APK. Utile pour expérimenter avec différents convertisseurs/décompilateurs sans avoir à se soucier des paramètres de classpath et des arguments de ligne de commande.
$ git clone https://github.com/b-mueller/apkx
$ cd apkx
$ sudo ./install.sh
Notes :
Passez le nom du fichier APK en ligne de commande :
$ apkx HelloWorld.apk
Extraction de HelloWord.apk vers HelloWord
Conversion : classes.dex -> classes.jar (dex2jar)
dex2jar HelloWord/classes.dex -> HelloWord/classes.jar
Décompilation vers HelloWord/src (cfr)
La combinaison par défaut de convertisseur et de décompilateur est dex2jar et cfr. Utilisez les options -c et -d pour la modifier. Par ex. :
$ apkx -c enjarify -d procyon HelloWorld.apk
Pour obtenir de l'aide, exécutez :
$ apkx -h
Ce script intègre les outils suivants :
Ce script accompagne le Guide de test de sécurité mobile OWASP. Pour plus d'instructions et d'exemples d'utilisation, voir aussi :