
Outil en ligne de commande et avec interface graphique pour décompiler les fichiers Android Dex et APK en code source Java lisible, avec décodage des ressources, désambiguïsation, et capacités de débogage Smali.
jadx - Décompilateur Dex vers Java
Outils en ligne de commande et avec interface graphique pour produire du code source Java à partir de fichiers Android Dex et APK
[!WARNING] Veuillez noter que dans la plupart des cas, jadx ne peut pas décompiler 100 % du code, des erreurs se produiront donc.
Consultez le guide de dépannage pour des solutions de contournement.
Fonctionnalités principales :
AndroidManifest.xml et d'autres ressources depuis resources.arscFonctionnalités de jadx-gui :
Les raccourcis clavier de jadx-gui sont disponibles ici
Voir ces fonctionnalités en action ici : aperçu des fonctionnalités de jadx-gui
Pour jadx-<version>.zip, décompressez-le, allez dans le répertoire bin et exécutez :
jadx - version en ligne de commandejadx-gui - version avec interface graphiqueSous Windows, exécutez les fichiers .bat par un double-clic.
Pour les paquets Windows, décompressez et exécutez jadx-gui-<version>.exe.
Remarque : assurez-vous d'avoir Java 11 64 bits ou une version ultérieure installée (non nécessaire pour le paquet with-jre).
Pour Windows, vous pouvez le télécharger depuis oracle.com (sélectionnez l'installateur x64).
sudo pacman -S jadx
brew install jadx
flatpak install flathub com.github.skylot.jadx
jadx[-gui] [command] [options] <input files> (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .apks, .jadx.kts)
commands (use '<command> --help' for command options):
plugins - manage jadx plugins