IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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é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.

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.