Package ghidra.app.util.bin.format.elf
Class ElfDynamicType
java.lang.Object
ghidra.app.util.bin.format.elf.ElfDynamicType
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionfinal String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
static ElfDynamicType
final String
final int
-
Constructor Summary
ConstructorDescriptionElfDynamicType
(int value, String name, String description, ElfDynamicType.ElfDynamicValueType valueType) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addDefaultTypes
(Map<Integer, ElfDynamicType> dynamicTypeMap) static void
addDynamicType
(ElfDynamicType type, Map<Integer, ElfDynamicType> dynamicTypeMap) Add the specified dynamic entry type to the specified map.toString()
-
Field Details
-
DT_NULL
-
DT_NEEDED
-
DT_PLTRELSZ
-
DT_PLTGOT
-
DT_HASH
-
DT_STRTAB
-
DT_SYMTAB
-
DT_RELA
-
DT_RELASZ
-
DT_RELAENT
-
DT_STRSZ
-
DT_SYMENT
-
DT_INIT
-
DT_FINI
-
DT_SONAME
-
DT_RPATH
-
DT_SYMBOLIC
-
DT_REL
-
DT_RELSZ
-
DT_RELENT
-
DT_PLTREL
-
DT_DEBUG
-
DT_TEXTREL
-
DT_JMPREL
-
DT_BIND_NOW
-
DT_INIT_ARRAY
-
DT_FINI_ARRAY
-
DT_INIT_ARRAYSZ
-
DT_FINI_ARRAYSZ
-
DT_RUNPATH
-
DT_FLAGS
-
DT_RELRSZ
-
DT_RELR
-
DT_RELRENT
-
DF_ORIGIN
public static final int DF_ORIGIN- See Also:
-
DF_SYMBOLIC
public static final int DF_SYMBOLIC- See Also:
-
DF_TEXTREL
public static final int DF_TEXTREL- See Also:
-
DF_BIND_NOW
public static final int DF_BIND_NOW- See Also:
-
DF_STATIC_TLS
public static final int DF_STATIC_TLS- See Also:
-
DT_PREINIT_ARRAY
-
DT_PREINIT_ARRAYSZ
-
DT_ANDROID_REL
-
DT_ANDROID_RELSZ
-
DT_ANDROID_RELA
-
DT_ANDROID_RELASZ
-
DT_ANDROID_RELR
-
DT_ANDROID_RELRSZ
-
DT_ANDROID_RELRENT
-
DT_GNU_PRELINKED
-
DT_GNU_CONFLICTSZ
-
DT_GNU_LIBLISTSZ
-
DT_CHECKSUM
-
DT_PLTPADSZ
-
DT_MOVEENT
-
DT_MOVESZ
-
DT_FEATURE_1
-
DT_POSFLAG_1
-
DT_SYMINSZ
-
DT_SYMINENT
-
DT_GNU_XHASH
-
DT_GNU_HASH
-
DT_TLSDESC_PLT
-
DT_TLSDESC_GOT
-
DT_GNU_CONFLICT
-
DT_GNU_LIBLIST
-
DT_CONFIG
-
DT_DEPAUDIT
-
DT_AUDIT
-
DT_PLTPAD
-
DT_MOVETAB
-
DT_SYMINFO
-
DT_VERSYM
-
DT_RELACOUNT
-
DT_RELCOUNT
-
DT_FLAGS_1
-
DF_1_NOW
public static final int DF_1_NOW- See Also:
-
DF_1_GLOBAL
public static final int DF_1_GLOBAL- See Also:
-
DF_1_GROUP
public static final int DF_1_GROUP- See Also:
-
DF_1_NODELETE
public static final int DF_1_NODELETE- See Also:
-
DF_1_LOADFLTR
public static final int DF_1_LOADFLTR- See Also:
-
DF_1_INITFIRST
public static final int DF_1_INITFIRST- See Also:
-
DF_1_NOOPEN
public static final int DF_1_NOOPEN- See Also:
-
DF_1_ORIGIN
public static final int DF_1_ORIGIN- See Also:
-
DF_1_DIRECT
public static final int DF_1_DIRECT- See Also:
-
DF_1_INTERPOSE
public static final int DF_1_INTERPOSE- See Also:
-
DF_1_NODEFLIB
public static final int DF_1_NODEFLIB- See Also:
-
DT_VERDEF
-
DT_VERDEFNUM
-
DT_VERNEED
-
DT_VERNEEDNUM
-
DT_AUXILIARY
-
DT_FILTER
-
value
public final int value -
name
-
description
-
valueType
-
-
Constructor Details
-
ElfDynamicType
public ElfDynamicType(int value, String name, String description, ElfDynamicType.ElfDynamicValueType valueType)
-
-
Method Details
-
addDynamicType
public static void addDynamicType(ElfDynamicType type, Map<Integer, ElfDynamicType> dynamicTypeMap) throws DuplicateNameExceptionAdd the specified dynamic entry type to the specified map.- Parameters:
type
- dynamic entry typedynamicTypeMap
- map of dynamic types- Throws:
DuplicateNameException
- if new type name already defined within the specified map
-
addDefaultTypes
-
toString
-