Package ghidra.app.util.bin.format.elf
Class ElfSectionHeaderConstants
- java.lang.Object
-
- ghidra.app.util.bin.format.elf.ElfSectionHeaderConstants
-
public class ElfSectionHeaderConstants extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Stringdot_bssRESERVED SECTION NAMEstatic java.lang.Stringdot_commentRESERVED SECTION NAMEstatic java.lang.Stringdot_dataRESERVED SECTION NAMEstatic java.lang.Stringdot_data1RESERVED SECTION NAMEstatic java.lang.Stringdot_debugRESERVED SECTION NAMEstatic java.lang.Stringdot_dynamicRESERVED SECTION NAMEstatic java.lang.Stringdot_dynstrRESERVED SECTION NAMEstatic java.lang.Stringdot_dynsymRESERVED SECTION NAMEstatic java.lang.Stringdot_finiRESERVED SECTION NAMEstatic java.lang.Stringdot_gotRESERVED SECTION NAMEstatic java.lang.Stringdot_hashRESERVED SECTION NAMEstatic java.lang.Stringdot_initRESERVED SECTION NAMEstatic java.lang.Stringdot_interpRESERVED SECTION NAMEstatic java.lang.Stringdot_lineRESERVED SECTION NAMEstatic java.lang.Stringdot_noteRESERVED SECTION NAMEstatic java.lang.Stringdot_pltRESERVED SECTION NAMEstatic java.lang.Stringdot_rodataRESERVED SECTION NAMEstatic java.lang.Stringdot_rodata1RESERVED SECTION NAMEstatic java.lang.Stringdot_shstrtabRESERVED SECTION NAMEstatic java.lang.Stringdot_strtabRESERVED SECTION NAMEstatic java.lang.Stringdot_symtabRESERVED SECTION NAMEstatic java.lang.Stringdot_tbssRESERVED SECTION NAMEstatic java.lang.Stringdot_tdataRESERVED SECTION NAMEstatic java.lang.Stringdot_tdata1RESERVED SECTION NAMEstatic java.lang.Stringdot_textRESERVED SECTION NAMEstatic intSHF_ALLOCThe section occupies memory during executionstatic intSHF_EXCLUDEThis section is excluded from the final executable or shared library.static intSHF_EXECINSTRThe section contains executable machine instructions.static intSHF_GROUPThe section is member of a group.static intSHF_INFO_LINKsh_info contains SHT indexstatic intSHF_LINK_ORDERPreserve order after combiningstatic intSHF_MASKOSThe section contains OS-specific data.static intSHF_MASKPROCProcessor-specificstatic intSHF_MERGEThe section might be mergedstatic intSHF_OS_NONCONFORMINGNon-standard OS specific handling requiredstatic intSHF_STRINGSThe section contains null-terminated stringsstatic intSHF_TLSThe section that holds thread-local data.static intSHF_WRITEThe section contains data that should be writable during process execution.static shortSHN_ABSsymbol defined relative to this are absolute, not affected by relocationstatic shortSHN_COMMONcommon symbols, such as Fortran COMMON or unallocated C external varsstatic shortSHN_HIOSHighest operating system-specific indexstatic shortSHN_HIPROCupper bound for processor-specific semanticsstatic shortSHN_HIRESERVEupper bound on range of reserved indexesstatic shortSHN_LOOSLowest operating system-specific indexstatic shortSHN_LOPROClower bound for processor-specific semanticsstatic shortSHN_LORESERVElower bound on range of reserved indexesstatic shortSHN_UNDEFundefined, missing, irrelevant sectionstatic shortSHN_XINDEXMark that the index is >= SHN_LORESERVEstatic intSHT_CHECKSUMChecksum for DSO content.static intSHT_DYNAMICDynamic linking informationstatic intSHT_DYNSYMSymbol table for dynamic linkingstatic intSHT_FINI_ARRAYArray of destructorsstatic intSHT_GNU_ATTRIBUTESObject attributesstatic intSHT_GNU_HASHGNU-style hash tablestatic intSHT_GNU_LIBLISTPrelink library liststatic intSHT_GNU_verdefVersion definition section.static intSHT_GNU_verneedVersion needs section.static intSHT_GNU_versymVersion symbol table.static intSHT_GROUPSection groupstatic intSHT_HASHSymbol hash table for dynamic linkingstatic intSHT_INIT_ARRAYArray of constructorsstatic intSHT_NOBITSSection contains no bytesstatic intSHT_NOTESection holds information that marks the filestatic intSHT_NULLInactive section headerstatic intSHT_PREINIT_ARRAYArray of pre-constructorsstatic intSHT_PROGBITSProgram definedstatic intSHT_RELRelocation entries w/o explicit addendsstatic intSHT_RELARelocation entries with explicit addendsstatic intSHT_SHLIBUndefinedstatic intSHT_STRTABString tablestatic intSHT_SUNW_COMDATstatic intSHT_SUNW_movestatic intSHT_SUNW_syminfostatic intSHT_SYMTABSymbol table for link editing and dynamic linkingstatic intSHT_SYMTAB_SHNDXExtended section indeces
-
-
-
Field Detail
-
dot_bss
public static final java.lang.String dot_bss
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_comment
public static final java.lang.String dot_comment
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_data
public static final java.lang.String dot_data
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_data1
public static final java.lang.String dot_data1
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_debug
public static final java.lang.String dot_debug
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_dynamic
public static final java.lang.String dot_dynamic
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_dynstr
public static final java.lang.String dot_dynstr
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_dynsym
public static final java.lang.String dot_dynsym
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_fini
public static final java.lang.String dot_fini
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_got
public static final java.lang.String dot_got
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_hash
public static final java.lang.String dot_hash
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_init
public static final java.lang.String dot_init
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_interp
public static final java.lang.String dot_interp
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_line
public static final java.lang.String dot_line
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_note
public static final java.lang.String dot_note
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_plt
public static final java.lang.String dot_plt
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_rodata
public static final java.lang.String dot_rodata
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_rodata1
public static final java.lang.String dot_rodata1
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_shstrtab
public static final java.lang.String dot_shstrtab
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_strtab
public static final java.lang.String dot_strtab
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_symtab
public static final java.lang.String dot_symtab
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_text
public static final java.lang.String dot_text
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_tbss
public static final java.lang.String dot_tbss
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_tdata
public static final java.lang.String dot_tdata
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
dot_tdata1
public static final java.lang.String dot_tdata1
RESERVED SECTION NAME- See Also:
- Constant Field Values
-
SHT_NULL
public static final int SHT_NULL
Inactive section header- See Also:
- Constant Field Values
-
SHT_PROGBITS
public static final int SHT_PROGBITS
Program defined- See Also:
- Constant Field Values
-
SHT_SYMTAB
public static final int SHT_SYMTAB
Symbol table for link editing and dynamic linking- See Also:
- Constant Field Values
-
SHT_STRTAB
public static final int SHT_STRTAB
String table- See Also:
- Constant Field Values
-
SHT_RELA
public static final int SHT_RELA
Relocation entries with explicit addends- See Also:
- Constant Field Values
-
SHT_HASH
public static final int SHT_HASH
Symbol hash table for dynamic linking- See Also:
- Constant Field Values
-
SHT_DYNAMIC
public static final int SHT_DYNAMIC
Dynamic linking information- See Also:
- Constant Field Values
-
SHT_NOTE
public static final int SHT_NOTE
Section holds information that marks the file- See Also:
- Constant Field Values
-
SHT_NOBITS
public static final int SHT_NOBITS
Section contains no bytes- See Also:
- Constant Field Values
-
SHT_REL
public static final int SHT_REL
Relocation entries w/o explicit addends- See Also:
- Constant Field Values
-
SHT_SHLIB
public static final int SHT_SHLIB
Undefined- See Also:
- Constant Field Values
-
SHT_DYNSYM
public static final int SHT_DYNSYM
Symbol table for dynamic linking- See Also:
- Constant Field Values
-
SHT_INIT_ARRAY
public static final int SHT_INIT_ARRAY
Array of constructors- See Also:
- Constant Field Values
-
SHT_FINI_ARRAY
public static final int SHT_FINI_ARRAY
Array of destructors- See Also:
- Constant Field Values
-
SHT_PREINIT_ARRAY
public static final int SHT_PREINIT_ARRAY
Array of pre-constructors- See Also:
- Constant Field Values
-
SHT_GROUP
public static final int SHT_GROUP
Section group- See Also:
- Constant Field Values
-
SHT_SYMTAB_SHNDX
public static final int SHT_SYMTAB_SHNDX
Extended section indeces- See Also:
- Constant Field Values
-
SHT_GNU_ATTRIBUTES
public static final int SHT_GNU_ATTRIBUTES
Object attributes- See Also:
- Constant Field Values
-
SHT_GNU_HASH
public static final int SHT_GNU_HASH
GNU-style hash table- See Also:
- Constant Field Values
-
SHT_GNU_LIBLIST
public static final int SHT_GNU_LIBLIST
Prelink library list- See Also:
- Constant Field Values
-
SHT_CHECKSUM
public static final int SHT_CHECKSUM
Checksum for DSO content. +- See Also:
- Constant Field Values
-
SHT_SUNW_move
public static final int SHT_SUNW_move
- See Also:
- Constant Field Values
-
SHT_SUNW_COMDAT
public static final int SHT_SUNW_COMDAT
- See Also:
- Constant Field Values
-
SHT_SUNW_syminfo
public static final int SHT_SUNW_syminfo
- See Also:
- Constant Field Values
-
SHT_GNU_verdef
public static final int SHT_GNU_verdef
Version definition section.- See Also:
- Constant Field Values
-
SHT_GNU_verneed
public static final int SHT_GNU_verneed
Version needs section.- See Also:
- Constant Field Values
-
SHT_GNU_versym
public static final int SHT_GNU_versym
Version symbol table.- See Also:
- Constant Field Values
-
SHF_WRITE
public static final int SHF_WRITE
The section contains data that should be writable during process execution.- See Also:
- Constant Field Values
-
SHF_ALLOC
public static final int SHF_ALLOC
The section occupies memory during execution- See Also:
- Constant Field Values
-
SHF_EXECINSTR
public static final int SHF_EXECINSTR
The section contains executable machine instructions.- See Also:
- Constant Field Values
-
SHF_MERGE
public static final int SHF_MERGE
The section might be merged- See Also:
- Constant Field Values
-
SHF_STRINGS
public static final int SHF_STRINGS
The section contains null-terminated strings- See Also:
- Constant Field Values
-
SHF_INFO_LINK
public static final int SHF_INFO_LINK
sh_info contains SHT index- See Also:
- Constant Field Values
-
SHF_LINK_ORDER
public static final int SHF_LINK_ORDER
Preserve order after combining- See Also:
- Constant Field Values
-
SHF_OS_NONCONFORMING
public static final int SHF_OS_NONCONFORMING
Non-standard OS specific handling required- See Also:
- Constant Field Values
-
SHF_GROUP
public static final int SHF_GROUP
The section is member of a group.- See Also:
- Constant Field Values
-
SHF_TLS
public static final int SHF_TLS
The section that holds thread-local data.- See Also:
- Constant Field Values
-
SHF_EXCLUDE
public static final int SHF_EXCLUDE
This section is excluded from the final executable or shared library.- See Also:
- Constant Field Values
-
SHF_MASKOS
public static final int SHF_MASKOS
The section contains OS-specific data.- See Also:
- Constant Field Values
-
SHF_MASKPROC
public static final int SHF_MASKPROC
Processor-specific- See Also:
- Constant Field Values
-
SHN_UNDEF
public static final short SHN_UNDEF
undefined, missing, irrelevant section- See Also:
- Constant Field Values
-
SHN_LORESERVE
public static final short SHN_LORESERVE
lower bound on range of reserved indexes- See Also:
- Constant Field Values
-
SHN_LOPROC
public static final short SHN_LOPROC
lower bound for processor-specific semantics- See Also:
- Constant Field Values
-
SHN_HIPROC
public static final short SHN_HIPROC
upper bound for processor-specific semantics- See Also:
- Constant Field Values
-
SHN_LOOS
public static final short SHN_LOOS
Lowest operating system-specific index- See Also:
- Constant Field Values
-
SHN_HIOS
public static final short SHN_HIOS
Highest operating system-specific index- See Also:
- Constant Field Values
-
SHN_ABS
public static final short SHN_ABS
symbol defined relative to this are absolute, not affected by relocation- See Also:
- Constant Field Values
-
SHN_COMMON
public static final short SHN_COMMON
common symbols, such as Fortran COMMON or unallocated C external vars- See Also:
- Constant Field Values
-
SHN_XINDEX
public static final short SHN_XINDEX
Mark that the index is >= SHN_LORESERVE- See Also:
- Constant Field Values
-
SHN_HIRESERVE
public static final short SHN_HIRESERVE
upper bound on range of reserved indexes- See Also:
- Constant Field Values
-
-