ATTN: SourceTec Java Decompiler is formerly named Jasmine Java Decompiler. But Jasmine is a registered trade mark of CA. The Jasmine Java Decompiler is totally different from CA's Jasmine. It is just coincident. In respect of CA's right on "Jasmine", we changed the name to "SourceTec Java Decompiler".
SourceTec Java decompiler analyzes the Java class files and generates the equivalent and compliable Java source codes. The full function trial version is available for FREE download now.
SourceTec Java Decompiler 1.1 is a patch to Mocha, the well known Java decompiler.
Visit NMI's Java Code Viewer for a graphic Java Decompiler which integrated SourceTec Java Decompiler.
What's the different between SourceTec Java Decompiler and Mocha
- Mocha can't generate code from any Java class file which been processed by Crema, another well known products written by Mocha's writer, because of the "bomb" Crema set, but SourceTec Java Decompiler can.
- Try to use Crema with param -nobomb and -ill to obfuscate some class files, then use Mocha decompile it, you will find the result code of "illegal identifiers, such as class names consisting entirely of digits and member names containing spaces", but SourceTec Java Decompiler can generate the legal code, add "Cla_" to class name and "Var_" to class member's name.
- SourceTec Java Decompiler have two params, "-s" and "-e", which Mocha does NOT have.
- Mocha crashes on some class files without output, but SourceTec Java Decompiler doesn't.
- A few class files cause Mocha failure in flow analyzing, SourceTec Java Decompiler can process some of them correctly.
SourceTec Java Decompiler >= Mocha
How to Install
-
Step 1: Choose a directory or create a new directory as the Install Directory, for example "\JavaTools".
-
Step 2: Choose a Zip/Unzip tool, for example WinZip for win95/NT, and unzip "jsm_110.zip" to the Install Directory.
-
Step 3: Unzip "mocha-b1.zip" to any directory you like, for example "\temp", you should get two files from it, "readme.txt" and "Mocha.zip". Then unzip "Mocha.zip" to the Install Directory. Note: you should unzip the file "Mocha.zip" to Install Directory, NOT "Mocha-b1.zip".
-
Step 4: Change to command mode, for example DOS box in Win95/NT, and change current directory to the Install Directory. You should find two subdirectories in it, which are "Jasmine" and "mocha".
-
Step 5: Use the command: "java jasmine.Install" to install SourceTec Java Decompiler. This operation will transfer Mocha classes to SourceTec Java Decompiler classes and patch them.
-
Step 6: Add the full path name of the Install Directory to your CLASSPATH string, for instance:
SET CLASSPATH=c:\myclasses;c:\JavaTools;
-
OK, now, you could use SourceTec Java Decompiler. The old version of Mocha is also could be used.
Features
-
It's 100% Java-based, so it can run on all platforms which support Java.
-
Support all JDK versions, both JDK 1.0.x and JDK 1.1.x.
Known problems
-
The control flow analyzing of few Java methods can't completed
-
If you found any other problems not listed here, please send an email to us
Purchasing a license
SourceTec Java Decompiler is a shareware, if you want to keep it, please register it.