JClassLib bytecode viewer is a tool that visualizes all aspects of compiled Java class files and the contained bytecode. In addition, it contains a library that enables developers to read, modify and write Java class files and bytecode.

URL: http://www.ej-technologies.com/products/jclasslib/overview.html
Licence: GPL