
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 GUI pour produire du code source Java à partir des fichiers Android Dex et Apk
[!WARNING] Veuillez noter que dans la plupart des cas, jadx ne peut pas décompiler 100 % du code, donc des erreurs se produiront.
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 claviers de jadx-gui se trouvent ici
Voir ces fonctionnalités en action ici : Aperçu des fonctionnalités de jadx-gui
Après téléchargement, décompressez le fichier zip, rendez-vous 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 en double-cliquant
Remarque : assurez-vous d'avoir installé Java 11 ou une version ultérieure 64 bits. 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
Vous pouvez utiliser jadx dans vos projets Java, consultez les détails sur la page wiki
JDK 17 ou supérieur doit être installé :
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
(sous Windows, utilisez gradlew.bat au lieu de ./gradlew)
Les scripts pour exécuter jadx seront placés dans build/jadx/bin et également empaquetés dans build/jadx-<version>.zip
jadx[-gui] [command] [options] <input files> (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .jadx.kts)
commandes (utilisez '<commande> --help' pour les options de commande) :
plugins - gérer les plugins jadx