web-dev-qa-db-fra.com

cmd ne reconnaît pas dex2jar - Android Apk

je veux obtenir le code source d'apk et utiliser cette solution Est-il possible d'obtenir le code source à partir d'un fichier APK?

j'essaie de fichier dex pour jar et j'ai utilisé dex2jar; mais cmd ne peut pas reconnaître cette commande.

dex2jar classes.dex

"dex2jar n'est pas reconnu comme une commande interne ou externe"

dex2jar est-il obsolète?

que puis-je utiliser pour convertir dex en pot?

11
Anil1451549

Utilisez la commande 

d2j-dex2jar classes.dex 

au lieu de 

dex2jar classes.dex

Assurez-vous également que vous avez extrait le fichier dex2jar dans le même dossier que vos fichiers sources apk conservés à l’étape 1 de exemple donné .

16
mpsbhat

Aucune des réponses ci-dessus n'a fonctionné pour moi. J'ai pu le faire fonctionner de la manière suivante, Le fichier classes.dex n'est pas nécessaire. Alors suivez attentivement les instructions suivantes:  

  1. Téléchargez la dernière version de dex2jar que j’ai pu chercher sur Google et obtenir la dernière de sourceforge. Au cas où vous ne l’auriez pas obtenue http://sourceforge.net/projects/dex2jar/
  2. déposez votre fichier apk dans le dossier dex2jar. 

  3. ouvrez la commande Prompt [win user] et accédez au dossier dans lequel vous avez déposé le fichier apk. 

  4. entrez cette commande d2j-dex2jar.bat someApk.apk et vous obtiendrez le fichier jar [lisez le fichier jar à l'aide de l'outil jd-ui] pour les utilisateurs mac, reportez-vous à ce [point 4 du lien] pour une commande de terminal appropriée http: // sourceforge .net/p/dex2jar/wiki/UserGuide/

15
war_Hero

Si vous utilisez le fichier jar dex2jar-2.x, cela crée un problème. Essayez de télécharger dex2jar-0.0.9.15 fichier jar puis essayez cette commande.

6
Nikita

Voici les étapes que j'ai utilisées:

  • décompressé les dossiers apk et dex2jar
  • Créé un nouveau dossier
  • Combiné tous les fichiers apk et dex2jar dans le nouveau dossier
  • Commande ouverte Invite et changement de répertoire vers le nouveau nom du dossier
  • dans l'invite de commande, j'ai tapé d2j-dex2jar classes.dex, appuyez sur Entrée
  • .... cela a créé un nouveau fichier dans mon nouveau dossier nommé classes-dex2jar.jar 
1
ljdream00

Je l'ai résolu en téléchargeant d'abord le fichier dex2jar-0.0.9.1 jar et non le dernier. Ensuite, j'ai utilisé la commande suivante d2j-dex2jar.bat classes.dex et assurez-vous que vous ouvrez la fenêtre de commande dans le répertoire dex2jar-0.0.9.15. Un raccourci pour ouvrir la cmd consiste à ouvrir le répertoire, puis à appuyer sur Maj et sur un clic droit n'importe où dans la fenêtre du répertoire. Ensuite, ouvrez la fenêtre de commande ici.

0
knightcube

Pour moi problème avec le chemin, le chemin correct est C:\Utilisateurs\nom d'utilisateur\Bureau\Nomdossier\dex2jar> d2j-dex2jar classes.dex

0
MinnuKaAnae

Même après toutes ces réponses, si des personnes ayant des problèmes vont dans le dossier

dex2jar-0.0.9.15\dex-tools\src\main\bin

ici, vous avez les fichiers dex2jar.bat/sh et d2j-dex2jar.bat/sh qui sont présents.

déplacez votre classes.dex et utilisez la commande any de ces.

0
Abhishek Gurjar

J'avais extrait apk et dex dans différents dossiers. Copier les fichiers extraits dans le même dossier et exécuter Dex2jar classex.dex A fonctionné.

0
Adit Kabra