miasm
Reverse engineering framework
miasm.analysis.sandbox.Sandbox_Win_x86_32 Class Reference
Inheritance diagram for miasm.analysis.sandbox.Sandbox_Win_x86_32:
Collaboration diagram for miasm.analysis.sandbox.Sandbox_Win_x86_32:

Public Member Functions

def __init__ (self, loc_db, *args, **kwargs)
 
def run (self, addr=None)
 
def call (self, addr, *args, **kwargs)
 
- Public Member Functions inherited from miasm.analysis.sandbox.Sandbox
def __init__ (self, loc_db, fname, options, custom_methods=None, **kwargs)
 
def parser (cls, *args, **kwargs)
 
def call (self, prepare_cb, addr, *args)
 
- Public Member Functions inherited from miasm.analysis.sandbox.Arch_x86
def __init__ (self, loc_db, **kwargs)
 
def update_parser (cls, parser)
 
- Public Member Functions inherited from miasm.analysis.sandbox.OS_Win
def update_parser (cls, parser)
 
- Public Member Functions inherited from miasm.analysis.sandbox.OS
def __init__ (self, custom_methods, **kwargs)
 

Additional Inherited Members

- Static Public Member Functions inherited from miasm.analysis.sandbox.Sandbox
def code_sentinelle (jitter)
 
- Public Attributes inherited from miasm.analysis.sandbox.Sandbox
 fname
 
 options
 
 loc_db
 
 dbg
 
 gdb
 
 cmd
 
- Public Attributes inherited from miasm.analysis.sandbox.Arch
 machine
 
 jitter
 
- Public Attributes inherited from miasm.analysis.sandbox.OS_Win
 libs
 
 name2module
 
 pe
 
 entry_point
 
- Static Public Attributes inherited from miasm.analysis.sandbox.Sandbox
int CALL_FINISH_ADDR = 0x13371acc
 
- Static Public Attributes inherited from miasm.analysis.sandbox.Arch_x86
int STACK_SIZE = 0x10000
 
int STACK_BASE = 0x130000
 
- Static Public Attributes inherited from miasm.analysis.sandbox.OS_Win
list ALL_IMP_DLL
 
string modules_path = "win_dll"
 
- Properties inherited from miasm.analysis.sandbox.Sandbox
 classes = property(lambda x: x.__class__._classes_())
 

Constructor & Destructor Documentation

◆ __init__()

def miasm.analysis.sandbox.Sandbox_Win_x86_32.__init__ (   self,
  loc_db,
args,
**  kwargs 
)

Reimplemented from miasm.analysis.sandbox.OS_Win.

Member Function Documentation

◆ call()

def miasm.analysis.sandbox.Sandbox_Win_x86_32.call (   self,
  addr,
args,
**  kwargs 
)
Direct call of the function at @addr, with arguments @args
@addr: address of the target function
@args: arguments

◆ run()

def miasm.analysis.sandbox.Sandbox_Win_x86_32.run (   self,
  addr = None 
)
If addr is not set, use entrypoint

Reimplemented from miasm.analysis.sandbox.Sandbox.

Here is the caller graph for this function:

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