Je trouve la solution pour décompiler un fichier dex en jar à partir de ce lien http://code.google.com/p/dex2jar/downloads/list mais je ne comprends pas comment l'utiliser.
Suivez les étapes ci-dessous pour le faire_
- Renommez votre fichier APK (par exemple, renommez votre fichier APK en .Zip Ex- test.apk -> test.Zip ) & extrayez le fichier Zip résultant.
- Copiez votre fichier .dex dans le dossier dex2jar.
- Exécutez setclasspath.bat. Cela doit être exécuté car ces données sont utilisées à l'étape suivante.
- Accédez à l'invite de commande Windows, modifiez le chemin du dossier pour qu'il devienne celui de votre dossier dex2jar, puis exécutez la commande comme suit: d2j-dex2jar.bat classes.dex
- prendre plaisir!! Votre fichier jar sera prêt dans le même dossier avec le nom classes_dex2jar.jar .
J'espère que cela vous aide, à vous tous, à lire ceci ... :)
Étape 1: extraire le contenu de dex2jar. *. *. Fichier zip Étape 2 copiez votre fichier .dex dans le répertoire extrait Étape 3: exécutez dex2jar.bat <nom du fichier .dex> sous Windows ou. /dex2jar.sh <nom du fichier .dex> sur linux
d2j-dex2jar.sh someApk.apk
Suivez ce guide: https://code.google.com/p/dex2jar/wiki/UserGuide
--Mise à jour le 10/11/2016 -
Trouvé ce ClassyShark à partir du github de Google assez facile à voir le code de APK.
https://github.com/google/Android-classyshark
// assurez-vous d'avoir téléchargé la version https://github.com/pxb1988/dex2jar/releases (pour le responsable qui n'a pas trouvé ce lien dans/dex2jar/downloads/list
Moyen simple
Si vous recherchez toujours un moyen simple de décompiler un fichier APK (avec décompilation de ressources), consultez les outils que j'ai créés: https://github.com/dirkvranckaert/AndroidDecompiler
Il vous suffit d'extraire le projet localement et d'exécuter le script comme indiqué. Vous obtiendrez toutes les ressources et sources décompilées.
Vous pouvez décompiler vos fichiers .apk et les télécharger en ligne.
Si vous recherchez la version pour Windows, procurez-vous-la à partir de source forge: https://sourceforge.net/projects/dex2jar/
Il a le fichier d2j-dex2jar.bat dont vous avez besoin
ancien lien
syntaxe dex2jar
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
apk
à jar
.veux dex
à jar
dex
(par exemple, en utilisant FDex2
dump à partir d'un apk/application Android en cours d'exécution, vous pouvez:sh d2j-dex2jar.sh -f ~/path/to/dex_to_decompile.dex
jar
convertie de dex
./xxx/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.huili.readingclub8825612.dex dex2jar com.huili.readingclub8825612.dex -> ./com.huili.readingclub8825612-dex2jar.jar
veux jar
à Java src
jar
à Java sourcecode
, vous avez alors plusieurs choix: Jadx
convertir directement dex
en Java sourcecode
dex
en jar, second convert
jarto
Java sourcecode`d2j-dex2jar.sh
?télécharger depuis dex2jar version github , obtenu dex-tools-2.1-SNAPSHOT.Zip , décompresser puis obtenu
d2j-dex2jar.sh
d2j-dex2jar.bat
de Windowsd2j-jar2dex.sh
d2j-dex2smali.sh
d2j-baksmali.sh
d2j-apk-sign.sh
dex
en Java sourcecode
?vous pouvez vous référer à mon (crifan) 's complet répondre dans un autre message: Android - décompiler DEX en code source Java - Stack Overflow
ou référez-vous à mon tutoriel complet (mais écrit en chinois ): 的 安全 和
L'URL ci-dessous est identique aux réponses ci-dessus. Au lieu de télécharger des fichiers jar et de faire beaucoup d’activités, vous pouvez essayer de décompiler en:
Après avoir extrait le fichier classes.dex, faites-le simplement glisser vers d2j-dex2jar