MakeELF
ELF reader-writer library
Public Member Functions | Public Attributes | List of all members
makeelf.elfstruct.Elf32_Ehdr Class Reference

ELF Header. More...

Public Member Functions

def __init__ (self, e_ident=None, e_type=ET.ET_REL, e_machine=EM.EM_NONE, e_version=1, e_entry=0, e_phoff=0, e_shoff=0, e_flags=0, e_ehsize=0x34, e_phentsize=0, e_phnum=0, e_shentsize=0, e_shnum=0, e_shstrndx=0, little=False)
 
def __str__ (self)
 
def __repr__ (self)
 
def __eq__ (self, rhs)
 
def __bytes__ (self)
 
def from_bytes (b)
 
def __len__ (self)
 

Public Attributes

 e_ident
 Value of type Elf32_e_ident.
 
 e_type
 Value of type ET.
 
 e_machine
 Value of type EM.
 
 e_version
 Value of type EV.
 
 e_entry
 Program entry point.
 
 e_phoff
 Program Header offset in file.
 
 e_shoff
 Section Header offset in file.
 
 e_flags
 Processor-specific flags.
 
 e_ehsize
 ELF Header size.
 
 e_phentsize
 Program Header entry size.
 
 e_phnum
 Program Header entry count.
 
 e_shentsize
 Section Header entry size.
 
 e_shnum
 Section Header entry count.
 
 e_shstrndx
 Index of .shstrtab section in section table.
 
 little
 Header endianness indicator. More...
 

Detailed Description

ELF Header.

Member Data Documentation

◆ little

makeelf.elfstruct.Elf32_Ehdr.little

Header endianness indicator.

Is true, if header values are meant to be stored as little-endian or false otherwise


The documentation for this class was generated from the following file: