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éressantes▲
- -o : écrase 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.