liteknowledge.blogg.se

JDecompiler
JDecompiler












  1. JDECOMPILER FOR MAC OS X
  2. JDECOMPILER CODE
  3. JDECOMPILER WINDOWS

pi - pack imports into one line after imports (default: 3)

JDECOMPILER CODE

p - send decompiled code to STDOUT (e.g., for piping) o - overwrite output files without confirmation (default: off) nonlb - don't output a newline before opening brace (default: do) nolvt - ignore Local Variable Table information noinner - turn off the support of inner classes (default: on) nofd - don't disambiguate fields with the same names by adding signatures to their names (default: do) nodos - do not check for class files written in DOS mode (CR before NL, default: check) noctor - suppress the empty constructors noconv - don't convert Java identifiers (default: convert) nocode - don't generate the source code for methods nl - split strings on newline character (default: off)

JDecompiler

lradix - display long integers using the specified radix (8, 10 or 16) lnc - annotate the output with line numbers (default: off) l - split strings into pieces of maximum chars (default: off) i - output default initializers for all non-final fields ff - output class fields before methods (default: after methods) f - output fully qualified names for classes/fields/methods (default: off) disass - disassemble method bytecodes (no JAVA source generated) dead - try to decompile dead parts of code (if any) (default: off) d - directory for output files (will be created when necessary) b - output redundant braces (e.g., if(a), default: off) clear - clear all prefixes, including the default ones (can be abbreviated as -cl) af - same as -a, but output fully qualified names when annotating a - annotate the output with JVM bytecodes (default: off) Jad looks for inner classes in the directory of their top-level On UNIX Jad skips inner classes if there is more than It automatically skips matching inner classes. When Jad expands wildcards in the input file names, Jad supports the inner and anonymous classes. In a case you want to check the accuracy of the decompilation or justĬurious, there is an option -a which tells Jad to annotate the output UNIX the last argument should be single-quoted: It is handled by Jad rather than the command shell, so on Note the use of the "two stars" wildcard ('**') in the previousĬommand. Output file will have a name 'src/a/b/c.java'. 'tree/a/b/c.class' contains class 'c' from package 'a.b', then Of 'src' according to package names of classes. Subdirectories of 'tree' and creates output files in subdirectories If you want to decompile the whole tree of JAVA classes, class files in the current directoryĪnd places all output files with extension. (or jad -o -d test -s java *.class, which has the same effect) Which are created, by default, in the current directory. Option -d allows you to specify another directory for output files, Your own output file name use the output redirection: For example, if classįile 'example1.class' contains JAVA class 'test1' then Jad will createįile 'test1.jad' rather than 'example1.jad'. Jad uses JAVA class name as an output file name. Options -o and -sjava together, because Jad can accidentally overwrite This command creates file 'example1.java'. Option -s allows to change output file extension:

JDecompiler

class extension and/or use wildcards in the names of Option -o permits overwriting without a confirmation. If such file already exists Jad asks whether you want to overwrite it or not.

JDecompiler

This command creates file 'example1.jad' in the current directory. To decompile a single JAVA class file 'example1.class' an executable file named 'jad.exe' (Windows *) Unzip jad.zip file into any appropriate directory on your hard drive. Jad 1.5.5.3 for AIX 4.2 on IBM RS-6000 platform Jad 1.5.7a for Solaris 7 on Intel platform

JDECOMPILER FOR MAC OS X

Jad 1.5.7b for Mac OS X (Rhapsody 5.3) on PowerPC platform Jad 1.5.7f for BeOS 5.0 on Intel platform Jad 1.5.7f for Solaris 7 on Sun Sparc platformĬompiled on Sun 4m (Sparc10) using GCC 2.8.1, statically linked. Jad 1.5.7g for Linux on Sun Sparc platform - statically linked Jad 1.5.7g for Linux on Sun Sparc platform Jad 1.5.8c for Mac OS X (Darwin 1.3) on PowerPC platform Jad 1.5.8c for Solaris 8 on Intel platform

JDECOMPILER WINDOWS

OS/2 version was cross-compiled on Windows using EMX and RSXNT packages, therefore it requires EMX runtime (EMX.DLL should be enough). Take this version if the one above crashes or displays the "seek error" message. Jad 1.5.8g for Mac OS X 10.4.6 on Intel platform Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform














JDecompiler