Interface IELFHeader
public interface IELFHeader
ELF header information.
-
Method Summary
Modifier and TypeMethodDescriptionFormat this header for display.intGet ABI version.intGet ELF bit size.Get ELF endianness.longgetEntry()Get entry-point address.intgetFlags()Get ELF header flags.intGet ELF header size.intGet target machine type.intgetOsabi()Get OS ABI identifier.intGet number of program header table entries.intGet program header table entry size.longGet program header table file offset.intGet number of section header table entries.intGet section header table entry size.longGet section header table file offset.intgetType()Get ELF object type.
-
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
Format this header for display.- Parameters:
elf- owning ELF unit- Returns:
- formatted header
-