Expand description
Support for Executable and Linkable Format (ELF) binaries.
Structs§
- Endianness
- Specifies whether the file uses big or little endian byte ordering.
- File
Class - Specifies the address size (32- or 64-bit) of the file.
- File
Type - Types of object files supported by the ELF specification
- Header
- File header for an ELF file with a specific address size.
- Header
Ident - Initial header which has the same layout in all ELF variants and determines how to interpret the rest of the file (endianness, sizes).
- Machine
- Identifies the target CPU architecture.
- OSABI
- Operating-system-specific ABI extensions supported by the ELF specification.
- Program
Header32 - Header that controls loading of a single segment of an executable (32-bit variant)
- Program
Header64 - Header that controls loading of a single segment of an executable (64-bit variant)
- Program
Segment Flags - Permissions and other OS/arch-specific flags for individual program segments.
- Program
Segment Type - Defines the contents and meaning of individual program segments.
- Section
Flags - Additional attributes for object file sections.
- Section
Header - Header that controls linking
- Section
Type - Defines the contents and meaning of individual sections.
Type Aliases§
- Header
Native - Variant of the
Header
structure native to the current target. - Program
Header Native - Program header variant native to the current target
- Section
Header Native - Variant of the
SectionHeader
structure native to the current target