
jadx v1.5.6
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
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 :
- décompiler le bytecode Dalvik en code Java à partir de fichiers APK, dex, aab, apks, apkm, xapk et zip
- décompiler également le bytecode Java (jar, class, aar) et les fichiers smali
- décoder
AndroidManifest.xmlet d'autres ressources depuisresources.arsc - déobfuscateur inclus
Fonctionnalités de jadx-gui :
- afficher le code décompilé avec coloration syntaxique
- accéder à la déclaration
- rechercher les utilisations
- recherche plein texte
- débogueur smali, voir la page wiki pour la configuration et l'utilisation
Les raccourcis clavier de jadx-gui sont disponibles ici
Voir ces fonctionnalités en action ici : aperçu des fonctionnalités de jadx-gui
Téléchargement
- version stable
depuis GitHub :
- dernière version instable
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 graphique
Sous 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).
Installation
- Arch Linux
sudo pacman -S jadx - macOS
brew install jadx - Flathub
flatpak install flathub com.github.skylot.jadx
Utilisation
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