|
"bool" | run_to (*args) |
| run_to(ea, pid=pid_t(-1), tid=0) -> bool Execute the process until the given address is reached.
|
|
"bool" | request_run_to (*args) |
| request_run_to(ea, pid=pid_t(-1), tid=0) -> bool Post a run_to() request.
|
|
"bool" | run_requests (*args) |
| run_requests() -> bool Execute requests until all requests are processed or an asynchronous function is called.
|
|
"ui_notification_t" | get_running_request (*args) |
| get_running_request() -> ui_notification_t Get the current running request.
|
|
"bool" | is_request_running (*args) |
| is_request_running() -> bool Is a request currently running?
|
|
"dbg_notification_t" | get_running_notification (*args) |
| get_running_notification() -> dbg_notification_t Get the notification associated (if any) with the current running request.
|
|
"void" | clear_requests_queue (*args) |
| clear_requests_queue() Clear the queue of waiting requests.
|
|
"int" | get_process_state (*args) |
| get_process_state() -> int Return the state of the currently debugged process.
|
|
"bool" | is_valid_dstate (*args) |
| is_valid_dstate(state) -> bool
|
|
"int" | set_process_state (*args) |
| set_process_state(newstate, p_thid, dbginv) -> int Set new state for the debugged process.
|
|
"int" | invalidate_dbg_state (*args) |
| invalidate_dbg_state(dbginv) -> int Invalidate cached debugger information.
|
|
"int" | start_process (*args) |
| start_process(path=None, args=None, sdir=None) -> int Start a process in the debugger.
|
|
"int" | request_start_process (*args) |
| request_start_process(path=None, args=None, sdir=None) -> int Post a start_process() request.
|
|
"bool" | suspend_process (*args) |
| suspend_process() -> bool Suspend the process in the debugger.
|
|
"bool" | request_suspend_process (*args) |
| request_suspend_process() -> bool Post a suspend_process() request.
|
|
"bool" | continue_process (*args) |
| continue_process() -> bool Continue the execution of the process in the debugger.
|
|
"bool" | request_continue_process (*args) |
| request_continue_process() -> bool Post a continue_process() request.
|
|
"bool" | exit_process (*args) |
| exit_process() -> bool Terminate the debugging of the current process.
|
|
"bool" | request_exit_process (*args) |
| request_exit_process() -> bool Post an exit_process() request.
|
|
"ssize_t" | get_processes (*args) |
| get_processes(proclist) -> ssize_t Take a snapshot of running processes and return their description.
|
|
"int" | attach_process (*args) |
| attach_process(pid=pid_t(-1), event_id=-1) -> int Attach the debugger to a running process.
|
|
"int" | request_attach_process (*args) |
| request_attach_process(pid, event_id) -> int Post an attach_process() request.
|
|
"bool" | detach_process (*args) |
| detach_process() -> bool Detach the debugger from the debugged process.
|
|
"bool" | request_detach_process (*args) |
| request_detach_process() -> bool Post a detach_process() request.
|
|
"bool" | is_debugger_busy (*args) |
| is_debugger_busy() -> bool Is the debugger busy?.
|
|
"int" | get_thread_qty (*args) |
| get_thread_qty() -> int Get number of threads.
|
|
"thid_t" | getn_thread (*args) |
| getn_thread(n) -> thid_t Get the ID of a thread.
|
|
"thid_t" | get_current_thread (*args) |
| get_current_thread() -> thid_t Get current thread ID.
|
|
"char const *" | getn_thread_name (*args) |
| getn_thread_name(n) -> char const * Get the NAME of a thread \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"bool" | select_thread (*args) |
| select_thread(tid) -> bool Select the given thread as the current debugged thread.
|
|
"bool" | request_select_thread (*args) |
| request_select_thread(tid) -> bool Post a select_thread() request.
|
|
"int" | suspend_thread (*args) |
| suspend_thread(tid) -> int Suspend thread.
|
|
"int" | request_suspend_thread (*args) |
| request_suspend_thread(tid) -> int Post a suspend_thread() request.
|
|
"int" | resume_thread (*args) |
| resume_thread(tid) -> int Resume thread.
|
|
"int" | request_resume_thread (*args) |
| request_resume_thread(tid) -> int Post a resume_thread() request.
|
|
"bool" | get_first_module (*args) |
| get_first_module(modinfo) -> bool
|
|
"bool" | get_next_module (*args) |
| get_next_module(modinfo) -> bool
|
|
"bool" | step_into (*args) |
| step_into() -> bool Execute one instruction in the current thread.
|
|
"bool" | request_step_into (*args) |
| request_step_into() -> bool Post a step_into() request.
|
|
"bool" | step_over (*args) |
| step_over() -> bool Execute one instruction in the current thread, but without entering into functions.
|
|
"bool" | request_step_over (*args) |
| request_step_over() -> bool Post a step_over() request.
|
|
"bool" | step_until_ret (*args) |
| step_until_ret() -> bool Execute instructions in the current thread until a function return instruction is executed (aka "step out").
|
|
"bool" | request_step_until_ret (*args) |
| request_step_until_ret() -> bool Post a step_until_ret() request.
|
|
"bool" | set_resume_mode (*args) |
| set_resume_mode(tid, mode) -> bool How to resume the application.
|
|
"bool" | request_set_resume_mode (*args) |
| request_set_resume_mode(tid, mode) -> bool Post a set_resume_mode() request.
|
|
"bool" | get_dbg_reg_info (*args) |
| get_dbg_reg_info(regname, ri) -> bool Get register information \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"uint64 *" | get_sp_val (*args) |
| get_sp_val() -> bool Get value of the SP register for the current thread.
|
|
"uint64 *" | get_ip_val (*args) |
| get_ip_val() -> bool Get value of the IP (program counter) register for the current thread.
|
|
"bool" | is_reg_integer (*args) |
| is_reg_integer(regname) -> bool Does a register contain an integer value? \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"bool" | is_reg_float (*args) |
| is_reg_float(regname) -> bool Does a register contain a floating point value? \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"bool" | is_reg_custom (*args) |
| is_reg_custom(regname) -> bool Does a register contain a value of a custom data type? \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"int" | set_bptloc_string (*args) |
| set_bptloc_string(s) -> int
|
|
"char const *" | get_bptloc_string (*args) |
| get_bptloc_string(i) -> char const *
|
|
"int" | get_bpt_qty (*args) |
| get_bpt_qty() -> int Get number of breakpoints.
|
|
"bool" | getn_bpt (*args) |
| getn_bpt(n, bpt) -> bool Get the characteristics of a breakpoint.
|
|
"bool" | get_bpt (*args) |
| get_bpt(ea, bpt) -> bool Get the characteristics of a breakpoint.
|
|
"bool" | exist_bpt (*args) |
| exist_bpt(ea) -> bool Does a breakpoint exist at the given location?
|
|
"bool" | add_bpt (*args) |
| add_bpt(ea, size=0, type=BPT_DEFAULT) -> bool Add a new breakpoint in the debugged process.
|
|
"bool" | request_add_bpt (*args) |
| request_add_bpt(ea, size=0, type=BPT_DEFAULT) -> bool Post an add_bpt(const bpt_t &) request.
|
|
"bool" | del_bpt (*args) |
| del_bpt(ea) -> bool Delete an existing breakpoint in the debugged process.
|
|
"bool" | request_del_bpt (*args) |
| request_del_bpt(ea) -> bool Post a del_bpt(const bpt_location_t &) request.
|
|
"bool" | update_bpt (*args) |
| update_bpt(bpt) -> bool Update modifiable characteristics of an existing breakpoint.
|
|
"bool" | find_bpt (*args) |
| find_bpt(bptloc, bpt) -> bool Find a breakpoint by location.
|
|
"bool" | enable_bpt (*args) |
| enable_bpt(ea, enable=True) -> bool
|
|
"bool" | disable_bpt (*args) |
| disable_bpt(ea) -> bool
|
|
"bool" | request_enable_bpt (*args) |
| request_enable_bpt(ea, enable=True) -> bool
|
|
"bool" | request_disable_bpt (*args) |
| request_disable_bpt(ea) -> bool
|
|
"int" | check_bpt (*args) |
| check_bpt(ea) -> int Check the breakpoint at the specified address.
|
|
"bool" | set_trace_size (*args) |
| set_trace_size(size) -> bool Specify the new size of the circular buffer.
|
|
"void" | clear_trace (*args) |
| clear_trace() Clear all events in the trace buffer.
|
|
"void" | request_clear_trace (*args) |
| request_clear_trace() Post a clear_trace() request.
|
|
"bool" | is_step_trace_enabled (*args) |
| is_step_trace_enabled() -> bool Get current state of step tracing.
|
|
"bool" | enable_step_trace (*args) |
| enable_step_trace(enable=1) -> bool
|
|
"bool" | disable_step_trace (*args) |
| disable_step_trace() -> bool
|
|
"bool" | request_enable_step_trace (*args) |
| request_enable_step_trace(enable=1) -> bool
|
|
"bool" | request_disable_step_trace (*args) |
| request_disable_step_trace() -> bool
|
|
"int" | get_step_trace_options (*args) |
| get_step_trace_options() -> int Get current step tracing options.
|
|
"void" | set_step_trace_options (*args) |
| set_step_trace_options(options) Modify step tracing options.
|
|
"void" | request_set_step_trace_options (*args) |
| request_set_step_trace_options(options) Post a set_step_trace_options() request.
|
|
"bool" | is_insn_trace_enabled (*args) |
| is_insn_trace_enabled() -> bool Get current state of instruction tracing.
|
|
"bool" | enable_insn_trace (*args) |
| enable_insn_trace(enable=True) -> bool
|
|
"bool" | disable_insn_trace (*args) |
| disable_insn_trace() -> bool
|
|
"bool" | request_enable_insn_trace (*args) |
| request_enable_insn_trace(enable=True) -> bool
|
|
"bool" | request_disable_insn_trace (*args) |
| request_disable_insn_trace() -> bool
|
|
"int" | get_insn_trace_options (*args) |
| get_insn_trace_options() -> int Get current instruction tracing options.
|
|
"void" | set_insn_trace_options (*args) |
| set_insn_trace_options(options) Modify instruction tracing options.
|
|
"void" | request_set_insn_trace_options (*args) |
| request_set_insn_trace_options(options) Post a set_insn_trace_options() request.
|
|
"bool" | is_func_trace_enabled (*args) |
| is_func_trace_enabled() -> bool Get current state of functions tracing.
|
|
"bool" | enable_func_trace (*args) |
| enable_func_trace(enable=True) -> bool
|
|
"bool" | disable_func_trace (*args) |
| disable_func_trace() -> bool
|
|
"bool" | request_enable_func_trace (*args) |
| request_enable_func_trace(enable=True) -> bool
|
|
"bool" | request_disable_func_trace (*args) |
| request_disable_func_trace() -> bool
|
|
"int" | get_func_trace_options (*args) |
| get_func_trace_options() -> int Get current function tracing options.
|
|
"void" | set_func_trace_options (*args) |
| set_func_trace_options(options) Modify function tracing options.
|
|
"void" | request_set_func_trace_options (*args) |
| request_set_func_trace_options(options) Post a set_func_trace_options() request.
|
|
"bool" | enable_bblk_trace (*args) |
| enable_bblk_trace(enable=True) -> bool
|
|
"bool" | disable_bblk_trace (*args) |
| disable_bblk_trace() -> bool
|
|
"bool" | request_enable_bblk_trace (*args) |
| request_enable_bblk_trace(enable=True) -> bool
|
|
"bool" | request_disable_bblk_trace (*args) |
| request_disable_bblk_trace() -> bool
|
|
"bool" | is_bblk_trace_enabled (*args) |
| is_bblk_trace_enabled() -> bool
|
|
"int" | get_bblk_trace_options (*args) |
| get_bblk_trace_options() -> int Get current basic block tracing options.
|
|
"void" | set_bblk_trace_options (*args) |
| set_bblk_trace_options(options) Modify basic block tracing options (see BT_LOG_INSTS)
|
|
"void" | request_set_bblk_trace_options (*args) |
| request_set_bblk_trace_options(options) Post a set_bblk_trace_options() request.
|
|
"int" | get_tev_qty (*args) |
| get_tev_qty() -> int Get number of trace events available in trace buffer.
|
|
"bool" | get_tev_info (*args) |
| get_tev_info(n, tev_info) -> bool Get main information about a trace event.
|
|
"bool" | get_insn_tev_reg_val (*args) |
| get_insn_tev_reg_val(n, regname, regval) -> bool
|
|
"bool" | get_insn_tev_reg_mem (*args) |
| get_insn_tev_reg_mem(n, memmap) -> bool Read the memory pointed by register values from an instruction trace event.
|
|
"bool" | get_insn_tev_reg_result (*args) |
| get_insn_tev_reg_result(n, regname, regval) -> bool
|
|
"ea_t" | get_call_tev_callee (*args) |
| get_call_tev_callee(n) -> ea_t Get the called function from a function call trace event.
|
|
"ea_t" | get_ret_tev_return (*args) |
| get_ret_tev_return(n) -> ea_t Get the return address from a function return trace event.
|
|
"ea_t" | get_bpt_tev_ea (*args) |
| get_bpt_tev_ea(n) -> ea_t Get the address associated to a read, read/write or execution trace event.
|
|
"bool" | get_tev_memory_info (*args) |
| get_tev_memory_info(n, mi) -> bool Get the memory layout, if any, for the specified tev object.
|
|
"bool" | get_tev_event (*args) |
| get_tev_event(n, d) -> bool Get the corresponding debug event, if any, for the specified tev object.
|
|
"ea_t" | get_trace_base_address (*args) |
| get_trace_base_address() -> ea_t Get the base address of the current trace.
|
|
"void" | set_trace_base_address (*args) |
| set_trace_base_address(ea) Set the base address of the current trace.
|
|
"void" | dbg_add_thread (*args) |
| dbg_add_thread(tid) Add a thread to the current trace.
|
|
"void" | dbg_del_thread (*args) |
| dbg_del_thread(tid) Delete a thread from the current trace.
|
|
"void" | dbg_add_tev (*args) |
| dbg_add_tev(type, tid, address) Add a new trace element to the current trace.
|
|
"bool" | dbg_add_many_tevs (*args) |
| dbg_add_many_tevs(new_tevs) -> bool Add many new trace elements to the current trace.
|
|
"bool" | dbg_add_insn_tev (*args) |
| dbg_add_insn_tev(tid, ea, save=SAVE_DIFF) -> bool Add a new instruction trace element to the current trace.
|
|
"bool" | dbg_add_bpt_tev (*args) |
| dbg_add_bpt_tev(tid, ea, bp) -> bool Add a new breakpoint trace element to the current trace.
|
|
"void" | dbg_add_call_tev (*args) |
| dbg_add_call_tev(tid, caller, callee) Add a new call trace element to the current trace.
|
|
"void" | dbg_add_ret_tev (*args) |
| dbg_add_ret_tev(tid, ret_insn, return_to) Add a new return trace element to the current trace.
|
|
"void" | dbg_add_debug_event (*args) |
| dbg_add_debug_event(event) Add a new debug event to the current trace.
|
|
"qstring *" | load_trace_file (*args) |
| load_trace_file(filename) -> str Load a recorded trace file in the 'Tracing' window.
|
|
"bool" | save_trace_file (*args) |
| save_trace_file(filename, description) -> bool Save the current trace in the specified file.
|
|
"bool" | is_valid_trace_file (*args) |
| is_valid_trace_file(filename) -> bool Is the specified file a valid trace file for the current database?
|
|
"bool" | set_trace_file_desc (*args) |
| set_trace_file_desc(filename, description) -> bool Change the description of the specified trace file.
|
|
"qstring *" | get_trace_file_desc (*args) |
| get_trace_file_desc(filename) -> str Get the file header of the specified trace file.
|
|
"qstring *" | choose_trace_file (*args) |
| choose_trace_file() -> str Show the choose trace dialog.
|
|
"bool" | diff_trace_file (*args) |
| diff_trace_file(NONNULL_filename) -> bool Show difference between the current trace and the one from 'filename'.
|
|
"bool" | graph_trace (*args) |
| graph_trace() -> bool Show the trace callgraph.
|
|
"void" | set_highlight_trace_options (*args) |
| set_highlight_trace_options(hilight, color, diff) Set highlight trace parameters.
|
|
"void" | set_trace_platform (*args) |
| set_trace_platform(platform) Set platform name of current trace.
|
|
"char const *" | get_trace_platform (*args) |
| get_trace_platform() -> char const * Get platform name of current trace.
|
|
"void" | set_trace_dynamic_register_set (*args) |
| set_trace_dynamic_register_set(idaregs) Set dynamic register set of current trace.
|
|
"void" | get_trace_dynamic_register_set (*args) |
| get_trace_dynamic_register_set(idaregs) Get dynamic register set of current trace.
|
|
"dbg_event_code_t" | wait_for_next_event (*args) |
| wait_for_next_event(wfne, timeout) -> dbg_event_code_t Wait for the next event.
|
|
"debug_event_t const *" | get_debug_event (*args) |
| get_debug_event() -> debug_event_t Get the current debugger event.
|
|
"uint" | set_debugger_options (*args) |
| set_debugger_options(options) -> uint Set debugger options.
|
|
"void" | set_remote_debugger (*args) |
| set_remote_debugger(host, _pass, port=-1) Set remote debugging options.
|
|
"qstring *, qstring *, qstring *, qstring *, qstring *, int *" | get_process_options (*args) |
| get_process_options() Get process options.
|
|
"void" | set_process_options (*args) |
| set_process_options(path, args, sdir, host, _pass, port) Set process options.
|
|
"excvec_t *" | retrieve_exceptions (*args) |
| retrieve_exceptions() -> excvec_t Retrieve the exception information.
|
|
"bool" | store_exceptions (*args) |
| store_exceptions() -> bool Update the exception information stored in the debugger module by invoking its dbg->set_exception_info callback
|
|
"char const *" | define_exception (*args) |
| define_exception(code, name, desc, flags) -> char const * Convenience function: define new exception code.
|
|
"source_view_t *" | create_source_viewer (*args) |
| create_source_viewer(out_ccv, parent, custview, sf, lines, lnnum, colnum, flags) -> source_view_t * Create a source code view.
|
|
"uint32 *" | get_dbg_byte (*args) |
| get_dbg_byte(ea) -> bool Get one byte of the debugged process memory.
|
|
"bool" | put_dbg_byte (*args) |
| put_dbg_byte(ea, x) -> bool Change one byte of the debugged process memory.
|
|
"void" | invalidate_dbgmem_config (*args) |
| invalidate_dbgmem_config() Invalidate the debugged process memory configuration.
|
|
"void" | invalidate_dbgmem_contents (*args) |
| invalidate_dbgmem_contents(ea, size) Invalidate the debugged process memory contents.
|
|
"bool" | is_debugger_on (*args) |
| is_debugger_on() -> bool Is the debugger currently running?
|
|
"bool" | is_debugger_memory (*args) |
| is_debugger_memory(ea) -> bool Is the address mapped to debugger memory?
|
|
"ea_t" | get_tev_ea (*args) |
| get_tev_ea(n) -> ea_t
|
|
"int" | get_tev_type (*args) |
| get_tev_type(n) -> int
|
|
"int" | get_tev_tid (*args) |
| get_tev_tid(n) -> int
|
|
"void" | bring_debugger_to_front (*args) |
| bring_debugger_to_front()
|
|
"void" | set_manual_regions (*args) |
| set_manual_regions(ranges)
|
|
"void" | edit_manual_regions (*args) |
| edit_manual_regions()
|
|
"void" | enable_manual_regions (*args) |
| enable_manual_regions(enable)
|
|
"int" | handle_debug_event (*args) |
| handle_debug_event(ev, rqflags) -> int
|
|
"bool" | add_virt_module (*args) |
| add_virt_module(mod) -> bool
|
|
"bool" | del_virt_module (*args) |
| del_virt_module(base) -> bool
|
|
"int" | internal_ioctl (*args) |
| internal_ioctl(fn, buf, poutbuf, poutsize) -> int
|
|
"int" | get_dbg_memory_info (*args) |
| get_dbg_memory_info(ranges) -> int
|
|
"bool" | set_bpt_group (*args) |
| set_bpt_group(bpt, grp_name) -> bool Move a bpt into a folder in the breakpoint dirtree if the folder didn't exists, it will be created \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"bool" | set_bptloc_group (*args) |
| set_bptloc_group(bptloc, grp_name) -> bool Move a bpt into a folder in the breakpoint dirtree based on the bpt_location find_bpt is called to retrieve the bpt and then set_bpt_group if the folder didn't exists, it will be created \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"qstring *" | get_bpt_group (*args) |
| get_bpt_group(bptloc) -> str Retrieve the absolute path to the folder of the bpt based on the bpt_location find_bpt is called to retrieve the bpt \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"bool" | rename_bptgrp (*args) |
| rename_bptgrp(old_name, new_name) -> bool Rename a folder of bpt dirtree \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"bool" | del_bptgrp (*args) |
| del_bptgrp(name) -> bool Delete a folder, bpt that were part of this folder are moved to the root folder \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"ssize_t" | get_grp_bpts (*args) |
| get_grp_bpts(bpts, grp_name) -> ssize_t Retrieve a copy the bpts stored in a folder \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"int" | enable_bptgrp (*args) |
| enable_bptgrp(bptgrp_name, enable=True) -> int Enable (or disable) all bpts in a folder \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"bool" | get_local_vars (*args) |
| get_local_vars(prov, ea, out) -> bool
|
|
"bool" | srcdbg_request_step_into (*args) |
| srcdbg_request_step_into() -> bool
|
|
"bool" | srcdbg_request_step_over (*args) |
| srcdbg_request_step_over() -> bool
|
|
"bool" | srcdbg_request_step_until_ret (*args) |
| srcdbg_request_step_until_ret() -> bool
|
|
"int" | hide_all_bpts (*args) |
| hide_all_bpts() -> int
|
|
"ssize_t" | read_dbg_memory (*args) |
| read_dbg_memory(ea, buffer, size) -> ssize_t
|
|
"bool" | get_module_info (*args) |
| get_module_info(ea, modinfo) -> bool
|
|
"uint64 *, qstring *" | dbg_bin_search (*args) |
| dbg_bin_search(start_ea, end_ea, data, srch_flags) -> str
|
|
"bool" | load_debugger (*args) |
| load_debugger(dbgname, use_remote) -> bool
|
|
"bool" | collect_stack_trace (*args) |
| collect_stack_trace(tid, trace) -> bool
|
|
"bool" | get_global_var (*args) |
| get_global_var(prov, ea, name, out) -> bool
|
|
"bool" | get_local_var (*args) |
| get_local_var(prov, ea, name, out) -> bool
|
|
"srcinfo_provider_t *" | get_srcinfo_provider (*args) |
| get_srcinfo_provider(name) -> srcinfo_provider_t *
|
|
"qstring *" | get_current_source_file (*args) |
| get_current_source_file() -> str
|
|
"int" | get_current_source_line (*args) |
| get_current_source_line() -> int
|
|
"void" | add_path_mapping (*args) |
| add_path_mapping(src, dst)
|
|
"bool" | srcdbg_step_into (*args) |
| srcdbg_step_into() -> bool
|
|
"bool" | srcdbg_step_over (*args) |
| srcdbg_step_over() -> bool
|
|
"bool" | srcdbg_step_until_ret (*args) |
| srcdbg_step_until_ret() -> bool
|
|
"void" | set_debugger_event_cond (*args) |
| set_debugger_event_cond(NONNULL_evcond)
|
|
"char const *" | get_debugger_event_cond (*args) |
| get_debugger_event_cond() -> char const *
|
|
"PyObject *" | get_manual_regions (*args) |
| get_manual_regions(ranges) Returns the manual memory regions
|
|
"bool" | dbg_is_loaded (*args) |
| dbg_is_loaded() -> bool Checks if a debugger is loaded
|
|
"PyObject *" | refresh_debugger_memory (*args) |
| refresh_debugger_memory() -> PyObject * Refreshes the debugger memory
|
|
"PyObject *" | list_bptgrps (*args) |
| list_bptgrps(bptgrps) -> size_t Retrieve the list of absolute path of all folders of bpt dirtree \sq{Type, Synchronous function, Notification, none (synchronous function)}
|
|
"ea_t" | internal_get_sreg_base (*args) |
| internal_get_sreg_base(tid, sreg_value) -> ea_t Get the sreg base, for the given thread.
|
|
"ssize_t" | write_dbg_memory (*args) |
| write_dbg_memory(ea, py_buf, size=size_t(-1)) -> ssize_t
|
|
"bool" | dbg_can_query (*args) |
|
"PyObject *" | set_reg_val (*args) |
| set_reg_val(regname, o) -> PyObject
|
|
"PyObject *" | request_set_reg_val (*args) |
| request_set_reg_val(regname, o) -> PyObject * Post a set_reg_val() request.
|
|
"PyObject *" | get_reg_val (*args) |
| get_reg_val(regname, regval) -> bool Get register value as an unsigned 64-bit int.
|
|
"regvals_t *" | get_reg_vals (*args) |
| get_reg_vals(tid, clsmask=-1) -> regvals_t Fetch live registers values for the thread
|
|
| get_tev_reg_val (tev, reg) |
|
| get_tev_reg_mem_qty (tev) |
|
| get_tev_reg_mem (tev, idx) |
|
| get_tev_reg_mem_ea (tev, idx) |
|
| send_dbg_command (command) |
| Send a direct command to the debugger backend, and retrieve the result as a string.
|
|