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

 

Mocha was developed by Hanpeter van Vliet