| |
the Java decompiler
Mocha is the Java decompiler. Where a regular Java compiler takes Java source code (a .java file)
and produces Java bytecode (a .class file) from it, Mocha does exactly the opposite: it reads
bytecodes and converts them back to Java source code. Although the source code produced by
Mocha seldom is exactly identical to the original source code (comments, for instance, are lost), it is
surprisingly close. It's certainly good enough to enable you to understand or modify the Java
program.
|
.
news
Crema has been
released!
The vote on Mocha's
future is over.
The results are
overwhelmingly (1:30)
in favor of availability.
Consequently, Mocha
is back online.
| |
power | | | | |
See for yourself what Mocha
can make of a .class file, and
then spot the differences with
the original source code. | | download | |
| uses | Mocha is back! A much
improved version will be
released later this year, but
meanwhile the beta1 version is
once again available so that you
can verify the effectiveness of
Crema! | |
| Like chainsaws and fertilizers,
decompilers can be used or
abused. Understand what you
can and cannot legally do with
Mocha. | | reviews |
| | | Some love it, some hate it. Read
what users and press have to say
about Mocha. |
bugs | | |
I won't beat around the bush -
the beta1 version of Mocha has
a few annoying bugs. Find out
about the known ones, or
report a new one. | | protection | |
| | | If you are writing and
distributing Java classes, you
may want to know how you
can stop Mocha. | |
|