miasm
Reverse engineering framework
|
Public Member Functions | |
def | __init__ (self, loc_db, *args, **kwargs) |
def | ir_archbloc_fix_regs_for_mode (self, irblock, attrib=64) |
def | push_uint16_t (self, value) |
def | pop_uint16_t (self) |
def | get_stack_arg (self, index) |
def | init_run (self, *args, **kwargs) |
Public Member Functions inherited from miasm.jitter.jitload.Jitter | |
def | __init__ (self, ir_arch, jit_type="gcc") |
def | init_exceptions_handler (self) |
def | add_breakpoint (self, addr, callback) |
def | set_breakpoint (self, addr, *args) |
def | get_breakpoint (self, addr) |
def | remove_breakpoints_by_callback (self, callback) |
def | remove_breakpoints_by_address (self, address) |
def | add_exception_handler (self, flag, callback) |
def | run_at (self, pc) |
def | runiter_once (self, pc) |
def | init_run (self, pc) |
def | continue_run (self, step=False, trace=False) |
def | run (self, addr) |
def | run_until (self, addr, trace=False) |
def | init_stack (self) |
def | get_exception (self) |
def | get_c_str (self, addr, max_char=None) |
def | set_c_str (self, addr, value) |
def | get_str_ansi (self, addr, max_char=None) |
def | get_str_unic (self, addr, max_char=None) |
def | handle_function (self, f_addr) |
def | add_lib_handler (self, libs, user_globals=None) |
def | eval_expr (self, expr) |
def | set_trace_log (self, trace_instr=True, trace_regs=True, trace_new_blocks=False) |
Public Attributes | |
orig_irbloc_fix_regs_for_mode | |
Public Attributes inherited from miasm.jitter.jitload.Jitter | |
arch | |
attrib | |
vm | |
cpu | |
ir_arch | |
bs | |
ircfg | |
symbexec | |
jit | |
stack_size | |
stack_base | |
breakpoints_handler | |
exceptions_handler | |
exec_cb | |
pc | |
run_iterator | |
run | |
libs | |
user_globals | |
Static Public Attributes | |
C_Gen = x86_32_CGen | |
Static Public Attributes inherited from miasm.jitter.jitload.Jitter | |
C_Gen = CGen | |
Additional Inherited Members | |
Static Public Member Functions inherited from miasm.jitter.jitload.Jitter | |
def | handle_lib (jitter) |
def miasm.arch.x86.jit.jitter_x86_16.__init__ | ( | self, | |
loc_db, | |||
* | args, | ||
** | kwargs | ||
) |
def miasm.arch.x86.jit.jitter_x86_16.get_stack_arg | ( | self, | |
index | |||
) |
def miasm.arch.x86.jit.jitter_x86_16.init_run | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
def miasm.arch.x86.jit.jitter_x86_16.ir_archbloc_fix_regs_for_mode | ( | self, | |
irblock, | |||
attrib = 64 |
|||
) |
def miasm.arch.x86.jit.jitter_x86_16.pop_uint16_t | ( | self | ) |
def miasm.arch.x86.jit.jitter_x86_16.push_uint16_t | ( | self, | |
value | |||
) |
|
static |
miasm.arch.x86.jit.jitter_x86_16.orig_irbloc_fix_regs_for_mode |