The decompiler will read class files and produces an output similar to the original java file. Of course this can't be perfect because there is no way to produce the names or the comments of local variables (except when compiled with debuging) and there are often more ways to write the same thing.
However, JODE does its job quite well, so you should give it a try and start the applet.
The optimizer transforms class files in various ways with can be controlled by a script file.
Jode supports the following operations:
· Renaming class, method, field and local names to shorter, obfusca... [
read more about Jode >> ]