Package com.pnfsoftware.jeb.core.units.codeobject
package com.pnfsoftware.jeb.core.units.codeobject
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
-
ClassDescriptionConvenient base class for code objects.Utility routines for
ICodeObjectUnit
.The COFF Debug directory object used byPE units
.Dynamic enumeration of common compiler types.ELF constants and static utility methods.Symbol locality (external, internal).Enumeration of common well-known ELF sections along with their expected type.The ELF plugins service is used to provide custom and architecture-specific facility to theELF parser
.Base class for ELF relocation applicators.ELF relocation contexts can be registered using theELFPluginsService
.The standard relocator usesstandard operations
.Default implementation for ELF relocation operations, for a given relocation.Parser for ELF string tables.A common interface for object files that hold machine code such as ELF, PE, or Mach-O.This interface describes the primary header of a PE/COFF executable file.This interface describes the section header of a PE/COFF executable file.This top-level interface is to be used by native code plugins providing relocation contexts for a specific architecture.Interface for the ELF dynamic table (SHT_DYNAMIC
section).ELF header information.ELF program table entry information.Apply one specific relocation type.File where the relocation is appliedRelocation features needed for applicationDescription of a relocation entry.Description of a relocation table, holding relocation entries.ELF section table entry information.ELF section processors can be registered using theELFPluginsService
.Result of section processing.An ELF symbol.Definition of an ELF symbol processors.ELF symbol processor factories can be registered using theELFPluginsService
.Definition of a symbol table.Specialized interface for ELF units.Linker information provider, used by code object's mapper during the relocation and symbol resolution phase.Basic information held within a code loader unit.Base interface for PE and COFF units.This interface describes the data directory header of PE executable files.This interface describes the principal header a PE executable file.Definition of object code segments and sections.Generic representation of a code symbol information.Standard implementation of theILoaderInformation
interface, that may be used by parsers implementingICodeObjectUnit
.Builder ofLoaderInformation
objects.Enumeration for high-level operating system types.Windows PE/COFF constants and static utility methods.A simple PE/PE64 parser (not relying on theIUnit
interface) that may be used for convenience purposes.Dynamic enumeration of general processor families.Dynamic enumeration of processor types.Utility routines forProcessorType
.Definition of a processor variant to further customize aProcessorType
.Standard implementation of theISegmentInformation
interface for segments and sections.Dynamic enumeration of subsystems/OS types.Standard implementation ofISymbolInformation
.Enumeration of common types of symbols used in code objects.A database of well-known and/or common processor and micro-controller identifiers used byProcessorType
.