Java-program to read, modify and execute class-files. a real java VM written in java or a decompiler for class-files is possible (and partially working)
Java decompiler written in C++ aimed to decompile Java 6.0 (and below) class files. The intention of the decompiler is to generate source files using as much information provided in the class file as possible.