miasm
Reverse engineering framework
miasm.arch.aarch64.jit.jitter_aarch64b Class Reference
Inheritance diagram for miasm.arch.aarch64.jit.jitter_aarch64b:
Collaboration diagram for miasm.arch.aarch64.jit.jitter_aarch64b:

Public Member Functions

def __init__ (self, loc_db, *args, **kwargs)
 
- Public Member Functions inherited from miasm.arch.aarch64.jit.jitter_aarch64l
def push_uint64_t (self, value)
 
def pop_uint64_t (self)
 
def get_stack_arg (self, index)
 
def func_args_stdcall (self, n_args)
 
def func_ret_stdcall (self, ret_addr, ret_value=None)
 
def get_arg_n_stdcall (self, index)
 
def func_prepare_stdcall (self, ret_addr, *args)
 
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)
 

Additional Inherited Members

- Static Public Member Functions inherited from miasm.jitter.jitload.Jitter
def handle_lib (jitter)
 
- Public Attributes inherited from miasm.arch.aarch64.jit.jitter_aarch64l
 pc
 
- 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 inherited from miasm.arch.aarch64.jit.jitter_aarch64l
int max_reg_arg = 8
 
def func_args_systemv = func_args_stdcall
 
def func_ret_systemv = func_ret_stdcall
 
def get_arg_n_systemv = get_arg_n_stdcall
 
def func_prepare_systemv = func_prepare_stdcall
 
- Static Public Attributes inherited from miasm.jitter.jitload.Jitter
 C_Gen = CGen
 

Constructor & Destructor Documentation

◆ __init__()

def miasm.arch.aarch64.jit.jitter_aarch64b.__init__ (   self,
  loc_db,
args,
**  kwargs 
)

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