logo Homepage
+  NewbieContest
|-+  Divers» Linux» Problème avec jad
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: Problème avec jad  (Lu 3414 fois)
Saimoun

Profil challenge

Classement : 9697/54318

Néophyte
*
Hors ligne Hors ligne
Messages: 12


Voir le profil WWW
« le: 07 Juillet 2007 à 13:09:06 »

J'ai un problème avec jad, je comprend vraiment pas... (je le met là, puisque de toutes façons tout le monde en parle )

Quand je le lance, quoique je je mette derrière, en gros je tappe en console la commande "jad XXX' et XXX peut être n'importe quoi, ça me met toujours la même chose, et aucun fichier n'est créé :

Code:
Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov (kpdus@yahoo.com).
Usage:    jad [option(s)] <filename(s)>
Options: -a       - generate JVM instructions as comments (annotate)
         -af      - output fully qualified names when annotating
         -b       - generate redundant braces (braces)
         -clear   - clear all prefixes, including the default ones
         -d <dir> - directory for output files
         -dead    - try to decompile dead parts of code (if there are any)
         -dis     - disassembler only (disassembler)
         -f       - generate fully qualified names (fullnames)
         -ff      - output fields before methods (fieldsfirst)
         -i       - print default initializers for fields (definits)
         -l<num>  - split strings into pieces of max <num> chars (splitstr)
         -lnc     - output original line numbers as comments (lnc)
         -lradix<num>- display long integers using the specified radix
         -nl      - split strings on newline characters (splitstr)
         -noconv  - don't convert Java identifiers into valid ones (noconv)
         -nocast  - don't generate auxiliary casts
         -noclass - don't convert .class operators
         -nocode  - don't generate the source code for methods
         -noctor  - suppress the empty constructors
         -nodos   - turn off check for class files written in DOS mode
         -nofd    - don't disambiguate fields with the same names (nofldis)
         -noinner - turn off the support of inner classes
         -nolvt   - ignore Local Variable Table entries (nolvt)
         -nonlb   - don't insert a newline before opening brace (nonlb)
         -o       - overwrite output files without confirmation
         -p       - send all output to STDOUT (for piping)
         -pa <pfx>- prefix for all packages in generated source files
         -pc <pfx>- prefix for classes with numerical names (default: _cls)
         -pe <pfx>- prefix for unused exception names (default: _ex)
         -pf <pfx>- prefix for fields with numerical names (default: _fld)
         -pi<num> - pack imports into one line using .* (packimports)
         -pl <pfx>- prefix for locals with numerical names (default: _lcl)
         -pm <pfx>- prefix for methods with numerical names (default: _mth)
         -pp <pfx>- prefix for method parms with numerical names (default:_prm)
         -pv<num> - pack fields with the same types into one line (packfields)
         -r       - restore package directory structure
         -radix<num>- display integers using the specified radix (8, 10, or 16)
         -s <ext> - output file extension (default: .jad)
         -safe    - generate additional casts to disambiguate methods/fields
         -space   - output space between keyword (if, while, etc) and expression
         -stat    - show the total number of processed classes/methods/fields
         -t<num>  - use <num> spaces for indentation (default: 4)
         -t       - use tabs instead of spaces for indentation
         -v       - show method names while decompiling
Notez que je suis sous Debian (Linux) et que j'ai pris une version compilée (j'ai juste fait un make install).
J'ai déjà cherché un peu partout, je vois vraiment pas pourquoi ça fait ça Surtout que tout le monde me dit que ça marche sans aucun problème chez eux...

Merci

PS : Voici les commande que j'ai testé :

Code:
$jad Applet2.class
$jad jad -r Applet2.class
jad -sjava Applet2.class
jad -vp Applet2.class > Applet2.java
Pour la dernière commande, le programme créé bien un fichier Applet2.java, mais il ne contient pas le code java décompilé, mais... Le code qu'il y a juste au-dessus, à savoir encore la liste es arguments et l'utilisation de jad
Journalisée

Saimoun, tout simplement.
==> InzeProg, tutoriels sur la programmation.
zours

Profil challenge

Classement : 553/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 811


Voir le profil
« #1 le: 07 Juillet 2007 à 13:42:18 »

Et pourtant... Moi il me dit ça : "Parsing Applet2.class... Generating Applet2.jad", donc tout marche bien. Là tu dois vraiment avoir un problème un peu spécial pour que ça marche pas. Et avec les infos que tu donnes, je vois pas.
Journalisée
Pages: [1]
  Imprimer  
 
Aller à: