
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 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 :
- décompiler le bytecode Dalvik en code Java à partir des fichiers APK, dex, aar, aab et zip
- décoder
AndroidManifest.xmlet d'autres ressources depuisresources.arsc - désébfuscateur inclus
Fonctionnalités de jadx-gui :
- visualiser le code décompilé avec une syntaxe surlignée
- accéder à la déclaration
- rechercher les utilisations
- recherche en texte intégral
- débogueur smali, consultez la page wiki pour l'installation et l'utilisation
Les raccourcis claviers de jadx-gui se trouvent 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
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 graphique
Sous 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).
Installation
- Arch Linux
sudo pacman -S jadx - macOS
brew install jadx - Flathub
flatpak install flathub com.github.skylot.jadx
Utiliser jadx comme bibliothèque
Vous pouvez utiliser jadx dans vos projets Java, consultez les détails sur la page wiki
Compiler à partir des sources
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
Utilisation
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