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