There is a free Java Class Viewer, we can check the Java .class
file binary data byte by byte interactively. When clicking each tree node of the class
file structure on the left, the corresponding byte data would be highlighted on the right.
Here is an article describes the source code of the Java Class Viewer in detail.