Package ghidra.app.util.bin.format.elf
Class ElfSectionHeaderConstants
java.lang.Object
ghidra.app.util.bin.format.elf.ElfSectionHeaderConstants
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final int
The section occupies memory during executionstatic final int
The bytes of the section are compressedstatic final int
This section is excluded from the final executable or shared library.static final int
The section contains executable machine instructions.static final int
The section is member of a group.static final int
sh_info contains SHT indexstatic final int
Preserve order after combiningstatic final int
The section contains OS-specific data.static final int
Processor-specificstatic final int
The section might be mergedstatic final int
Non-standard OS specific handling requiredstatic final int
The section contains null-terminated stringsstatic final int
The section that holds thread-local data.static final int
The section contains data that should be writable during process execution.static final short
symbol defined relative to this are absolute, not affected by relocationstatic final short
common symbols, such as Fortran COMMON or unallocated C external varsstatic final short
Highest operating system-specific indexstatic final short
upper bound for processor-specific semanticsstatic final short
upper bound on range of reserved indexesstatic final short
Lowest operating system-specific indexstatic final short
lower bound for processor-specific semanticsstatic final short
lower bound on range of reserved indexesstatic final short
undefined, missing, irrelevant sectionstatic final short
Mark that the index is >= SHN_LORESERVEstatic final int
Android relocation entries w/o explicit addendsstatic final int
Android relocation entries with explicit addendsstatic final int
Android's experimental support for SHT_RELR sections (see above)static final int
Checksum for DSO content.static final int
Dynamic linking informationstatic final int
Symbol table for dynamic linkingstatic final int
Array of destructorsstatic final int
Object attributesstatic final int
GNU-style hash tablestatic final int
Prelink library liststatic final int
Version definition section.static final int
Version needs section.static final int
Version symbol table.static final int
Section groupstatic final int
Symbol hash table for dynamic linkingstatic final int
Array of constructorsstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
LLVM-specific section header typesstatic final int
static final int
static final int
static final int
static final int
Section contains no bytesstatic final int
Section holds information that marks the filestatic final int
Inactive section headerstatic final int
Array of pre-constructorsstatic final int
Program definedstatic final int
Relocation entries w/o explicit addendsstatic final int
Relocation entries with explicit addendsstatic final int
Relative relocation table section (see proposal at https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKgstatic final int
Undefinedstatic final int
String tablestatic final int
static final int
static final int
static final int
Symbol table for link editing and dynamic linkingstatic final int
Extended section index table for linked symbol table -
Method Summary
-
Field Details
-
dot_bss
- See Also:
-
dot_comment
- See Also:
-
dot_data
- See Also:
-
dot_data1
- See Also:
-
dot_debug
- See Also:
-
dot_dynamic
- See Also:
-
dot_dynstr
- See Also:
-
dot_dynsym
- See Also:
-
dot_fini
- See Also:
-
dot_got
- See Also:
-
dot_hash
- See Also:
-
dot_init
- See Also:
-
dot_interp
- See Also:
-
dot_line
- See Also:
-
dot_note
- See Also:
-
dot_plt
- See Also:
-
dot_rodata
- See Also:
-
dot_rodata1
- See Also:
-
dot_shstrtab
- See Also:
-
dot_strtab
- See Also:
-
dot_symtab
- See Also:
-
dot_text
- See Also:
-
dot_tbss
- See Also:
-
dot_tdata
- See Also:
-
dot_tdata1
- See Also:
-
SHT_NULL
public static final int SHT_NULLInactive section header- See Also:
-
SHT_PROGBITS
public static final int SHT_PROGBITSProgram defined- See Also:
-
SHT_SYMTAB
public static final int SHT_SYMTABSymbol table for link editing and dynamic linking- See Also:
-
SHT_STRTAB
public static final int SHT_STRTABString table- See Also:
-
SHT_RELA
public static final int SHT_RELARelocation entries with explicit addends- See Also:
-
SHT_HASH
public static final int SHT_HASHSymbol hash table for dynamic linking- See Also:
-
SHT_DYNAMIC
public static final int SHT_DYNAMICDynamic linking information- See Also:
-
SHT_NOTE
public static final int SHT_NOTESection holds information that marks the file- See Also:
-
SHT_NOBITS
public static final int SHT_NOBITSSection contains no bytes- See Also:
-
SHT_REL
public static final int SHT_RELRelocation entries w/o explicit addends- See Also:
-
SHT_SHLIB
public static final int SHT_SHLIBUndefined- See Also:
-
SHT_DYNSYM
public static final int SHT_DYNSYMSymbol table for dynamic linking- See Also:
-
SHT_INIT_ARRAY
public static final int SHT_INIT_ARRAYArray of constructors- See Also:
-
SHT_FINI_ARRAY
public static final int SHT_FINI_ARRAYArray of destructors- See Also:
-
SHT_PREINIT_ARRAY
public static final int SHT_PREINIT_ARRAYArray of pre-constructors- See Also:
-
SHT_GROUP
public static final int SHT_GROUPSection group- See Also:
-
SHT_SYMTAB_SHNDX
public static final int SHT_SYMTAB_SHNDXExtended section index table for linked symbol table- See Also:
-
SHT_RELR
public static final int SHT_RELRRelative relocation table section (see proposal at https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg- See Also:
-
SHT_ANDROID_REL
public static final int SHT_ANDROID_RELAndroid relocation entries w/o explicit addends- See Also:
-
SHT_ANDROID_RELA
public static final int SHT_ANDROID_RELAAndroid relocation entries with explicit addends- See Also:
-
SHT_ANDROID_RELR
public static final int SHT_ANDROID_RELRAndroid's experimental support for SHT_RELR sections (see above)- See Also:
-
SHT_LLVM_ODRTAB
public static final int SHT_LLVM_ODRTABLLVM-specific section header types- See Also:
-
SHT_LLVM_LINKER_OPTIONS
public static final int SHT_LLVM_LINKER_OPTIONS- See Also:
-
SHT_LLVM_ADDRSIG
public static final int SHT_LLVM_ADDRSIG- See Also:
-
SHT_LLVM_DEPENDENT_LIBRARIES
public static final int SHT_LLVM_DEPENDENT_LIBRARIES- See Also:
-
SHT_LLVM_SYMPART
public static final int SHT_LLVM_SYMPART- See Also:
-
SHT_LLVM_PART_EHDR
public static final int SHT_LLVM_PART_EHDR- See Also:
-
SHT_LLVM_PART_PHDR
public static final int SHT_LLVM_PART_PHDR- See Also:
-
SHT_LLVM_BB_ADDR_MAP_V0
public static final int SHT_LLVM_BB_ADDR_MAP_V0- See Also:
-
SHT_LLVM_CALL_GRAPH_PROFILE
public static final int SHT_LLVM_CALL_GRAPH_PROFILE- See Also:
-
SHT_LLVM_BB_ADDR_MAP
public static final int SHT_LLVM_BB_ADDR_MAP- See Also:
-
SHT_LLVM_OFFLOADING
public static final int SHT_LLVM_OFFLOADING- See Also:
-
SHT_LLVM_LTO
public static final int SHT_LLVM_LTO- See Also:
-
SHT_GNU_ATTRIBUTES
public static final int SHT_GNU_ATTRIBUTESObject attributes- See Also:
-
SHT_GNU_HASH
public static final int SHT_GNU_HASHGNU-style hash table- See Also:
-
SHT_GNU_LIBLIST
public static final int SHT_GNU_LIBLISTPrelink library list- See Also:
-
SHT_CHECKSUM
public static final int SHT_CHECKSUMChecksum for DSO content. +- See Also:
-
SHT_SUNW_move
public static final int SHT_SUNW_move- See Also:
-
SHT_SUNW_COMDAT
public static final int SHT_SUNW_COMDAT- See Also:
-
SHT_SUNW_syminfo
public static final int SHT_SUNW_syminfo- See Also:
-
SHT_GNU_verdef
public static final int SHT_GNU_verdefVersion definition section.- See Also:
-
SHT_GNU_verneed
public static final int SHT_GNU_verneedVersion needs section.- See Also:
-
SHT_GNU_versym
public static final int SHT_GNU_versymVersion symbol table.- See Also:
-
SHF_WRITE
public static final int SHF_WRITEThe section contains data that should be writable during process execution.- See Also:
-
SHF_ALLOC
public static final int SHF_ALLOCThe section occupies memory during execution- See Also:
-
SHF_EXECINSTR
public static final int SHF_EXECINSTRThe section contains executable machine instructions.- See Also:
-
SHF_MERGE
public static final int SHF_MERGEThe section might be merged- See Also:
-
SHF_STRINGS
public static final int SHF_STRINGSThe section contains null-terminated strings- See Also:
-
SHF_INFO_LINK
public static final int SHF_INFO_LINKsh_info contains SHT index- See Also:
-
SHF_LINK_ORDER
public static final int SHF_LINK_ORDERPreserve order after combining- See Also:
-
SHF_OS_NONCONFORMING
public static final int SHF_OS_NONCONFORMINGNon-standard OS specific handling required- See Also:
-
SHF_GROUP
public static final int SHF_GROUPThe section is member of a group.- See Also:
-
SHF_TLS
public static final int SHF_TLSThe section that holds thread-local data.- See Also:
-
SHF_COMPRESSED
public static final int SHF_COMPRESSEDThe bytes of the section are compressed- See Also:
-
SHF_EXCLUDE
public static final int SHF_EXCLUDEThis section is excluded from the final executable or shared library.- See Also:
-
SHF_MASKOS
public static final int SHF_MASKOSThe section contains OS-specific data.- See Also:
-
SHF_MASKPROC
public static final int SHF_MASKPROCProcessor-specific- See Also:
-
SHN_UNDEF
public static final short SHN_UNDEFundefined, missing, irrelevant section- See Also:
-
SHN_LORESERVE
public static final short SHN_LORESERVElower bound on range of reserved indexes- See Also:
-
SHN_LOPROC
public static final short SHN_LOPROClower bound for processor-specific semantics- See Also:
-
SHN_HIPROC
public static final short SHN_HIPROCupper bound for processor-specific semantics- See Also:
-
SHN_LOOS
public static final short SHN_LOOSLowest operating system-specific index- See Also:
-
SHN_HIOS
public static final short SHN_HIOSHighest operating system-specific index- See Also:
-
SHN_ABS
public static final short SHN_ABSsymbol defined relative to this are absolute, not affected by relocation- See Also:
-
SHN_COMMON
public static final short SHN_COMMONcommon symbols, such as Fortran COMMON or unallocated C external vars- See Also:
-
SHN_XINDEX
public static final short SHN_XINDEXMark that the index is >= SHN_LORESERVE- See Also:
-
SHN_HIRESERVE
public static final short SHN_HIRESERVEupper bound on range of reserved indexes- See Also:
-