MakeELF
ELF reader-writer library
Classes | Variables
elfstruct.py File Reference

Classes for ELF file serialization/deserialization. More...

Classes

class  makeelf.elfstruct.ELFCLASS
 File class. More...
 
class  makeelf.elfstruct.ELFDATA
 Data encoding. More...
 
class  makeelf.elfstruct.EV
 File version. More...
 
class  makeelf.elfstruct.ELFOSABI
 Operating system/ABI identification. More...
 
class  makeelf.elfstruct.Elf32_e_ident
 ELF Identification. More...
 
class  makeelf.elfstruct.ET
 Object file type. More...
 
class  makeelf.elfstruct.EM
 Machine type. More...
 
class  makeelf.elfstruct.Elf32_Ehdr
 ELF Header. More...
 
class  makeelf.elfstruct.PT
 Segment Type. More...
 
class  makeelf.elfstruct.PF
 Segment Flag Bits. More...
 
class  makeelf.elfstruct.Elf32_Phdr
 Program Header. More...
 
class  makeelf.elfstruct.SHT
 Section Types. More...
 
class  makeelf.elfstruct.SHN
 Special Section Indexes. More...
 
class  makeelf.elfstruct.SHF
 Section Attribute Flags. More...
 
class  makeelf.elfstruct.Elf32_Shdr
 Section Header. More...
 
class  makeelf.elfstruct.Elf32
 Complete ELF structure storage class. More...
 

Variables

 makeelf.elfstruct.e_ident = Elf32_e_ident(EI_OSABI=ELFOSABI.ELFOSABI_GNU)
 
 makeelf.elfstruct.Ehdr = Elf32_Ehdr(e_ident=e_ident, e_machine=0xbaab)
 
 makeelf.elfstruct.fd = os.open('out.elf', os.O_WRONLY | os.O_CREAT | os.O_TRUNC)
 
 makeelf.elfstruct.b = os.read(fd, 0xffff)
 
 makeelf.elfstruct.blob = os.read(fd, 0xffff)
 
list makeelf.elfstruct.Phdr_a = []
 
 makeelf.elfstruct.Phdr
 
list makeelf.elfstruct.Shdr_a = []
 
 makeelf.elfstruct.Shdr
 
list makeelf.elfstruct.Shdr_shstr = Shdr_a[Ehdr.e_shstrndx]
 
list makeelf.elfstruct.shstr_start = Shdr_shstr.sh_offset
 
list makeelf.elfstruct.shstr_end = shstr_start + Shdr_shstr.sh_size
 
 makeelf.elfstruct.shstr = blob[shstr_start:shstr_end]
 
 makeelf.elfstruct.Shdr_name = shstr[Shdr.sh_name:]
 
 makeelf.elfstruct.Elf
 
 makeelf.elfstruct.src = os.read(fd, 0xffff)
 
 makeelf.elfstruct.dst = os.read(fd, 0xffff)
 

Detailed Description

Classes for ELF file serialization/deserialization.