IDAPython 8.4
|
Proxy of C++ debugger_t class.
Public Member Functions | |
"bool" | is_remote (self, *args) |
is_remote(self) -> bool | |
"bool" | must_have_hostname (self, *args) |
must_have_hostname(self) -> bool | |
"bool" | can_continue_from_bpt (self, *args) |
can_continue_from_bpt(self) -> bool | |
"bool" | may_disturb (self, *args) |
may_disturb(self) -> bool | |
"bool" | is_safe (self, *args) |
is_safe(self) -> bool | |
"bool" | use_sregs (self, *args) |
use_sregs(self) -> bool | |
"size_t" | cache_block_size (self, *args) |
cache_block_size(self) -> size_t | |
"bool" | use_memregs (self, *args) |
use_memregs(self) -> bool | |
"bool" | may_take_exit_snapshot (self, *args) |
may_take_exit_snapshot(self) -> bool | |
"bool" | virtual_threads (self, *args) |
virtual_threads(self) -> bool | |
"bool" | supports_lowcnds (self, *args) |
supports_lowcnds(self) -> bool | |
"bool" | supports_debthread (self, *args) |
supports_debthread(self) -> bool | |
"bool" | can_debug_standalone_dlls (self, *args) |
can_debug_standalone_dlls(self) -> bool | |
"bool" | fake_memory (self, *args) |
fake_memory(self) -> bool | |
"bool" | has_get_processes (self, *args) |
has_get_processes(self) -> bool | |
"bool" | has_attach_process (self, *args) |
has_attach_process(self) -> bool | |
"bool" | has_detach_process (self, *args) |
has_detach_process(self) -> bool | |
"bool" | has_request_pause (self, *args) |
has_request_pause(self) -> bool | |
"bool" | has_set_exception_info (self, *args) |
has_set_exception_info(self) -> bool | |
"bool" | has_thread_suspend (self, *args) |
has_thread_suspend(self) -> bool | |
"bool" | has_thread_continue (self, *args) |
has_thread_continue(self) -> bool | |
"bool" | has_set_resume_mode (self, *args) |
has_set_resume_mode(self) -> bool | |
"bool" | has_thread_get_sreg_base (self, *args) |
has_thread_get_sreg_base(self) -> bool | |
"bool" | has_check_bpt (self, *args) |
has_check_bpt(self) -> bool | |
"bool" | has_open_file (self, *args) |
has_open_file(self) -> bool | |
"bool" | has_update_call_stack (self, *args) |
has_update_call_stack(self) -> bool | |
"bool" | has_appcall (self, *args) |
has_appcall(self) -> bool | |
"bool" | has_rexec (self, *args) |
has_rexec(self) -> bool | |
"bool" | has_map_address (self, *args) |
has_map_address(self) -> bool | |
"bool" | has_soft_bpt (self, *args) |
has_soft_bpt(self) -> bool | |
"register_info_t &" | regs (self, *args) |
regs(self, idx) -> register_info_t | |
"bool" | is_resmod_avail (self, *args) |
is_resmod_avail(self, resmod) -> bool | |
"bool" | init_debugger (self, *args) |
init_debugger(self, hostname, portnum, password) -> bool | |
"bool" | term_debugger (self, *args) |
term_debugger(self) -> bool | |
"drc_t" | get_processes (self, *args) |
get_processes(self, procs) -> drc_t | |
"drc_t" | start_process (self, *args) |
start_process(self, path, args, envs, startdir, dbg_proc_flags, input_path, input_file_crc32) -> drc_t | |
"drc_t" | attach_process (self, *args) |
attach_process(self, pid, event_id, dbg_proc_flags) -> drc_t | |
"drc_t" | detach_process (self, *args) |
detach_process(self) -> drc_t | |
"bool" | get_debapp_attrs (self, *args) |
get_debapp_attrs(self, out_pattrs) -> bool | |
"void" | rebase_if_required_to (self, *args) |
rebase_if_required_to(self, new_base) | |
"drc_t" | request_pause (self, *args) |
request_pause(self) -> drc_t | |
"drc_t" | exit_process (self, *args) |
exit_process(self) -> drc_t | |
"gdecode_t" | get_debug_event (self, *args) |
get_debug_event(self, event, timeout_ms) -> gdecode_t | |
"drc_t" | resume (self, *args) |
resume(self, event) -> drc_t | |
"void" | set_exception_info (self, *args) |
set_exception_info(self, info, qty) | |
"void" | suspended (self, *args) |
suspended(self, dlls_added, thr_names=None) | |
"drc_t" | thread_suspend (self, *args) |
thread_suspend(self, tid) -> drc_t | |
"drc_t" | thread_continue (self, *args) |
thread_continue(self, tid) -> drc_t | |
"drc_t" | set_resume_mode (self, *args) |
set_resume_mode(self, tid, resmod) -> drc_t | |
"drc_t" | read_registers (self, *args) |
read_registers(self, tid, clsmask, values) -> drc_t | |
"drc_t" | write_register (self, *args) |
write_register(self, tid, regidx, value) -> drc_t | |
"drc_t" | thread_get_sreg_base (self, *args) |
thread_get_sreg_base(self, answer, tid, sreg_value) -> drc_t | |
"drc_t" | get_memory_info (self, *args) |
get_memory_info(self, ranges) -> drc_t | |
"drc_t" | read_memory (self, *args) |
read_memory(self, nbytes, ea, buffer, size) -> drc_t | |
"drc_t" | write_memory (self, *args) |
write_memory(self, nbytes, ea, buffer, size) -> drc_t | |
"drc_t" | check_bpt (self, *args) |
check_bpt(self, bptvc, type, ea, len) -> drc_t | |
"drc_t" | update_bpts (self, *args) |
update_bpts(self, nbpts, bpts, nadd, ndel) -> drc_t | |
"drc_t" | update_lowcnds (self, *args) |
update_lowcnds(self, nupdated, lowcnds, nlowcnds) -> drc_t | |
"int" | open_file (self, *args) |
open_file(self, file, fsize, readonly) -> int | |
"void" | close_file (self, *args) |
close_file(self, fn) | |
"ssize_t" | read_file (self, *args) |
read_file(self, fn, off, buf, size) -> ssize_t | |
"ssize_t" | write_file (self, *args) |
write_file(self, fn, off, buf) -> ssize_t | |
"ea_t" | map_address (self, *args) |
map_address(self, off, regs, regnum) -> ea_t | |
"void const *" | get_debmod_extensions (self, *args) |
get_debmod_extensions(self) -> void const * | |
"drc_t" | update_call_stack (self, *args) |
update_call_stack(self, tid, trace) -> drc_t | |
"drc_t" | cleanup_appcall (self, *args) |
cleanup_appcall(self, tid) -> drc_t | |
"drc_t" | eval_lowcnd (self, *args) |
eval_lowcnd(self, tid, ea) -> drc_t | |
"drc_t" | send_ioctl (self, *args) |
send_ioctl(self, fn, buf, poutbuf, poutsize) -> drc_t | |
"bool" | dbg_enable_trace (self, *args) |
dbg_enable_trace(self, tid, enable, trace_flags) -> bool | |
"bool" | is_tracing_enabled (self, *args) |
is_tracing_enabled(self, tid, tracebit) -> bool | |
"int" | rexec (self, *args) |
rexec(self, cmdline) -> int | |
"bool" | get_srcinfo_path (self, *args) |
get_srcinfo_path(self, path, base) -> bool | |
"drc_t" | bin_search (self, *args) |
bin_search(self, start_ea, end_ea, data, srch_flags) -> drc_t | |
__init__ (self, *args) | |
init(self) -> debugger_t | |
Static Public Attributes | |
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_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 | |
Properties | |
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
version = property(_ida_idd.debugger_t_version_get, _ida_idd.debugger_t_version_set, doc=) | |
name = property(_ida_idd.debugger_t_name_get, _ida_idd.debugger_t_name_set, doc=) | |
id = property(_ida_idd.debugger_t_id_get, _ida_idd.debugger_t_id_set, doc=) | |
processor = property(_ida_idd.debugger_t_processor_get, _ida_idd.debugger_t_processor_set, doc=!) | |
flags = property(_ida_idd.debugger_t_flags_get, _ida_idd.debugger_t_flags_set, doc=) | |
flags2 = property(_ida_idd.debugger_t_flags2_get, _ida_idd.debugger_t_flags2_set, doc=) | |
default_regclasses = property(_ida_idd.debugger_t_default_regclasses_get, _ida_idd.debugger_t_default_regclasses_set, doc=) | |
memory_page_size = property(_ida_idd.debugger_t_memory_page_size_get, _ida_idd.debugger_t_memory_page_size_set, doc=) | |
bpt_size = property(_ida_idd.debugger_t_bpt_size_get, _ida_idd.debugger_t_bpt_size_set, doc=) | |
filetype = property(_ida_idd.debugger_t_filetype_get, _ida_idd.debugger_t_filetype_set, doc=) | |
resume_modes = property(_ida_idd.debugger_t_resume_modes_get, _ida_idd.debugger_t_resume_modes_set, doc=) | |
registers = property(__get_registers) | |
nregs = property(__get_nregs) | |
regclasses = property(__get_regclasses) | |
bpt_bytes = property(__get_bpt_bytes) | |
__init__ | ( | self, | |
* | args ) |
"drc_t" attach_process | ( | self, | |
* | args ) |
pid | pid_t |
event_id | int |
dbg_proc_flags | uint32 |
"drc_t" bin_search | ( | self, | |
* | args ) |
start_ea | ea_t |
end_ea | ea_t |
data | compiled_binpat_vec_t const & |
srch_flags | int |
"size_t" cache_block_size | ( | self, | |
* | args ) |
"bool" can_continue_from_bpt | ( | self, | |
* | args ) |
"bool" can_debug_standalone_dlls | ( | self, | |
* | args ) |
"drc_t" check_bpt | ( | self, | |
* | args ) |
bptvc | int * |
type | bpttype_t |
ea | ea_t |
len | int |
"drc_t" cleanup_appcall | ( | self, | |
* | args ) |
tid | thid_t |
"void" close_file | ( | self, | |
* | args ) |
fn | int |
"bool" dbg_enable_trace | ( | self, | |
* | args ) |
tid | thid_t |
enable | bool |
trace_flags | int |
"drc_t" detach_process | ( | self, | |
* | args ) |
"drc_t" eval_lowcnd | ( | self, | |
* | args ) |
tid | thid_t |
ea | ea_t |
"drc_t" exit_process | ( | self, | |
* | args ) |
"bool" fake_memory | ( | self, | |
* | args ) |
"bool" get_debapp_attrs | ( | self, | |
* | args ) |
out_pattrs | debapp_attrs_t * |
"void const *" get_debmod_extensions | ( | self, | |
* | args ) |
"gdecode_t" get_debug_event | ( | self, | |
* | args ) |
event | debug_event_t * |
timeout_ms | int |
"drc_t" get_memory_info | ( | self, | |
* | args ) |
ranges | meminfo_vec_t & |
"drc_t" get_processes | ( | self, | |
* | args ) |
procs | procinfo_vec_t * |
"bool" get_srcinfo_path | ( | self, | |
* | args ) |
path | qstring * |
base | ea_t |
"bool" has_appcall | ( | self, | |
* | args ) |
"bool" has_attach_process | ( | self, | |
* | args ) |
"bool" has_check_bpt | ( | self, | |
* | args ) |
"bool" has_detach_process | ( | self, | |
* | args ) |
"bool" has_get_processes | ( | self, | |
* | args ) |
"bool" has_map_address | ( | self, | |
* | args ) |
"bool" has_open_file | ( | self, | |
* | args ) |
"bool" has_request_pause | ( | self, | |
* | args ) |
"bool" has_rexec | ( | self, | |
* | args ) |
"bool" has_set_exception_info | ( | self, | |
* | args ) |
"bool" has_set_resume_mode | ( | self, | |
* | args ) |
"bool" has_soft_bpt | ( | self, | |
* | args ) |
"bool" has_thread_continue | ( | self, | |
* | args ) |
"bool" has_thread_get_sreg_base | ( | self, | |
* | args ) |
"bool" has_thread_suspend | ( | self, | |
* | args ) |
"bool" has_update_call_stack | ( | self, | |
* | args ) |
"bool" init_debugger | ( | self, | |
* | args ) |
hostname | char const * |
portnum | int |
password | char const * |
"bool" is_remote | ( | self, | |
* | args ) |
"bool" is_resmod_avail | ( | self, | |
* | args ) |
resmod | int |
"bool" is_safe | ( | self, | |
* | args ) |
"bool" is_tracing_enabled | ( | self, | |
* | args ) |
tid | thid_t |
tracebit | int |
"ea_t" map_address | ( | self, | |
* | args ) |
off | ea_t |
regs | regval_t const * |
regnum | int |
"bool" may_disturb | ( | self, | |
* | args ) |
"bool" may_take_exit_snapshot | ( | self, | |
* | args ) |
"bool" must_have_hostname | ( | self, | |
* | args ) |
"int" open_file | ( | self, | |
* | args ) |
file | char const * |
fsize | uint64 * |
readonly | bool |
"ssize_t" read_file | ( | self, | |
* | args ) |
fn | int |
off | qoff64_t |
buf | void * |
size | size_t |
"drc_t" read_memory | ( | self, | |
* | args ) |
nbytes | size_t * |
ea | ea_t |
buffer | void * |
size | size_t |
"drc_t" read_registers | ( | self, | |
* | args ) |
tid | thid_t |
clsmask | int |
values | regval_t * |
"void" rebase_if_required_to | ( | self, | |
* | args ) |
new_base | ea_t |
"register_info_t &" regs | ( | self, | |
* | args ) |
idx | int |
"drc_t" request_pause | ( | self, | |
* | args ) |
"drc_t" resume | ( | self, | |
* | args ) |
event | debug_event_t const * |
"int" rexec | ( | self, | |
* | args ) |
cmdline | char const * |
"drc_t" send_ioctl | ( | self, | |
* | args ) |
fn | int |
buf | void const * |
poutbuf | void ** |
poutsize | ssize_t * |
"void" set_exception_info | ( | self, | |
* | args ) |
info | exception_info_t const * |
qty | int |
"drc_t" set_resume_mode | ( | self, | |
* | args ) |
tid | thid_t |
resmod | enum resume_mode_t |
"drc_t" start_process | ( | self, | |
* | args ) |
path | char const * |
args | char const * |
envs | launch_env_t * |
startdir | char const * |
dbg_proc_flags | uint32 |
input_path | char const * |
input_file_crc32 | uint32 |
"bool" supports_debthread | ( | self, | |
* | args ) |
"bool" supports_lowcnds | ( | self, | |
* | args ) |
"void" suspended | ( | self, | |
* | args ) |
dlls_added | bool |
thr_names | thread_name_vec_t * |
"bool" term_debugger | ( | self, | |
* | args ) |
"drc_t" thread_continue | ( | self, | |
* | args ) |
tid | thid_t |
"drc_t" thread_get_sreg_base | ( | self, | |
* | args ) |
answer | ea_t * |
tid | thid_t |
sreg_value | int |
"drc_t" thread_suspend | ( | self, | |
* | args ) |
tid | thid_t |
"drc_t" update_bpts | ( | self, | |
* | args ) |
nbpts | int * |
bpts | update_bpt_info_t * |
nadd | int |
ndel | int |
"drc_t" update_call_stack | ( | self, | |
* | args ) |
tid | thid_t |
trace | call_stack_t * |
"drc_t" update_lowcnds | ( | self, | |
* | args ) |
nupdated | int * |
lowcnds | lowcnd_t const * |
nlowcnds | int |
"bool" use_memregs | ( | self, | |
* | args ) |
"bool" use_sregs | ( | self, | |
* | args ) |
"bool" virtual_threads | ( | self, | |
* | args ) |
"ssize_t" write_file | ( | self, | |
* | args ) |
fn | int |
off | qoff64_t |
buf | void const * |
"drc_t" write_memory | ( | self, | |
* | args ) |
nbytes | size_t * |
ea | ea_t |
buffer | void const * |
size | size_t |
"drc_t" write_register | ( | self, | |
* | args ) |
tid | thid_t |
regidx | int |
value | regval_t const * |
|
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 |