Existe-t-il un moyen d'extraire le code source d'un fichier exécutable .jar (Java ME)?
java
jar
java-me
decompiling
hiba
la source
la source
Réponses:
Utilisez JD GUI . Ouvrez l'application, faites glisser et déposez votre fichier JAR dedans.
la source
jar xf filename.jar
Vous pouvez extraire un fichier jar avec la commande:
Références: documentation JAR d'Oracle
la source
filename.jar
àfilename.jar.zip
et puis juste décompresser.Je pense que cela peut être fait très facilement. Vous pouvez toujours extraire les fichiers source (fichiers Java) d'un fichier jar dans un zip.
Étapes pour obtenir les sources d'un fichier jar sous forme de zip:
endroit de votre système.
J'espère que cela t'aides.
Le lien est mort pour une raison quelconque, alors ajoutez le lien à partir duquel vous pouvez télécharger le JDGUI
la source
Votre JAR peut contenir des sources et javadoc, auquel cas vous pouvez simplement les utiliser
jar xf my.jar
pour les extraire.Sinon, vous pouvez utiliser un décompilateur comme mentionné dans la réponse d'adarshr:
la source
Je sais que c'est une vieille question J'ai toujours pensé que ça aiderait quelqu'un
1) Accédez au dossier de votre fichier jar.
2) changez son extension en .zip.
3) Vous êtes prêt à partir et pouvez facilement l'extraire en double-cliquant dessus.
Remarque: j'ai testé cela sous MAC, cela fonctionne. Espérons que cela fonctionnera également sur Windows.
la source
Faites ce qui suit sur votre machine Linux où java fonctionne (si vous aimez la manière de faire les choses par le terminal)
REMARQUE : comme @Richard l'a commenté, "cela peut être illégal selon que vous possédez ou non les droits d'auteur sur le pot, le pays dans lequel vous vivez et votre objectif pour le faire."
la source
AndroChef Java Decompiler produit un très bon code que vous pouvez utiliser directement dans vos projets ...
la source
Les outils ci-dessus extraient le pot. Il existe également certains autres outils et commandes pour extraire le fichier jar. Mais AFAIK vous ne pouvez pas obtenir le code java au cas où le code aurait été obscurci.
la source
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 dans l'invite de commande:
1> cd C: \ Documents and Settings \ mmeher \ Desktop \ jar
2> pot xf xx.jar
la source
-Couvrir le fichier .jar en .zip (dans Windows, changez simplement l'extension) -Décompressez le dossier .zip -Vous obtiendrez des fichiers .java complets
la source