Le décompilateur JAD


précédentsommairesuivant

III. Jadclipse

III-A. Présentation

Ne vous est-il jamais arrivé d'utiliser des bibliothèques Open Source et en pleine exécution de debug, vouloir comprendre ce que fait une d'entre elles ?

Dans ce cas, vous étiez obligés de télécharger les sources correspondantes à la version que vous utilisez, et de configurer votre IDE afin de lui indiquer le chemin des sources pour celle-ci.

Mais avec des librairies comme Spring ou Hibernate, cela peut être assez long, tout cela pour voir le fichier source d'une seule classe.
Autre cas possible, vous êtes dans l'impossibilité d'utiliser une connection Internet, et il vous est alors impossible de télécharger ces sources.

Pas de sources associées
Un fichier class, sans les sources associées

C'est dans des cas pareils que Jadclipse devient très intéressant. En effet, lorsque Eclipse affichera le fichier .class de la bibliothèque, Jadclipse va utiliser JAD pour décompiler la classe et afficher le résultat dans un éditeur Java. Et tout cela de manière totalement transparente.

III-B. Installation

L'installation du plugin est assez simple, c'est un Jar à télécharger ici . Il existe pour les versions d'Eclipse 3.1, 3.2 et 3.3.

Il suffit de le placer dans le répertoire de plugin d'Eclipse, et de le relancer. Installation du plugin Jadclipse

III-C. Configuration

Pour configurer Jadclipse, allez dans le menu Windows -> Préférence, ouvrez la section Java -> Jadclipse.

Vérifiez que le chemin vers l'éxécutable jad est correct.

Configuration de Jadclipse
Configuration de Jadclipse

Ensuite dans la sous-section debug, cochez :

  • Ouput original line numbers as comment
  • Align code for debug
Configuration de Jadclipse
Configuration de Jadclipse

Cela permet d'aligner le code tel qu'il était sans le fichier source de départ, en remplacant les commentaires par des lignes blanches, et ainsi permettre de placer des points d'arrêts correctement.

Vérifier ensuite que les fichiers .class sont bien associés à l'éditeur Jadclipse, en allant dans la section General -> Editor -> File associations

Configuration de Jadclipse
Configuration de Jadclipse

III-D. Utilisation

Et miracle :

Utilisation de jadclipse
Utilisation de jadclipse

N'est-ce pas merveilleux ?


précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.