Extraire le code source du fichier .jar

Existe-t-il un moyen d’extraire le code source d’un fichier exécutable .jar (Java ME)?

Utilisez l’ interface graphique de JD . Ouvrez l’application, faites-y glisser votre fichier JAR.

Vous pouvez extraire un fichier jar avec la commande:

jar xf filename.jar 

Références: Documentation JAR d’Oracle

Je crois que cela peut être fait très facilement. Vous pouvez toujours extraire les fichiers source (fichiers Java) d’un fichier jar dans un fichier zip.

Étapes pour obtenir les sources d’un fichier jar en tant que zip:

  1. Téléchargez JAD depuis http://techieme.in/resources-needed/ et sauvegardez-le
    emplacement sur votre système.
  2. Faites glisser et déposez le pot pour lequel vous voulez les sources sur le JAD. 3 JAD UI s’ouvre avec toute la structure du paquet dans un format d’arborescence.
  3. Cliquez sur le menu Fichier et sélectionnez Enregistrer les sources de fichiers.
  4. Cela sauvera les sources sous la forme d’un fichier zip portant le même nom que le fichier jar.

J’espère que cela t’aides.

Le lien est mort pour une raison quelconque, ajoutant le lien à partir duquel vous pouvez télécharger le JDGUI

Votre JAR peut contenir des sources et des javadoc, auquel cas vous pouvez simplement utiliser jar xf my.jar pour les extraire.

Sinon, vous pouvez utiliser un décompilateur comme mentionné dans la réponse d’adarshr:

Utilisez l’ interface graphique de JD . Ouvrez l’application, faites-y glisser votre fichier JAR.

Je sais que c’est une vieille question

1) Allez dans le dossier de votre fichier jar.

2) changer son extension en .zip.

3) Vous êtes prêt à partir et pouvez facilement l’extraire en double-cliquant dessus.

Note: j’ai testé cela dans MAC, ça marche. Espérons que cela fonctionnera aussi sur Windows.

Les outils ci-dessus extraient le pot. Il existe également d’autres outils et commandes pour extraire le jar. Mais AFAIK vous ne pouvez pas obtenir le code Java si le code a été obscurci.

AndroChef Java Decomstackr produit un très bon code que vous pouvez utiliser directement dans vos projets …

-Covert fichier .jar à .zip (Dans les fenêtres il suffit de changer l’extension) -Unzip le dossier .zip -Vous obtiendrez des fichiers .java complets

Supposons que votre fichier JAR se trouve dans C: \ Documents and Settings \ mmeher \ Desktop \ jar et que le nom du fichier JAR est xx.jar, puis écrivez les deux commandes ci-dessous à l’invite de commande:

1> CD C: \ Documents and Settings \ mmeher \ Desktop \ jar

2> pot xf xx.jar