miasm
Reverse engineering framework
miasm.loader.elf_init.ELF Class Reference
Inheritance diagram for miasm.loader.elf_init.ELF:
Collaboration diagram for miasm.loader.elf_init.ELF:

Public Member Functions

def __init__ (self, elfstr)
 
def get_virt (self)
 
def parse_content (self)
 
def resize (self, old, new)
 
def __getitem__ (self, item)
 
def build_content (self)
 
def __bytes__ (self)
 
def __str__ (self)
 
def getphbyvad (self, ad)
 
def getsectionbyvad (self, ad)
 
def getsectionbyname (self, name)
 
def is_in_virt_address (self, ad)
 

Public Attributes

 size
 
 sex
 
 Ehdr
 
 sh
 
 ph
 

Static Public Attributes

 content = ContentManager()
 

Properties

 virt = property(get_virt)
 

Constructor & Destructor Documentation

◆ __init__()

def miasm.loader.elf_init.ELF.__init__ (   self,
  elfstr 
)
Here is the call graph for this function:

Member Function Documentation

◆ __bytes__()

def miasm.loader.elf_init.ELF.__bytes__ (   self)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ __getitem__()

def miasm.loader.elf_init.ELF.__getitem__ (   self,
  item 
)

◆ __str__()

def miasm.loader.elf_init.ELF.__str__ (   self)

◆ build_content()

def miasm.loader.elf_init.ELF.build_content (   self)
Here is the caller graph for this function:

◆ get_virt()

def miasm.loader.elf_init.ELF.get_virt (   self)

◆ getphbyvad()

def miasm.loader.elf_init.ELF.getphbyvad (   self,
  ad 
)

◆ getsectionbyname()

def miasm.loader.elf_init.ELF.getsectionbyname (   self,
  name 
)
Here is the call graph for this function:

◆ getsectionbyvad()

def miasm.loader.elf_init.ELF.getsectionbyvad (   self,
  ad 
)

◆ is_in_virt_address()

def miasm.loader.elf_init.ELF.is_in_virt_address (   self,
  ad 
)

◆ parse_content()

def miasm.loader.elf_init.ELF.parse_content (   self)
Here is the caller graph for this function:

◆ resize()

def miasm.loader.elf_init.ELF.resize (   self,
  old,
  new 
)

Member Data Documentation

◆ content

miasm.loader.elf_init.ELF.content = ContentManager()
static

◆ Ehdr

miasm.loader.elf_init.ELF.Ehdr

◆ ph

miasm.loader.elf_init.ELF.ph

◆ sex

miasm.loader.elf_init.ELF.sex

◆ sh

miasm.loader.elf_init.ELF.sh

◆ size

miasm.loader.elf_init.ELF.size

Property Documentation

◆ virt

miasm.loader.elf_init.ELF.virt = property(get_virt)
static

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