Uses of Package
com.pnfsoftware.jeb.core.units.codeobject
Packages that use com.pnfsoftware.jeb.core.units.codeobject
Package
Description
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
This package and sub-packages contain all types used by Android code analysis plugins.
This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred
to as
dexdec
) Intermediate Representation (IR) objects.This package and sub-packages contains types used by the native code analysis pipeline, including
gendec
(the generic decompiler).Types relating to the disassembler engine.
Types used to define and represent processors' instructions, operands, and registers.
Architecture-specific information for processors, such as as common registers bank definitions.
Types used during the generation of native code disassembly.
Types for library code signatures (siglib) generation and identification.
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec
).Types used by debugger plugins.
Standard implementations of debugger related interfaces.
Public types and interfaces provided by the Simatic S7 analysis plugins.
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
-
Classes in com.pnfsoftware.jeb.core.units.codeobject used by com.pnfsoftware.jeb.core.unitsClassDescriptionDynamic enumeration of common compiler types.A common interface for object files that hold machine code such as ELF, PE, or Mach-O.Dynamic enumeration of subsystems/OS types.
-
-
-
Classes in com.pnfsoftware.jeb.core.units.codeobject used by com.pnfsoftware.jeb.core.units.code.asmClassDescriptionDynamic enumeration of processor types.Dynamic enumeration of subsystems/OS types.
-
Classes in com.pnfsoftware.jeb.core.units.codeobject used by com.pnfsoftware.jeb.core.units.code.asm.analyzerClassDescriptionDynamic enumeration of common compiler types.A common interface for object files that hold machine code such as ELF, PE, or Mach-O.Dynamic enumeration of subsystems/OS types.
-
Classes in com.pnfsoftware.jeb.core.units.codeobject used by com.pnfsoftware.jeb.core.units.code.asm.processorClassDescriptionDynamic enumeration of processor types.Definition of a processor variant to further customize a
ProcessorType
. -
-
-
-
Classes in com.pnfsoftware.jeb.core.units.codeobject used by com.pnfsoftware.jeb.core.units.code.asm.typeClassDescriptionDynamic enumeration of common compiler types.Dynamic enumeration of processor types.Dynamic enumeration of subsystems/OS types.
-
-
-
Classes in com.pnfsoftware.jeb.core.units.codeobject used by com.pnfsoftware.jeb.core.units.code.simaticClassDescriptionA common interface for object files that hold machine code such as ELF, PE, or Mach-O.
-
Classes in com.pnfsoftware.jeb.core.units.codeobject used by com.pnfsoftware.jeb.core.units.codeobjectClassDescriptionThe COFF Debug directory object used by
PE units
.Dynamic enumeration of common compiler types.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
.Default implementation for ELF relocation operations, for a given relocation.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.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.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.Dynamic enumeration of general processor families.Dynamic enumeration of processor types.Standard implementation of theISegmentInformation
interface for segments and sections.Dynamic enumeration of subsystems/OS types.Enumeration of common types of symbols used in code objects.