miasm
Reverse engineering framework
miasm.jitter.loader.pe.libimp_pe Class Reference
Inheritance diagram for miasm.jitter.loader.pe.libimp_pe:
Collaboration diagram for miasm.jitter.loader.pe.libimp_pe:

Public Member Functions

def __init__ (self, *args, **kwargs)
 
def add_function (self, dllname, imp_ord_or_name, addr)
 
def add_export_lib (self, e, name)
 
def gen_new_lib (self, target_pe, filter_import=lambda peobj, True ad, **kwargs)
 
- Public Member Functions inherited from miasm.jitter.loader.utils.libimp
def __init__ (self, lib_base_ad=0x71111000, **kargs)
 
def lib_get_add_base (self, name)
 
def lib_get_add_func (self, libad, imp_ord_or_name, dst_ad=None)
 
def check_dst_ad (self)
 

Public Attributes

 created_redirected_imports
 
- Public Attributes inherited from miasm.jitter.loader.utils.libimp
 name2off
 
 libbase2lastad
 
 libbase_ad
 
 lib_imp2ad
 
 lib_imp2dstad
 
 fad2cname
 
 cname2addr
 
 fad2info
 
 all_exported_lib
 
 fake_libs
 

Constructor & Destructor Documentation

◆ __init__()

def miasm.jitter.loader.pe.libimp_pe.__init__ (   self,
args,
**  kwargs 
)

Member Function Documentation

◆ add_export_lib()

def miasm.jitter.loader.pe.libimp_pe.add_export_lib (   self,
  e,
  name 
)
Here is the call graph for this function:

◆ add_function()

def miasm.jitter.loader.pe.libimp_pe.add_function (   self,
  dllname,
  imp_ord_or_name,
  addr 
)
Here is the call graph for this function:

◆ gen_new_lib()

def miasm.jitter.loader.pe.libimp_pe.gen_new_lib (   self,
  target_pe,
  filter_import = lambda peobj,
True  ad,
**  kwargs 
)
Gen a new DirImport description
@target_pe: PE instance
@filter_import: (boolean f(pe, address)) restrict addresses to keep

Member Data Documentation

◆ created_redirected_imports

miasm.jitter.loader.pe.libimp_pe.created_redirected_imports

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