miasm
Reverse engineering framework
miasm.analysis.binary.ContainerELF Class Reference
Inheritance diagram for miasm.analysis.binary.ContainerELF:
Collaboration diagram for miasm.analysis.binary.ContainerELF:

Public Member Functions

def parse (self, data, vm=None, addr=0, apply_reloc=False, **kwargs)
 
- Public Member Functions inherited from miasm.analysis.binary.Container
def from_string (cls, data, loc_db, *args, **kwargs)
 
def register_container (cls, container)
 
def register_fallback (cls, container)
 
def from_stream (cls, stream, *args, **kwargs)
 
def parse (self, data, *args, **kwargs)
 
def __init__ (self, data, loc_db, **kwargs)
 
def bin_stream (self)
 
def executable (self)
 
def entry_point (self)
 
def arch (self)
 
def loc_db (self)
 
def symbol_pool (self)
 

Additional Inherited Members

- Static Public Attributes inherited from miasm.analysis.binary.Container
list available_container = []
 
 fallback_container = None
 

Member Function Documentation

◆ parse()

def miasm.analysis.binary.ContainerELF.parse (   self,
  data,
  vm = None,
  addr = 0,
  apply_reloc = False,
**  kwargs 
)
Load an ELF from @data
@data: bytes containing the ELF bytes
@vm (optional): VmMngr instance. If set, load the ELF in virtual memory
@addr (optional): base address the ELF in virtual memory
@apply_reloc (optional): if set, apply relocation during ELF loading

@addr and @apply_reloc are only meaningful in the context of a
non-empty @vm
Here is the call graph for this function:

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