IDAPython 9.0
|
Public Member Functions | |
bool | is_remote (self) |
bool | must_have_hostname (self) |
bool | can_continue_from_bpt (self) |
bool | may_disturb (self) |
bool | is_safe (self) |
bool | use_sregs (self) |
'size_t' | cache_block_size (self) |
bool | use_memregs (self) |
bool | may_take_exit_snapshot (self) |
bool | virtual_threads (self) |
bool | supports_lowcnds (self) |
bool | supports_debthread (self) |
bool | can_debug_standalone_dlls (self) |
bool | fake_memory (self) |
bool | is_ttd (self) |
bool | has_get_processes (self) |
bool | has_attach_process (self) |
bool | has_detach_process (self) |
bool | has_request_pause (self) |
bool | has_set_exception_info (self) |
bool | has_thread_suspend (self) |
bool | has_thread_continue (self) |
bool | has_set_resume_mode (self) |
bool | has_thread_get_sreg_base (self) |
bool | has_check_bpt (self) |
bool | has_open_file (self) |
bool | has_update_call_stack (self) |
bool | has_appcall (self) |
bool | has_rexec (self) |
bool | has_map_address (self) |
bool | has_soft_bpt (self) |
'register_info_t &' | regs (self, int idx) |
bool | is_resmod_avail (self, int resmod) |
bool | init_debugger (self, str hostname, int portnum, str password) |
bool | term_debugger (self) |
'drc_t' | get_processes (self, 'procinfo_vec_t' procs) |
'drc_t' | start_process (self, str path, str args, 'launch_env_t' envs, str startdir, int dbg_proc_flags, str input_path, int input_file_crc32) |
'drc_t' | attach_process (self, 'pid_t' pid, int event_id, int dbg_proc_flags) |
'drc_t' | detach_process (self) |
bool | get_debapp_attrs (self, 'debapp_attrs_t' out_pattrs) |
None | rebase_if_required_to (self, ida_idaapi.ea_t new_base) |
'drc_t' | request_pause (self) |
'drc_t' | exit_process (self) |
'gdecode_t' | get_debug_event (self, 'debug_event_t' event, int timeout_ms) |
'drc_t' | resume (self, 'debug_event_t' event) |
'drc_t' | set_backwards (self, bool backwards) |
None | set_exception_info (self, 'exception_info_t' info, int qty) |
None | suspended (self, bool dlls_added, 'thread_name_vec_t *' thr_names=None) |
'drc_t' | thread_suspend (self, 'thid_t' tid) |
'drc_t' | thread_continue (self, 'thid_t' tid) |
'drc_t' | set_resume_mode (self, 'thid_t' tid, 'resume_mode_t' resmod) |
'drc_t' | read_registers (self, 'thid_t' tid, int clsmask, 'regval_t' values) |
'drc_t' | write_register (self, 'thid_t' tid, int regidx, 'regval_t' value) |
'drc_t' | thread_get_sreg_base (self, 'ea_t *' answer, 'thid_t' tid, int sreg_value) |
'drc_t' | get_memory_info (self, 'meminfo_vec_t' ranges) |
'drc_t' | read_memory (self, 'size_t *' nbytes, ida_idaapi.ea_t ea, 'void *' buffer, 'size_t' size) |
'drc_t' | write_memory (self, 'size_t *' nbytes, ida_idaapi.ea_t ea, 'void const *' buffer, 'size_t' size) |
'drc_t' | check_bpt (self, 'int *' bptvc, 'bpttype_t' type, ida_idaapi.ea_t ea, int len) |
'drc_t' | update_bpts (self, 'int *' nbpts, 'update_bpt_info_t *' bpts, int nadd, int ndel) |
'drc_t' | update_lowcnds (self, 'int *' nupdated, 'lowcnd_t const *' lowcnds, int nlowcnds) |
int | open_file (self, str file, 'uint64 *' fsize, bool readonly) |
None | close_file (self, int fn) |
'ssize_t' | read_file (self, int fn, 'qoff64_t' off, 'void *' buf, 'size_t' size) |
'ssize_t' | write_file (self, int fn, 'qoff64_t' off, 'void const *' buf) |
ida_idaapi.ea_t | map_address (self, ida_idaapi.ea_t off, 'regval_t' regs, int regnum) |
'void const *' | get_debmod_extensions (self) |
'drc_t' | update_call_stack (self, 'thid_t' tid, 'call_stack_t' trace) |
'drc_t' | cleanup_appcall (self, 'thid_t' tid) |
'drc_t' | eval_lowcnd (self, 'thid_t' tid, ida_idaapi.ea_t ea) |
'drc_t' | send_ioctl (self, int fn, 'void const *' buf, 'void **' poutbuf, 'ssize_t *' poutsize) |
bool | dbg_enable_trace (self, 'thid_t' tid, bool enable, int trace_flags) |
bool | is_tracing_enabled (self, 'thid_t' tid, int tracebit) |
int | rexec (self, str cmdline) |
bool | get_srcinfo_path (self, str path, ida_idaapi.ea_t base) |
'drc_t' | bin_search (self, ida_idaapi.ea_t start_ea, ida_idaapi.ea_t end_ea, 'compiled_binpat_vec_t const &' data, int srch_flags) |
bool | get_dynamic_register_set (self, 'dynamic_register_set_t *' regset) |
bool | have_set_options (self) |
__init__ (self) | |
Static Public Attributes | |
str | version |
str | name |
str | id |
str | processor |
str | flags |
str | default_regclasses |
str | memory_page_size |
str | bpt_size |
str | filetype |
str | resume_modes |
ev_init_debugger = _ida_idd.debugger_t_ev_init_debugger | |
ev_term_debugger = _ida_idd.debugger_t_ev_term_debugger | |
ev_get_processes = _ida_idd.debugger_t_ev_get_processes | |
ev_start_process = _ida_idd.debugger_t_ev_start_process | |
ev_attach_process = _ida_idd.debugger_t_ev_attach_process | |
ev_detach_process = _ida_idd.debugger_t_ev_detach_process | |
ev_get_debapp_attrs = _ida_idd.debugger_t_ev_get_debapp_attrs | |
ev_rebase_if_required_to = _ida_idd.debugger_t_ev_rebase_if_required_to | |
ev_request_pause = _ida_idd.debugger_t_ev_request_pause | |
ev_exit_process = _ida_idd.debugger_t_ev_exit_process | |
ev_get_debug_event = _ida_idd.debugger_t_ev_get_debug_event | |
ev_resume = _ida_idd.debugger_t_ev_resume | |
ev_set_backwards = _ida_idd.debugger_t_ev_set_backwards | |
ev_set_exception_info = _ida_idd.debugger_t_ev_set_exception_info | |
ev_suspended = _ida_idd.debugger_t_ev_suspended | |
ev_thread_suspend = _ida_idd.debugger_t_ev_thread_suspend | |
ev_thread_continue = _ida_idd.debugger_t_ev_thread_continue | |
ev_set_resume_mode = _ida_idd.debugger_t_ev_set_resume_mode | |
ev_read_registers = _ida_idd.debugger_t_ev_read_registers | |
ev_write_register = _ida_idd.debugger_t_ev_write_register | |
ev_thread_get_sreg_base = _ida_idd.debugger_t_ev_thread_get_sreg_base | |
ev_get_memory_info = _ida_idd.debugger_t_ev_get_memory_info | |
ev_read_memory = _ida_idd.debugger_t_ev_read_memory | |
ev_write_memory = _ida_idd.debugger_t_ev_write_memory | |
ev_check_bpt = _ida_idd.debugger_t_ev_check_bpt | |
ev_update_bpts = _ida_idd.debugger_t_ev_update_bpts | |
ev_update_lowcnds = _ida_idd.debugger_t_ev_update_lowcnds | |
ev_open_file = _ida_idd.debugger_t_ev_open_file | |
ev_close_file = _ida_idd.debugger_t_ev_close_file | |
ev_read_file = _ida_idd.debugger_t_ev_read_file | |
ev_write_file = _ida_idd.debugger_t_ev_write_file | |
ev_map_address = _ida_idd.debugger_t_ev_map_address | |
ev_get_debmod_extensions = _ida_idd.debugger_t_ev_get_debmod_extensions | |
ev_update_call_stack = _ida_idd.debugger_t_ev_update_call_stack | |
ev_appcall = _ida_idd.debugger_t_ev_appcall | |
ev_cleanup_appcall = _ida_idd.debugger_t_ev_cleanup_appcall | |
ev_eval_lowcnd = _ida_idd.debugger_t_ev_eval_lowcnd | |
ev_send_ioctl = _ida_idd.debugger_t_ev_send_ioctl | |
ev_dbg_enable_trace = _ida_idd.debugger_t_ev_dbg_enable_trace | |
ev_is_tracing_enabled = _ida_idd.debugger_t_ev_is_tracing_enabled | |
ev_rexec = _ida_idd.debugger_t_ev_rexec | |
ev_get_srcinfo_path = _ida_idd.debugger_t_ev_get_srcinfo_path | |
ev_bin_search = _ida_idd.debugger_t_ev_bin_search | |
tuple | ev_get_dynamic_register_set |
ev_set_dbg_options = _ida_idd.debugger_t_ev_set_dbg_options | |
Properties | |
thisown | |
registers = property(__get_registers) | |
nregisters = property(__get_nregisters) | |
regclasses = property(__get_regclasses) | |
bpt_bytes = property(__get_bpt_bytes) | |
__init__ | ( | self | ) |
'drc_t' attach_process | ( | self, | |
'pid_t' | pid, | ||
int | event_id, | ||
int | dbg_proc_flags ) |
'drc_t' bin_search | ( | self, | |
ida_idaapi.ea_t | start_ea, | ||
ida_idaapi.ea_t | end_ea, | ||
'compiled_binpat_vec_t const &' | data, | ||
int | srch_flags ) |
'size_t' cache_block_size | ( | self | ) |
bool can_continue_from_bpt | ( | self | ) |
bool can_debug_standalone_dlls | ( | self | ) |
'drc_t' check_bpt | ( | self, | |
'int *' | bptvc, | ||
'bpttype_t' | type, | ||
ida_idaapi.ea_t | ea, | ||
int | len ) |
'drc_t' cleanup_appcall | ( | self, | |
'thid_t' | tid ) |
None close_file | ( | self, | |
int | fn ) |
bool dbg_enable_trace | ( | self, | |
'thid_t' | tid, | ||
bool | enable, | ||
int | trace_flags ) |
'drc_t' detach_process | ( | self | ) |
'drc_t' eval_lowcnd | ( | self, | |
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea ) |
'drc_t' exit_process | ( | self | ) |
bool fake_memory | ( | self | ) |
bool get_debapp_attrs | ( | self, | |
'debapp_attrs_t' | out_pattrs ) |
'void const *' get_debmod_extensions | ( | self | ) |
'gdecode_t' get_debug_event | ( | self, | |
'debug_event_t' | event, | ||
int | timeout_ms ) |
bool get_dynamic_register_set | ( | self, | |
'dynamic_register_set_t *' | regset ) |
'drc_t' get_memory_info | ( | self, | |
'meminfo_vec_t' | ranges ) |
'drc_t' get_processes | ( | self, | |
'procinfo_vec_t' | procs ) |
bool get_srcinfo_path | ( | self, | |
str | path, | ||
ida_idaapi.ea_t | base ) |
bool has_appcall | ( | self | ) |
bool has_attach_process | ( | self | ) |
bool has_check_bpt | ( | self | ) |
bool has_detach_process | ( | self | ) |
bool has_get_processes | ( | self | ) |
bool has_map_address | ( | self | ) |
bool has_open_file | ( | self | ) |
bool has_request_pause | ( | self | ) |
bool has_rexec | ( | self | ) |
bool has_set_exception_info | ( | self | ) |
bool has_set_resume_mode | ( | self | ) |
bool has_soft_bpt | ( | self | ) |
bool has_thread_continue | ( | self | ) |
bool has_thread_get_sreg_base | ( | self | ) |
bool has_thread_suspend | ( | self | ) |
bool has_update_call_stack | ( | self | ) |
bool have_set_options | ( | self | ) |
bool init_debugger | ( | self, | |
str | hostname, | ||
int | portnum, | ||
str | password ) |
bool is_remote | ( | self | ) |
bool is_resmod_avail | ( | self, | |
int | resmod ) |
bool is_safe | ( | self | ) |
bool is_tracing_enabled | ( | self, | |
'thid_t' | tid, | ||
int | tracebit ) |
bool is_ttd | ( | self | ) |
ida_idaapi.ea_t map_address | ( | self, | |
ida_idaapi.ea_t | off, | ||
'regval_t' | regs, | ||
int | regnum ) |
bool may_disturb | ( | self | ) |
bool may_take_exit_snapshot | ( | self | ) |
bool must_have_hostname | ( | self | ) |
int open_file | ( | self, | |
str | file, | ||
'uint64 *' | fsize, | ||
bool | readonly ) |
'ssize_t' read_file | ( | self, | |
int | fn, | ||
'qoff64_t' | off, | ||
'void *' | buf, | ||
'size_t' | size ) |
'drc_t' read_memory | ( | self, | |
'size_t *' | nbytes, | ||
ida_idaapi.ea_t | ea, | ||
'void *' | buffer, | ||
'size_t' | size ) |
'drc_t' read_registers | ( | self, | |
'thid_t' | tid, | ||
int | clsmask, | ||
'regval_t' | values ) |
None rebase_if_required_to | ( | self, | |
ida_idaapi.ea_t | new_base ) |
'register_info_t &' regs | ( | self, | |
int | idx ) |
'drc_t' request_pause | ( | self | ) |
'drc_t' resume | ( | self, | |
'debug_event_t' | event ) |
int rexec | ( | self, | |
str | cmdline ) |
'drc_t' send_ioctl | ( | self, | |
int | fn, | ||
'void const *' | buf, | ||
'void **' | poutbuf, | ||
'ssize_t *' | poutsize ) |
'drc_t' set_backwards | ( | self, | |
bool | backwards ) |
None set_exception_info | ( | self, | |
'exception_info_t' | info, | ||
int | qty ) |
'drc_t' set_resume_mode | ( | self, | |
'thid_t' | tid, | ||
'resume_mode_t' | resmod ) |
'drc_t' start_process | ( | self, | |
str | path, | ||
str | args, | ||
'launch_env_t' | envs, | ||
str | startdir, | ||
int | dbg_proc_flags, | ||
str | input_path, | ||
int | input_file_crc32 ) |
bool supports_debthread | ( | self | ) |
bool supports_lowcnds | ( | self | ) |
None suspended | ( | self, | |
bool | dlls_added, | ||
'thread_name_vec_t *' | thr_names = None ) |
bool term_debugger | ( | self | ) |
'drc_t' thread_continue | ( | self, | |
'thid_t' | tid ) |
'drc_t' thread_get_sreg_base | ( | self, | |
'ea_t *' | answer, | ||
'thid_t' | tid, | ||
int | sreg_value ) |
'drc_t' thread_suspend | ( | self, | |
'thid_t' | tid ) |
'drc_t' update_bpts | ( | self, | |
'int *' | nbpts, | ||
'update_bpt_info_t *' | bpts, | ||
int | nadd, | ||
int | ndel ) |
'drc_t' update_call_stack | ( | self, | |
'thid_t' | tid, | ||
'call_stack_t' | trace ) |
'drc_t' update_lowcnds | ( | self, | |
'int *' | nupdated, | ||
'lowcnd_t const *' | lowcnds, | ||
int | nlowcnds ) |
bool use_memregs | ( | self | ) |
bool use_sregs | ( | self | ) |
bool virtual_threads | ( | self | ) |
'ssize_t' write_file | ( | self, | |
int | fn, | ||
'qoff64_t' | off, | ||
'void const *' | buf ) |
'drc_t' write_memory | ( | self, | |
'size_t *' | nbytes, | ||
ida_idaapi.ea_t | ea, | ||
'void const *' | buffer, | ||
'size_t' | size ) |
'drc_t' write_register | ( | self, | |
'thid_t' | tid, | ||
int | regidx, | ||
'regval_t' | value ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |