Le décompilateur JAD


précédentsommairesuivant

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
Image non disponible

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

précédentsommairesuivant

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.