Overview

libjclass is a library for reading java class files. It was designed with portability as one of the main goals and it should work on most modern Unix and Unix-like platforms. It is also available for Microsoft Windows.

Many times you will need to access various structs directly to get things done. Suggestions on additional functions are always welcome.


Using libjclass in your application
Fundamentals
Byte Order Macros — A portable way to read big-endian integers.
String functions — Helper functions for conversions to and from different types of strings.
API Reference
Class — Main class structure.
Constant pool — Constant pool structures and operations.
Fields/Methods — Functions for fields and methods.
Attributes — Attributes for classes, fields and methods.
Code Disassembly — Functions for code disassembly.
Class Loader — Class loading features.
Jar files — Operations on jar files.
Manifest — Retrieving information from manifest files.