Interface IELFHeader


public interface IELFHeader
ELF header information.
  • Method Details

    • getBitsize

      int getBitsize()
      Get ELF bit size.
      Returns:
      ELF bit size
    • getEndianness

      Endianness getEndianness()
      Get ELF endianness.
      Returns:
      ELF endianness
    • getOsabi

      int getOsabi()
      Get OS ABI identifier.
      Returns:
      OS ABI identifier
    • getAbiVersion

      int getAbiVersion()
      Get ABI version.
      Returns:
      ABI version
    • getType

      int getType()
      Get ELF object type.
      Returns:
      ELF object type
    • getMachine

      int getMachine()
      Get target machine type.
      Returns:
      target machine type
    • getEntry

      long getEntry()
      Get entry-point address.
      Returns:
      entry-point address
    • getProgramHeaderTableOffset

      long getProgramHeaderTableOffset()
      Get program header table file offset.
      Returns:
      program header table file offset
    • getProgramHeaderTableEntrySize

      int getProgramHeaderTableEntrySize()
      Get program header table entry size.
      Returns:
      program header table entry size
    • getProgramHeaderTableEntryNumber

      int getProgramHeaderTableEntryNumber()
      Get number of program header table entries.
      Returns:
      number of program header table entries
    • getSectionHeaderTableOffset

      long getSectionHeaderTableOffset()
      Get section header table file offset.
      Returns:
      section header table file offset
    • getSectionHeaderTableEntrySize

      int getSectionHeaderTableEntrySize()
      Get section header table entry size.
      Returns:
      section header table entry size
    • getSectionHeaderTableEntryNumber

      int getSectionHeaderTableEntryNumber()
      Get number of section header table entries.
      Returns:
      number of section header table entries
    • getFlags

      int getFlags()
      Get ELF header flags.
      Returns:
      ELF header flags
    • getHeaderSize

      int getHeaderSize()
      Get ELF header size.
      Returns:
      ELF header size
    • format

      String format(IELFUnit elf)
      Format this header for display.
      Parameters:
      elf - owning ELF unit
      Returns:
      formatted header