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
.