Java Bytecode Research

Current References

Getting Started with Reverse Engineering - This paper explains how to read a Java class file. This is a brief view of how to read the binary class file and interpret the declarations and definitions from within the file. This is not meant to be a comprehensive approach to reverse engineering, but a look into how it could be done with some initial effort. For a more comprehensive library on bytecode manipulation and reverse engineering please see Apache's Bytecode Engineering Library.

Files are listed in "My Generic Java Class Reader" below.

My Generic Java Class Reader - 3/9/2004


Simple BCEL example

Apache Byte Code Engineering Library

JClassLib - Java Byte Code Viewer

jclasslib_windows_2_0.exe - Windows 2000/XP version