dex2jar
Le projet a déménagé sur GitHub
Outils pour travailler avec les fichiers .dex Android et .class Java
- dex-reader/writer:
Lit/écrit le fichier exécutable Dalvik (.dex). Il possède une API légère similaire à ASM.
- d2j-dex2jar:
Convertit un fichier .dex en fichiers .class (compressés en jar)
- smali/baksmali:
Désassemble les fichiers dex en fichiers smali et assemble les fichiers dex à partir de fichiers smali. Implémentation différente de smali/baksmali, même syntaxe, mais nous supportons l'échappement dans la description de type "Lcom/dex2jar\t\u1234;"
- autres outils:
d2j-decrypt-string
Utilisation
- Dans le répertoire racine, exécutez :
./gradlew distZip
cd dex-tools/build/distributions
- Décompressez le fichier dex-tools-2.1-SNAPSHOT.zip (la taille du fichier doit être d'environ ~5 Mo)
- Exécutez d2j-dex2jar.sh depuis le répertoire décompressé
Exemple d'utilisation :
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
Et le fichier de sortie sera apk_to_decompile-dex2jar.jar.
Besoin d'aide ?
Publiez sur les trackers de problèmes listés ci-dessus.
Licence
Apache 2.0