II. Le décompilateur JAD▲
II-A. Installation▲
JAD est disponible ici : JAD.
C'est un simple exécutable sous forme de fichier .exe. Je
conseille de le décompresser dans
c:\windows\system32\ ou dans le répertoire bin de
votre JRE/JDK afin d'être directement dans le PATH
de windows.
Il est à noter que JAD est gratuit pour un usage non commercial, dans le cas contraire, il faut contacter son auteur à l'adresse
II-B. Exemples d'utilisation▲
II-B-1. Décompiler un fichier class unique▲
Sélectionnez
jad -p maclasse.class
II-B-2. Décompiler dans un fichier▲
Sélectionnez
jad -sjava -dsrc maclasse.class
- -s : extension du fichier, par défaut .jad
- -d : répertoire de destination
II-B-3. Décompiler tout un package en gardant la hiérarchie des répertoires ▲
Sélectionnez
jad.exe -r -sjava -dsrc ./**/*.class
- -s : extension du fichier, par défaut .jad
- -d : répertoire de destination
- -r : recrée la hiérarchie de répertoire
- ./**/*.class : pattern style ant
II-B-4. Autres options intéréssantes▲
- -o : Ecrase un fichier s'il existe déjà
- -lnc : Ajoute en commentaire le numéro de la ligne de code du fichier original
- -ff : Met les champs de classe avant la définition des méthodes ( sinon les champs seront tout en bas du fichier)
- -t<num> : remplace les tabs par 'num' espaces
- -t : remplace les espaces par des tabulations
- -8 : convertit des chaines Unicode vers des chaines ANSI