JD-GUI : un freeware incontournable !

S’il est un outil que tout développeur Java se doit d’avoir au coin de son disque dur, c’est bien un décompiler Java. Pendant de nombreuses années, Jad a été la référence incontournable dans ce domaine. Malheureusement, ce projet est sérieusement délaissé par son détenteur et les nouveautés de Java 5 n’était plus supportées…C’est ce qui a poussé Emmanuel a s’investir dans ce projet de décompiler Java maison. L’aboutissement de son travail est disponible ici. Je vous invite à l’essayer dès que possible !Merci pour ce travail important généreusement offert à toute la communauté Java. Il ne me reste plus qu’à attendre la version OSX… 😉

Tweet about this on TwitterShare on FacebookGoogle+Share on LinkedIn

12 réflexions au sujet de « JD-GUI : un freeware incontournable ! »

  1. Waouh. Bravo Emmanuel!

    Pour ma part, j'utilise jad dans eclipse avec le plugin jadclipse. Ce qui me permet de mettre des breakpoints dans des classes décompilées (dans 90% des cas…).
    C'est assez barbare mais c'est parfois l'ultime solution pour s'en sortir.

    Est ce qu'un plugin eclipse est prévu?

  2. Merci Théotime.

    Effectivement, un plug-in Eclipse est prévu. Mon planning est :
    1) Compiler JD-GUI sur Linux (Ubuntu et/ou Fedora) et OSX,
    2) Commencer à concevoir JD-Eclipse…

  3. Bon boulot Emmanuel !

    Je vais m'empresser d'aller le tester.

    J'utilise également JAD + JADClipse qui marche dans la plupart des cas mais dont la décompilation de certaines librairies reste parfois impossible.

    Vivement le plug-in eclipse…

  4. Excellente initiative. La décompilation est meilleure que JAD, en particulier sur la bloc try { }catch(){}. Le fait de pouvoir 'dropper' un fichier jar et de pouvoir naviguer de classes en classes est plutôt pratique. Il serait parfait si on pouvait:
    1/ 'dropper' une war ou un ear
    2/ avoir une version 'ligne de commande' pour un remplacement définitif de jad.exe

  5. Emmanuel :
    Un grand merci, j'en ai la larme à l'œil.
    Nous avions un projet où nous devions patcher une classe et c'était impossible à faire, avec JD nous avons débloqué le problème.
    Ajoute un paypal et nous contribuerons bien volontiers à ce magnifique travail.

    Le JD-Eclipse serait un grand plus.

    Merci.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


*