public interface


implements ICodeObjectUnit

Class Overview

Specialized interface for ELF units.


Public Methods
abstract List<IDwCompileUnit> getDwarfDIEs()
abstract IELFDynamicTable getDynamicTable()
abstract IELFHeader getHeader()
abstract IUnit getImageUnit()
Convenience method to retrieve the image held in this ELF container.
abstract List<IELFProgramEntry> getProgramEntries()
abstract IELFProgramEntry getProgramEntry(int index)
abstract List<IELFRelocationTable> getRelocationTables()
abstract List<IELFSectionEntry> getSectionEntries()
abstract IELFSectionEntry getSectionEntry(int index)
abstract String getSectionName(int index)
abstract List<IELFSymbolTable> getSymbolTables()
abstract boolean isELF64()
Inherited Methods
From interface com.pnfsoftware.jeb.core.IUnitCreator
From interface com.pnfsoftware.jeb.core.IUserDataSupport
From interface com.pnfsoftware.jeb.core.units.IBinaryUnit
From interface com.pnfsoftware.jeb.core.units.IUnit
From interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
From interface

Public Methods

public abstract List<IDwCompileUnit> getDwarfDIEs ()

DWARF DIE. May be null if no DWARF sections are provided.

public abstract IELFDynamicTable getDynamicTable ()

  • may be null

public abstract IELFHeader getHeader ()

public abstract IUnit getImageUnit ()

Convenience method to retrieve the image held in this ELF container. The returned value may be null if underlying machine code is not supported.

public abstract List<IELFProgramEntry> getProgramEntries ()

public abstract IELFProgramEntry getProgramEntry (int index)

public abstract List<IELFRelocationTable> getRelocationTables ()

public abstract List<IELFSectionEntry> getSectionEntries ()

public abstract IELFSectionEntry getSectionEntry (int index)

public abstract String getSectionName (int index)

public abstract List<IELFSymbolTable> getSymbolTables ()

public abstract boolean isELF64 ()