package

com.pnfsoftware.jeb.core.units.codeobject

Interfaces

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. 
IELFArchRelocatorFacility DO NOT USE. 
IELFHeader ELF header information. 
IELFProgramEntry ELF program table entry information. 
IELFRelocationApplicator Apply one specific relocation type. 
IELFRelocationEntry  
IELFRelocationTable  
IELFSectionEntry ELF section table entry information. 
IELFSectionProcessor ELF section processors can be registered using the ELFPluginsService
IELFSymbolEntry An ELF symbol. 
IELFSymbolProcessor  
IELFSymbolProcessorFactory ELF symbol processor factories can be registered using the ELFPluginsService
IELFSymbolTable  
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. 

Classes

AbstractCodeObjectUnit Convenient base class for code objects. 
CodeObjectUnitUtil  
CoffDebugDirectoryEntry  
CompilerType Dynamic enumeration of common compiler types. 
ELF ELF constants and static utility methods. 
ELFPluginsService The ELF plugins service is used to provide custom and architecture-specific facility to the ELF parser
ELFRelocationApplicator<T extends ELFStandardRelocOperations> Base class. 
ELFRelocationContext ELF relocation contexts can be registered using the ELFPluginsService
ELFStandardRelocator The standard relocator uses standard operations
ELFStandardRelocOperations Default implementation for ELF relocation operations, for a given relocation. 
IELFRelocationApplicator.RelocatedFile File where the relocation is applied  
IELFRelocationApplicator.RelocInstance Relocation features needed for application  
IELFSectionProcessor.Result Result of section processing. 
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. 
ProcessorFamily Dynamic enumeration of general processor families. 
ProcessorType Dynamic enumeration of processor types. 
ProcessorUtil Utility routines for ProcessorType
ProcessorVariant  
SegmentInformation Standard implementation. 
SubsystemType Generic, high-level subsystems/OS types. 
SymbolInformation Standard implementation. 
WellKnownProcessorIds A database of well-known and/or common processor and micro-controller identifiers used by ProcessorType

Enums

ELF.ElfSection  
ELF.R_SYMBOL  
OperatingSystemType Enumeration for operating system types. 
SymbolType Enumeration for common types of symbols.