J'ai utilisé DJ Java Decompiler , qui possède une interface graphique pratique, mais il semble que la dernière version ne soit qu'un essai et vous oblige à acheter le logiciel après quelques jours (je me souviens d'avoir utilisé une version gratuite antérieure il y a environ un an à un emploi précédent).
Je suis au courant de Jad et de Jadclipse, mais ce que j’ai aimé de DJ Java Decompiler, c’est qu’il s’intégrait à Windows Explorer - je pouvais simplement ouvrir un fichier JAR dans quelque chose comme WinRAR, naviguer à travers les packages et double-cliquer sur a. Fichier de classe pour voir sa source décompilée.
Quelqu'un peut-il suggérer d’autres bons téléspectateurs gratuits? Les critères que j'ai en tête pour ceux-ci seraient:
En d'autres termes - j'aimerais trouver la chose la plus proche de .NET Reflector pour Java que possible.
Eclipse vous permettra de voir le bytecode pour les classes , si la source est indisponible (recherchez "bytecodes désassemblés").
Il semble qu'il existe également un plug-in tiers utilisant asm ici .
JAD est l'un des meilleurs Java Decompiler aujourd'hui. C'est un logiciel brillant. Néanmoins, le dernier JDK soutenu par JAD 1.5.8 (14 avril 2001) est JDK 1.3.
DJ Java Decompiler, JadClipse, Cavaj et JarInspector fonctionnent avec Jad. La dernière version de Decafe Pro est sortie le 2002-01-03.
Ces lecteurs ne peuvent pas afficher les sources Java 5.
Donc, j'utilise JD-GUI : logic, je suis l'auteur :)
PROCYONest un nouveau décompilateur open source qui bat déjà JD-GUI dans la plupart des cas. Il est écrit en Java et vient dans un bocal indépendant. Il est activement développé par le propre Mike Strobel de StackOverflow.
Il y avait un autre fil sur StackOverflow qui était lié à http://Java.decompiler.free.fr/
Essayez JDGUI simple, léger et rapide
J'utilise cavaj
J'ai utilisé Decafe Pro (je ne trouve plus le site officiel) dans le passé, mais la version gratuite ne vous laissera pas couper-coller.
Ils sont tous deux frontaux pour JAD, ils ont donc les mêmes fonctionnalités et limites en ce qui concerne les capacités de décompilation.
Jar Inspector est un éditeur de fichiers jar facile à utiliser et puissant pour Mac OS X. Il vous permet de visualiser, éditer et décompiler sans effort le contenu des fichiers jar.
Beaucoup de ces décompilateurs sont basés sur Jad:
J'aime le plugin JadClipse Eclipse:
Je viens de publier une interface graphique Java Decompiler autonome (basée sur Jad) que vous pouvez obtenir depuis Util Java Decompiler (basé sur JAD) v1.0
Il s’agit d’une application .NET 4.0 basée sur Windows, qui prend en charge le glisser-déposer de fichiers * .jar.
Il ne s'intègre pas avec Windows Explorer, mais comme il est basé sur un simple script C # et que le code est Open Source, vous pourriez peut-être ajouter cette fonctionnalité :)
Une autre idée serait d’ajouter également un support pour les autres décompilateurs Java gratuits.
j'utilise cavaj, simple à installer et donne à votre très bonne vue d'ensemble de la classe, le style Eclipse.