Struct elf::CommonElfData
source · pub struct CommonElfData<'data, E: EndianParse> {
pub symtab: Option<SymbolTable<'data, E>>,
pub symtab_strs: Option<StringTable<'data>>,
pub dynsyms: Option<SymbolTable<'data, E>>,
pub dynsyms_strs: Option<StringTable<'data>>,
pub dynamic: Option<DynamicTable<'data, E>>,
pub sysv_hash: Option<SysVHashTable<'data, E>>,
pub gnu_hash: Option<GnuHashTable<'data, E>>,
}Expand description
This struct collects the common sections found in ELF objects
Fields§
§symtab: Option<SymbolTable<'data, E>>.symtab section
symtab_strs: Option<StringTable<'data>>strtab for .symtab
dynsyms: Option<SymbolTable<'data, E>>.dynsym section
dynsyms_strs: Option<StringTable<'data>>strtab for .dynsym
dynamic: Option<DynamicTable<'data, E>>.dynamic section or PT_DYNAMIC segment (both point to the same table)
sysv_hash: Option<SysVHashTable<'data, E>>.hash section
gnu_hash: Option<GnuHashTable<'data, E>>.gnu.hash section
Trait Implementations§
source§impl<'data, E: Default + EndianParse> Default for CommonElfData<'data, E>
impl<'data, E: Default + EndianParse> Default for CommonElfData<'data, E>
source§fn default() -> CommonElfData<'data, E>
fn default() -> CommonElfData<'data, E>
Returns the “default value” for a type. Read more