web-dev-qa-db-fra.com

comment utiliser DEXtoJar

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.

51
fou

Suivez les étapes ci-dessous pour le faire_

  1. Renommez votre fichier APK (par exemple, renommez votre fichier APK en .Zip Ex- test.apk -> test.Zip ) & extrayez le fichier Zip résultant.
  2. Copiez votre fichier .dex dans le dossier dex2jar.
  3. Exécutez setclasspath.bat. Cela doit être exécuté car ces données sont utilisées à l'étape suivante.
  4. 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  
  5. 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 ... :)

75
Rupesh Yadav
 É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 
39
Nitin Nizhawan
  1. Télécharger dex2jar https://code.google.com/p/dex2jar/downloads/list
  2. Exécuter dex2jar sur apk d2j-dex2jar.sh someApk.apk
  3. ouvrir le fichier jar dans JD GUI http://jd.benow.ca/

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

32
Prakash

Moyen simple

  1. Renommez votre test.apk => test.Zip
  2. Extrayez test.Zip puis ouvrez ce dossier
  3. Télécharger dex2jax & Extrait
  4. Copier le fichier classes.dex du dossier de test
  5. Passé à dex2jar dossier extrait
  6. si vous utilisez Windows, appuyez sur les touches Alt et D, puis tapez cmd appuyez sur Entrée (ouvrir à cmd).
  7. lancez la commande d2j-dex2jar.bat classes.dex
  8. Télécharger JD-GUI
  9. Déplacer le fichier classes-dex2jar.jar vers JD-GUI
  10. Tout est fait..
20
A.G.THAMAYS

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.

4
dirkvranckaert

Vous pouvez décompiler vos fichiers .apk et les télécharger en ligne.

http://www.javadecompilers.com/

4
Burhan ARAS
  1. Téléchargez le dernier dex2jar à partir d’ici -> dex2jar
  2. Exécutez cette commande sur linux -> sh d2j-dex2jar.sh classes.dex
  3. Téléchargez le décompilateur Java ici -> JD-GUI
  4. Faites glisser le fichier classes-dex2jar.jar et déposez-le dans JD-GUI.
3
Parinda Rajapaksha

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

2
Tommy
  1. Téléchargez Dex2jar et extrayez-le.
  2. Aller au chemin de téléchargement ./d2j-dex2jar.sh/path-to-your/someApk.apkif .sh n'est pas compilable, mettez à jour l'autorisation: chmod a + x d2j-dex2jar.sh.
  3. Il va générer un fichier .jar.
  4. Maintenant, utilisez le fichier JAR avec JD-GUI pour le décompiler
1
ND27
  1. ancien lien

  2. syntaxe dex2jar

    • dans https://github.com/pxb1988/dex2jar , vous pouvez voir votre utilisation/syntaxe attendue:
    • sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
    • peut convertir de apk à jar.
  3. veux dex à jar

    • si vous avez un fichier 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
    • peut obtenir la jar convertie de dex.
    • exemple:
    • /xxx/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.huili.readingclub8825612.dex dex2jar com.huili.readingclub8825612.dex -> ./com.huili.readingclub8825612-dex2jar.jar
  4. veux jar à Java src

    • si vous continuez à vouloir convertir de jar à Java sourcecode, vous avez alors plusieurs choix:
      • en utilisant Jadx convertir directement dex en Java sourcecode
      • convertir d'abord dex en jar, second convertjartoJava sourcecode`

Remarque

comment obtenir d2j-dex2jar.sh?

télécharger depuis dex2jar version github , obtenu dex-tools-2.1-SNAPSHOT.Zip , décompresser puis obtenu

  • vous vous attendiez à Linuxd2j-dex2jar.sh
    • et le d2j-dex2jar.bat de Windows
    • et autres outils connexes
    • d2j-jar2dex.sh
    • d2j-dex2smali.sh
    • d2j-baksmali.sh
    • d2j-apk-sign.sh
    • etc.

quel est le processus complet de convertir 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 ): 的 安全 和

0
crifan

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:

http://apk-deguard.com/

0
Sarojini2064130

Après avoir extrait le fichier classes.dex, faites-le simplement glisser vers d2j-dex2jar

0
ByBora