Public Member Functions | |
def | __init__ |
def | find_mem_by_addr |
def | eval_ExprId |
def | eval_ExprInt |
def | eval_ExprMem |
def | eval_expr_visit |
def | eval_expr |
def | modified_regs |
def | modified_mems |
def | modified |
def | dump_id |
def | dump_mem |
def | rest_slice |
def | substract_mems |
def | get_mem_overlapping |
def | eval_ir_expr |
def | eval_ir |
def | emulbloc |
def | emul_ir_bloc |
def | emul_ir_blocs |
def | del_mem_above_stack |
Public Attributes | |
symbols | |
func_read | |
func_write | |
ir_arch | |
expr_simp | |
Definition at line 83 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.__init__ | ( | self, | |
ir_arch, | |||
known_symbols, | |||
func_read = None , |
|||
func_write = None , |
|||
sb_expr_simp = expr_simp |
|||
) |
def miasm2.ir.symbexec.symbexec.del_mem_above_stack | ( | self, | |
sp | |||
) |
def miasm2.ir.symbexec.symbexec.dump_id | ( | self | ) |
Definition at line 263 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.dump_mem | ( | self | ) |
Definition at line 273 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.emul_ir_bloc | ( | self, | |
myir, | |||
ad, | |||
step = False |
|||
) |
Definition at line 430 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.emul_ir_blocs | ( | self, | |
myir, | |||
ad, | |||
lbl_stop = None , |
|||
step = False |
|||
) |
Definition at line 436 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.emulbloc | ( | self, | |
bloc_ir, | |||
step = False |
|||
) |
Definition at line 421 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.eval_expr | ( | self, | |
e, | |||
eval_cache = None |
|||
) |
Definition at line 233 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.eval_expr_visit | ( | self, | |
e, | |||
eval_cache = None |
|||
) |
Definition at line 211 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.eval_ExprId | ( | self, | |
e, | |||
eval_cache = None |
|||
) |
Definition at line 102 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.eval_ExprInt | ( | self, | |
e, | |||
eval_cache = None |
|||
) |
Definition at line 112 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.eval_ExprMem | ( | self, | |
e, | |||
eval_cache = None |
|||
) |
Definition at line 115 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.eval_ir | ( | self, | |
ir | |||
) |
Definition at line 399 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.eval_ir_expr | ( | self, | |
exprs | |||
) |
Definition at line 369 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.find_mem_by_addr | ( | self, | |
e | |||
) |
Definition at line 97 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.get_mem_overlapping | ( | self, | |
e, | |||
eval_cache = None |
|||
) |
Definition at line 341 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.modified | ( | self, | |
init_state = None |
|||
) |
Definition at line 257 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.modified_mems | ( | self, | |
init_state = None |
|||
) |
Definition at line 251 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.modified_regs | ( | self, | |
init_state = None |
|||
) |
Definition at line 239 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.rest_slice | ( | self, | |
slices, | |||
start, | |||
stop | |||
) |
Definition at line 279 of file symbexec.py.
def miasm2.ir.symbexec.symbexec.substract_mems | ( | self, | |
a, | |||
b | |||
) |
Definition at line 292 of file symbexec.py.
miasm2.ir.symbexec.symbexec.expr_simp |
Definition at line 95 of file symbexec.py.
miasm2.ir.symbexec.symbexec.func_read |
Definition at line 92 of file symbexec.py.
miasm2.ir.symbexec.symbexec.func_write |
Definition at line 93 of file symbexec.py.
miasm2.ir.symbexec.symbexec.ir_arch |
Definition at line 94 of file symbexec.py.
miasm2.ir.symbexec.symbexec.symbols |
Definition at line 89 of file symbexec.py.