miasm
Reverse engineering framework
dse.DSEAttachInBreakpoint Class Reference
Inheritance diagram for dse.DSEAttachInBreakpoint:
Collaboration diagram for dse.DSEAttachInBreakpoint:

Public Member Functions

def __init__ (self, *args, **kwargs)
 
def bp_attach (self, jitter)
 
def prepare (self)
 
def init_machine (self)
 
def check (self)
 
- Public Member Functions inherited from dse.DSETest
def __init__ (self, jitter_engine)
 
def __call__ (self)
 
def run (self)
 
def asm (self)
 

Public Attributes

 dse
 
- Public Attributes inherited from dse.DSETest
 loc_db
 
 machine
 
 myjit
 
 dse
 
 assembly
 

Static Public Attributes

string TXT
 
- Static Public Attributes inherited from dse.DSETest
string TXT
 
string arch_name = "x86_32"
 
int arch_attrib = 32
 
int ret_addr = 0x1337beef
 
int run_addr = 0x0
 

Detailed Description

Test that DSE is "attachable" in a jitter breakpoint

Constructor & Destructor Documentation

◆ __init__()

def dse.DSEAttachInBreakpoint.__init__ (   self,
args,
**  kwargs 
)

Member Function Documentation

◆ bp_attach()

def dse.DSEAttachInBreakpoint.bp_attach (   self,
  jitter 
)
Attach a DSE in the current jitter

◆ check()

def dse.DSEAttachInBreakpoint.check (   self)

Reimplemented from dse.DSETest.

Here is the caller graph for this function:

◆ init_machine()

def dse.DSEAttachInBreakpoint.init_machine (   self)

Reimplemented from dse.DSETest.

◆ prepare()

def dse.DSEAttachInBreakpoint.prepare (   self)

Reimplemented from dse.DSETest.

Member Data Documentation

◆ dse

dse.DSEAttachInBreakpoint.dse

◆ TXT

string dse.DSEAttachInBreakpoint.TXT
static
Initial value:
= '''
main:
MOV EAX, 5
ADD EBX, 6
INC EBX
RET
'''

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