| ICodeObjectUnit | A common interface for object files that hold machine code. |
| ICOFFHeader | This interface describes the primary header of a PE/COFF executable file. |
| ICOFFSectionHeader | This interface describes the section header of a PE/COFF executable file. |
| IELFHeader | ELF header information. |
| IELFProgramEntry | ELF program table entry information. |
| IELFSectionEntry | ELF section table entry information. |
| IELFUnit | Specialized interface for ELF units. |
| ILoaderInformation | Basic information held within a code loader unit. |
| IPECOFFUnit | Base interface for both PE and COFF units. |
| IPEDataDirectory | This interface describes the data directory header of PE executable files. |
| IPEOptionalHeader | This interface describes the principal header a PE executable file. |
| ISegmentInformation | Definition of object code segments and sections. |
| ISymbolInformation | Generic representation of a code symbol information. |
| AbstractCodeObjectUnit | Convenient base class for code objects. |
| CodeObjectUnitUtil | |
| CoffDebugDirectoryEntry | |
| ELF | ELF constants and static utility methods. |
| LoaderInformation | Standard implementation. |
| LoaderInformation.Builder | Builder object to avoid overly complex and unmaintainable constructors. |
| PE | Windows PE/COFF constants and static utility methods. |
| PEParser | A simple PE/PE64 parser. |
| ProcessorVariant | |
| SegmentInformation | Standard implementation. |
| SymbolInformation | Standard implementation. |
| CompilerType | Simple enumeration for common compilers. |
| ELF.R_SYMBOL | |
| OperatingSystemType | Enumeration for operating system types. |
| ProcessorFamily | Well-known processor family types. |
| ProcessorType | Well-known processor types. |
| SubsystemType | Generic, high-level subsystems/OS types. |
| SymbolType | Enumeration for common types of symbols. |