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

Section Header. More...

Public Member Functions

def __init__ (self, sh_name=0, sh_type=SHT.SHT_NULL, sh_flags=0, sh_addr=0, sh_offset=0, sh_size=0, sh_link=0, sh_info=0, sh_addralign=0, sh_entsize=0, little=False)
 
def __str__ (self)
 
def __repr__ (self)
 
def __bytes__ (self)
 
def from_bytes (b, little=False)
 
def __len__ (self)
 

Public Attributes

 sh_name
 Offset of section name in .shstrtab.
 
 sh_type
 Value of type SHT.
 
 sh_flags
 Value of type SHF.
 
 sh_addr
 Address of first byte of segment in memory.
 
 sh_offset
 Address of first byte of segment in file.
 
 sh_size
 Size of section in file.
 
 sh_link
 Section type dependent value.
 
 sh_info
 Section type dependent value.
 
 sh_addralign
 Section alignment. More...
 
 sh_entsize
 Entry size, if section holds fixed-size entries.
 
 little
 Header endianness indicator. More...
 

Detailed Description

Section Header.

Member Data Documentation

◆ little

makeelf.elfstruct.Elf32_Shdr.little

Header endianness indicator.

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

◆ sh_addralign

makeelf.elfstruct.Elf32_Shdr.sh_addralign

Section alignment.

Value of 0 or 1 means no aligment is required


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