Introducing SourceAgain

SourceAgain is the world's leading decompiler for Java class files.
Unlike previous attempts at decompilation technology, SourceAgain is
able to correctly analyze and decompile even the most complex Java
control flow, producing correct, re-compilable Java almost every time.

SourceAgain supports Java 2 and later versions of the JDK
including JDK1.3.x.

SourceAgain
Professional can help you find your bugs faster! SourceAgain
Professional creates new classfiles with debugging information, so you
can step through source code in your favorite debugger WITHOUT
recompiling. Finding bugs with third-party components has never been
easier.