
Points clés
- Décompile le bytecode Dalvik à partir de fichiers APK, dex, AAR et jar en Java
- Décode AndroidManifest.xml et d'autres ressources pour les rendre lisibles
- jadx-gui ajoute un arbre de classes, une recherche textuelle, un saut vers la déclaration et les utilisations
- Revient à l'affichage du bytecode pour les méthodes qui ne parviennent pas à être décompilées
- Le déobfuscateur intégré renomme les identifiants courts et générés par machine
À propos de cette application
jadx retransforme du code Android compilé en Java lisible. À partir d'un APK, d'un fichier dex, d'un AAR ou d'un jar, il traduit le bytecode Dalvik en source Java ; pour un APK, il décode également les ressources, de sorte que AndroidManifest.xml et les autres fichiers XML binaires reviennent sous forme de texte et que les identifiants de ressources sont associés à des noms.
Il existe sous deux formes. L'outil en ligne de commande écrit une arborescence de sources sur le disque, ce qui convient aux scripts et au travail en masse. jadx-gui ouvre la même sortie dans une fenêtre de type navigateur avec une arborescence de classes, la coloration syntaxique, la recherche en texte intégral, le saut vers la déclaration et une liste des utilisations d'une méthode ou d'un champ, et il peut afficher le smali à côté du Java décompilé lorsque la sortie est difficile à suivre.
La décompilation se fait au mieux. Le code obfusqué, fortement optimisé ou délibérément durci produit des méthodes qui ne parviennent pas à être traduites ; jadx les signale et se replie sur l'affichage du bytecode. Un déobfuscateur intégré renomme les identifiants courts et générés par machine en quelque chose de plus cohérent. jadx est écrit en Java et nécessite un environnement d'exécution Java pour fonctionner.
Où l’obtenir
Linux
- Ouvrir sur FlathubOuvre un nouvel ongletDépôt de paquetsFlathub
De l’éditeur
Installer depuis un terminal
flatpak install flathub com.github.skylot.jadx
Nous n’hébergeons pas ce fichier, nous ne l’analysons pas et nous n’en inspectons pas le contenu. Lisez ce qu’en dit la source, puis décidez par vous-même.