miasm
Reverse engineering framework
miasm.arch.x86.arch.instruction_x86 Class Reference
Inheritance diagram for miasm.arch.x86.arch.instruction_x86:
Collaboration diagram for miasm.arch.x86.arch.instruction_x86:

Public Member Functions

def __init__ (self, *args, **kargs)
 
def v_opmode (self)
 
def v_admode (self)
 
def dstflow (self)
 
def dstflow2label (self, loc_db)
 
def breakflow (self)
 
def splitflow (self)
 
def setdstflow (self, a)
 
def is_subcall (self)
 
def getdstflow (self, loc_db)
 
def get_symbol_size (self, symbol, loc_db)
 
def fixDstOffset (self)
 
def get_info (self, c)
 
def __str__ (self)
 
def to_string (self, loc_db=None)
 
def get_args_expr (self)
 
- Public Member Functions inherited from miasm.core.cpu.instruction
def __init__ (self, name, mode, args, additional_info=None)
 
def gen_args (self, args)
 
def get_asm_offset (self, expr)
 
def get_asm_next_offset (self, expr)
 
def resolve_args_with_symbols (self, loc_db)
 

Static Public Member Functions

def arg2str (expr, index=None, loc_db=None)
 

Static Public Attributes

int delayslot = 0
 

Additional Inherited Members

- Public Attributes inherited from miasm.core.cpu.instruction
 name
 
 mode
 
 args
 
 additional_info
 
 offset
 
 l
 
 b
 

Constructor & Destructor Documentation

◆ __init__()

def miasm.arch.x86.arch.instruction_x86.__init__ (   self,
args,
**  kargs 
)

Member Function Documentation

◆ __str__()

def miasm.arch.x86.arch.instruction_x86.__str__ (   self)

Reimplemented from miasm.core.cpu.instruction.

Here is the call graph for this function:

◆ arg2str()

def miasm.arch.x86.arch.instruction_x86.arg2str (   expr,
  index = None,
  loc_db = None 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ breakflow()

def miasm.arch.x86.arch.instruction_x86.breakflow (   self)

◆ dstflow()

def miasm.arch.x86.arch.instruction_x86.dstflow (   self)

◆ dstflow2label()

def miasm.arch.x86.arch.instruction_x86.dstflow2label (   self,
  loc_db 
)

◆ fixDstOffset()

def miasm.arch.x86.arch.instruction_x86.fixDstOffset (   self)

◆ get_args_expr()

def miasm.arch.x86.arch.instruction_x86.get_args_expr (   self)

◆ get_info()

def miasm.arch.x86.arch.instruction_x86.get_info (   self,
  c 
)

Reimplemented from miasm.core.cpu.instruction.

◆ get_symbol_size()

def miasm.arch.x86.arch.instruction_x86.get_symbol_size (   self,
  symbol,
  loc_db 
)
Here is the caller graph for this function:

◆ getdstflow()

def miasm.arch.x86.arch.instruction_x86.getdstflow (   self,
  loc_db 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_subcall()

def miasm.arch.x86.arch.instruction_x86.is_subcall (   self)

◆ setdstflow()

def miasm.arch.x86.arch.instruction_x86.setdstflow (   self,
  a 
)

◆ splitflow()

def miasm.arch.x86.arch.instruction_x86.splitflow (   self)

◆ to_string()

def miasm.arch.x86.arch.instruction_x86.to_string (   self,
  loc_db = None 
)

Reimplemented from miasm.core.cpu.instruction.

Here is the caller graph for this function:

◆ v_admode()

def miasm.arch.x86.arch.instruction_x86.v_admode (   self)

◆ v_opmode()

def miasm.arch.x86.arch.instruction_x86.v_opmode (   self)
Here is the caller graph for this function:

Member Data Documentation

◆ delayslot

int miasm.arch.x86.arch.instruction_x86.delayslot = 0
static

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