IDAPython 9.0
|
Public Member Functions | |
__init__ (self, int _flags=0, int _hkcb_flags=1) | |
bool | hook (self) |
bool | unhook (self) |
None | dbg_process_start (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea, str modinfo_name, ida_idaapi.ea_t modinfo_base, 'asize_t' modinfo_size) |
None | dbg_process_exit (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea, int exit_code) |
None | dbg_process_attach (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea, str modinfo_name, ida_idaapi.ea_t modinfo_base, 'asize_t' modinfo_size) |
None | dbg_process_detach (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea) |
None | dbg_thread_start (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea) |
None | dbg_thread_exit (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea, int exit_code) |
None | dbg_library_load (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea, str modinfo_name, ida_idaapi.ea_t modinfo_base, 'asize_t' modinfo_size) |
None | dbg_library_unload (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea, str info) |
None | dbg_information (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea, str info) |
int | dbg_exception (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea, int exc_code, bool exc_can_cont, ida_idaapi.ea_t exc_ea, str exc_info) |
None | dbg_suspend_process (self) |
int | dbg_bpt (self, 'thid_t' tid, ida_idaapi.ea_t bptea) |
int | dbg_trace (self, 'thid_t' tid, ida_idaapi.ea_t ip) |
None | dbg_request_error (self, int failed_command, int failed_dbg_notification) |
None | dbg_step_into (self) |
None | dbg_step_over (self) |
None | dbg_run_to (self, 'pid_t' pid, 'thid_t' tid, ida_idaapi.ea_t ea) |
None | dbg_step_until_ret (self) |
None | dbg_bpt_changed (self, int bptev_code, 'bpt_t' bpt) |
None | dbg_started_loading_bpts (self) |
None | dbg_finished_loading_bpts (self) |
__disown__ (self) | |
Properties | |
thisown | |
__init__ | ( | self, | |
int | _flags = 0, | ||
int | _hkcb_flags = 1 ) |
__disown__ | ( | self | ) |
int dbg_bpt | ( | self, | |
'thid_t' | tid, | ||
ida_idaapi.ea_t | bptea ) |
A user defined breakpoint was reached. @param tid: (thid_t) @param bptea: (::ea_t)
None dbg_bpt_changed | ( | self, | |
int | bptev_code, | ||
'bpt_t' | bpt ) |
Breakpoint has been changed. @param bptev_code: (int) Breakpoint modification events @param bpt: (bpt_t *)
int dbg_exception | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea, | ||
int | exc_code, | ||
bool | exc_can_cont, | ||
ida_idaapi.ea_t | exc_ea, | ||
str | exc_info ) |
None dbg_finished_loading_bpts | ( | self | ) |
Finished loading breakpoint info from idb.
None dbg_information | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea, | ||
str | info ) |
None dbg_library_load | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea, | ||
str | modinfo_name, | ||
ida_idaapi.ea_t | modinfo_base, | ||
'asize_t' | modinfo_size ) |
None dbg_library_unload | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea, | ||
str | info ) |
None dbg_process_attach | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea, | ||
str | modinfo_name, | ||
ida_idaapi.ea_t | modinfo_base, | ||
'asize_t' | modinfo_size ) |
None dbg_process_detach | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea ) |
None dbg_process_exit | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea, | ||
int | exit_code ) |
None dbg_process_start | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea, | ||
str | modinfo_name, | ||
ida_idaapi.ea_t | modinfo_base, | ||
'asize_t' | modinfo_size ) |
None dbg_request_error | ( | self, | |
int | failed_command, | ||
int | failed_dbg_notification ) |
An error occurred during the processing of a request. @param failed_command: (ui_notification_t) @param failed_dbg_notification: (dbg_notification_t)
None dbg_run_to | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea ) |
None dbg_started_loading_bpts | ( | self | ) |
Started loading breakpoint info from idb.
None dbg_step_into | ( | self | ) |
None dbg_step_over | ( | self | ) |
None dbg_step_until_ret | ( | self | ) |
None dbg_suspend_process | ( | self | ) |
The process is now suspended.
None dbg_thread_exit | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea, | ||
int | exit_code ) |
None dbg_thread_start | ( | self, | |
'pid_t' | pid, | ||
'thid_t' | tid, | ||
ida_idaapi.ea_t | ea ) |
int dbg_trace | ( | self, | |
'thid_t' | tid, | ||
ida_idaapi.ea_t | ip ) |
A step occurred (one instruction was executed). This event notification is only generated if step tracing is enabled. @param tid: (thid_t) thread ID @param ip: (::ea_t) current instruction pointer. usually points after the executed instruction @retval 1: do not log this trace event @retval 0: log it
bool hook | ( | self | ) |
bool unhook | ( | self | ) |
|
static |