Expand description
Support for reading ELF files.
Defines traits to abstract over the difference between ELF32/ELF64, and implements read functionality in terms of these traits.
Also provides ElfFile
and related types which implement the Object
trait.
Structs
A COMDAT section group of an ElfFile
.
An iterator over the COMDAT section groups of an ElfFile
.
An iterator over the sections in a COMDAT section group of an ElfFile
.
An iterator over the dynamic relocations for an ElfFile
.
A partially parsed ELF file.
A section of an ElfFile
.
An iterator over the sections of an ElfFile
.
An iterator over the relocations for an ElfSection
.
A segment of an ElfFile
.
An iterator over the segments of an ElfFile
.
A symbol of an ElfFile
.
An iterator over the symbols of an ElfFile
.
A symbol table of an ElfFile
.
A GNU symbol hash table in an ELF file.
A SysV symbol hash table in an ELF file.
A parsed NoteHeader
.
An iterator over the notes in an ELF section or segment.
A mapping from section index to associated relocation sections.
The table of section headers in an ELF file.
A table of symbol entries in an ELF file.
An iterator over the auxiliary records for an entry in an ELF SHT_GNU_verdef
section.
An iterator over the entries in an ELF SHT_GNU_verdef
section.
An iterator over the auxiliary records for an entry in an ELF SHT_GNU_verneed
section.
An iterator over the entries in an ELF SHT_GNU_verneed
section.
A version definition or requirement.
A version index.
A table of version definitions and requirements.
Traits
A trait for generic access to CompressionHeader32
and CompressionHeader64
.
A trait for generic access to Dyn32
and Dyn64
.
A trait for generic access to FileHeader32
and FileHeader64
.
A trait for generic access to NoteHeader32
and NoteHeader64
.
A trait for generic access to ProgramHeader32
and ProgramHeader64
.
A trait for generic access to Rel32
and Rel64
.
A trait for generic access to Rela32
and Rela64
.
A trait for generic access to SectionHeader32
and SectionHeader64
.
A trait for generic access to Sym32
and Sym64
.
Type Definitions
A COMDAT section group of an ElfFile32
.
A COMDAT section group of an ElfFile64
.
An iterator over the COMDAT section groups of an ElfFile32
.
An iterator over the COMDAT section groups of an ElfFile64
.
An iterator over the sections in a COMDAT section group of an ElfFile32
.
An iterator over the sections in a COMDAT section group of an ElfFile64
.
An iterator over the dynamic relocations for an ElfFile32
.
An iterator over the dynamic relocations for an ElfFile64
.
A 32-bit ELF object file.
A 64-bit ELF object file.
A section of an ElfFile32
.
A section of an ElfFile64
.
An iterator over the sections of an ElfFile32
.
An iterator over the sections of an ElfFile64
.
An iterator over the relocations for an ElfSection32
.
An iterator over the relocations for an ElfSection64
.
A segment of an ElfFile32
.
A segment of an ElfFile64
.
An iterator over the segments of an ElfFile32
.
An iterator over the segments of an ElfFile64
.
A symbol of an ElfFile32
.
A symbol of an ElfFile64
.
An iterator over the symbols of an ElfFile32
.
An iterator over the symbols of an ElfFile64
.
A symbol table of an ElfFile32
.
A symbol table of an ElfFile32
.