IDAPython 8.4
|
Classes | |
class | excvec_t |
Proxy of C++ qvector< exception_info_t > class. More... | |
class | procinfo_vec_t |
Proxy of C++ qvector< process_info_t > class. More... | |
class | call_stack_info_vec_t |
Proxy of C++ qvector< call_stack_info_t > class. More... | |
class | meminfo_vec_template_t |
Proxy of C++ qvector< memory_info_t > class. More... | |
class | regvals_t |
Proxy of C++ qvector< regval_t > class. More... | |
class | process_info_t |
Proxy of C++ process_info_t class. More... | |
class | debapp_attrs_t |
Proxy of C++ debapp_attrs_t class. More... | |
class | register_info_t |
Proxy of C++ register_info_t class. More... | |
class | memory_info_t |
Proxy of C++ memory_info_t class. More... | |
class | meminfo_vec_t |
Proxy of C++ meminfo_vec_t class. More... | |
class | scattered_segm_t |
Proxy of C++ scattered_segm_t class. More... | |
class | launch_env_t |
Proxy of C++ launch_env_t class. More... | |
class | modinfo_t |
Proxy of C++ modinfo_t class. More... | |
class | bptaddr_t |
Proxy of C++ bptaddr_t class. More... | |
class | excinfo_t |
Proxy of C++ excinfo_t class. More... | |
class | debug_event_t |
Proxy of C++ debug_event_t class. More... | |
class | exception_info_t |
Proxy of C++ exception_info_t class. More... | |
class | regval_t |
Proxy of C++ regval_t class. More... | |
class | call_stack_info_t |
Proxy of C++ call_stack_info_t class. More... | |
class | call_stack_t |
Proxy of C++ call_stack_t class. More... | |
class | thread_name_t |
Proxy of C++ thread_name_t class. More... | |
class | debugger_t |
Proxy of C++ debugger_t class. More... | |
class | dyn_register_info_array |
Proxy of C++ dynamic_wrapped_array_t< register_info_t > class. More... | |
class | Appcall_array__ |
This class is used with Appcall.array() method. More... | |
class | Appcall_callable__ |
Helper class to issue appcalls using a natural syntax: appcall.FunctionNameInTheDatabase(arguments, ....) or appcall"Function@8" or f8 = appcall["Function@8"] f8(arg1, arg2, ...) or o = appcall.obj() i = byref(5) appcall.funcname(arg1, i, "hello", o) More... | |
class | Appcall_consts__ |
Helper class used by Appcall.Consts attribute It is used to retrieve constants via attribute access. More... | |
class | Appcall__ |
Namespaces | |
namespace | ida_idd |
Functions | |
"void" | set_debug_event_code (*args) |
set_debug_event_code(ev, id) | |
"error_t" | dbg_appcall (*args) |
dbg_appcall(retval, func_ea, tid, ptif, argv, argnum) -> error_t Call a function from the debugged application. | |
"error_t" | cleanup_appcall (*args) |
cleanup_appcall(tid) -> error_t Cleanup after manual appcall. | |
"debugger_t *" | get_dbg (*args) |
get_dbg() -> debugger_t | |
"PyObject *" | dbg_get_registers (*args) |
dbg_get_registers() -> PyObject * This function returns the register definition from the currently loaded debugger. | |
"PyObject *" | dbg_get_thread_sreg_base (*args) |
dbg_get_thread_sreg_base(tid, sreg_value) -> PyObject * Returns the segment register base value | |
"PyObject *" | dbg_read_memory (*args) |
dbg_read_memory(ea, sz) -> PyObject * Reads from the debugee's memory at the specified ea | |
"PyObject *" | dbg_write_memory (*args) |
dbg_write_memory(ea, buf) -> bool Writes a buffer to the debugee's memory | |
"PyObject *" | dbg_get_name (*args) |
dbg_get_name() -> PyObject * This function returns the current debugger's name. | |
"PyObject *" | dbg_get_memory_info (*args) |
dbg_get_memory_info() -> PyObject * This function returns the memory configuration of a debugged process. | |
"PyObject *" | appcall (*args) |
appcall(func_ea, tid, _type_or_none, _fields, arg_list) -> PyObject * | |
"size_t" | get_event_module_name (*args) |
get_event_module_name(ev) -> str | |
"ea_t" | get_event_module_base (*args) |
get_event_module_base(ev) -> ea_t | |
"asize_t" | get_event_module_size (*args) |
get_event_module_size(ev) -> asize_t | |
"size_t" | get_event_exc_info (*args) |
get_event_exc_info(ev) -> str | |
"size_t" | get_event_info (*args) |
get_event_info(ev) -> str | |
"ea_t" | get_event_bpt_hea (*args) |
get_event_bpt_hea(ev) -> ea_t | |
"uint" | get_event_exc_code (*args) |
get_event_exc_code(ev) -> uint | |
"ea_t" | get_event_exc_ea (*args) |
get_event_exc_ea(ev) -> ea_t | |
"bool" | can_exc_continue (*args) |
can_exc_continue(ev) -> bool | |
Variables | |
IDD_INTERFACE_VERSION = _ida_idd.IDD_INTERFACE_VERSION | |
NO_THREAD = _ida_idd.NO_THREAD | |
DEF_ADDRSIZE = _ida_idd.DEF_ADDRSIZE | |
REGISTER_READONLY = _ida_idd.REGISTER_READONLY | |
REGISTER_IP = _ida_idd.REGISTER_IP | |
REGISTER_SP = _ida_idd.REGISTER_SP | |
REGISTER_FP = _ida_idd.REGISTER_FP | |
REGISTER_ADDRESS = _ida_idd.REGISTER_ADDRESS | |
REGISTER_CS = _ida_idd.REGISTER_CS | |
REGISTER_SS = _ida_idd.REGISTER_SS | |
REGISTER_NOLF = _ida_idd.REGISTER_NOLF | |
REGISTER_CUSTFMT = _ida_idd.REGISTER_CUSTFMT | |
NO_EVENT = _ida_idd.NO_EVENT | |
PROCESS_STARTED = _ida_idd.PROCESS_STARTED | |
PROCESS_EXITED = _ida_idd.PROCESS_EXITED | |
THREAD_STARTED = _ida_idd.THREAD_STARTED | |
THREAD_EXITED = _ida_idd.THREAD_EXITED | |
BREAKPOINT = _ida_idd.BREAKPOINT | |
STEP = _ida_idd.STEP | |
EXCEPTION = _ida_idd.EXCEPTION | |
LIB_LOADED = _ida_idd.LIB_LOADED | |
LIB_UNLOADED = _ida_idd.LIB_UNLOADED | |
INFORMATION = _ida_idd.INFORMATION | |
PROCESS_ATTACHED = _ida_idd.PROCESS_ATTACHED | |
PROCESS_DETACHED = _ida_idd.PROCESS_DETACHED | |
PROCESS_SUSPENDED = _ida_idd.PROCESS_SUSPENDED | |
TRACE_FULL = _ida_idd.TRACE_FULL | |
cvar = _ida_idd.cvar | |
BPT_WRITE = cvar.BPT_WRITE | |
BPT_READ = cvar.BPT_READ | |
BPT_RDWR = cvar.BPT_RDWR | |
BPT_SOFT = cvar.BPT_SOFT | |
BPT_EXEC = cvar.BPT_EXEC | |
BPT_DEFAULT = cvar.BPT_DEFAULT | |
EXC_BREAK = _ida_idd.EXC_BREAK | |
EXC_HANDLE = _ida_idd.EXC_HANDLE | |
EXC_MSG = _ida_idd.EXC_MSG | |
EXC_SILENT = _ida_idd.EXC_SILENT | |
RVT_INT = _ida_idd.RVT_INT | |
RVT_FLOAT = _ida_idd.RVT_FLOAT | |
RVT_UNAVAILABLE = _ida_idd.RVT_UNAVAILABLE | |
RESMOD_NONE = _ida_idd.RESMOD_NONE | |
RESMOD_INTO = _ida_idd.RESMOD_INTO | |
RESMOD_OVER = _ida_idd.RESMOD_OVER | |
RESMOD_OUT = _ida_idd.RESMOD_OUT | |
RESMOD_SRCINTO = _ida_idd.RESMOD_SRCINTO | |
RESMOD_SRCOVER = _ida_idd.RESMOD_SRCOVER | |
RESMOD_SRCOUT = _ida_idd.RESMOD_SRCOUT | |
RESMOD_USER = _ida_idd.RESMOD_USER | |
RESMOD_HANDLE = _ida_idd.RESMOD_HANDLE | |
RESMOD_MAX = _ida_idd.RESMOD_MAX | |
STEP_TRACE = _ida_idd.STEP_TRACE | |
INSN_TRACE = _ida_idd.INSN_TRACE | |
FUNC_TRACE = _ida_idd.FUNC_TRACE | |
BBLK_TRACE = _ida_idd.BBLK_TRACE | |
DRC_EVENTS = _ida_idd.DRC_EVENTS | |
DRC_CRC = _ida_idd.DRC_CRC | |
DRC_OK = _ida_idd.DRC_OK | |
DRC_NONE = _ida_idd.DRC_NONE | |
DRC_FAILED = _ida_idd.DRC_FAILED | |
DRC_NETERR = _ida_idd.DRC_NETERR | |
DRC_NOFILE = _ida_idd.DRC_NOFILE | |
DRC_IDBSEG = _ida_idd.DRC_IDBSEG | |
DRC_NOPROC = _ida_idd.DRC_NOPROC | |
DRC_NOCHG = _ida_idd.DRC_NOCHG | |
DRC_ERROR = _ida_idd.DRC_ERROR | |
DEBUGGER_ID_X86_IA32_WIN32_USER = _ida_idd.DEBUGGER_ID_X86_IA32_WIN32_USER | |
DEBUGGER_ID_X86_IA32_LINUX_USER = _ida_idd.DEBUGGER_ID_X86_IA32_LINUX_USER | |
DEBUGGER_ID_X86_IA32_MACOSX_USER = _ida_idd.DEBUGGER_ID_X86_IA32_MACOSX_USER | |
DEBUGGER_ID_ARM_IPHONE_USER = _ida_idd.DEBUGGER_ID_ARM_IPHONE_USER | |
DEBUGGER_ID_X86_IA32_BOCHS = _ida_idd.DEBUGGER_ID_X86_IA32_BOCHS | |
DEBUGGER_ID_6811_EMULATOR = _ida_idd.DEBUGGER_ID_6811_EMULATOR | |
DEBUGGER_ID_GDB_USER = _ida_idd.DEBUGGER_ID_GDB_USER | |
DEBUGGER_ID_WINDBG = _ida_idd.DEBUGGER_ID_WINDBG | |
DEBUGGER_ID_X86_DOSBOX_EMULATOR = _ida_idd.DEBUGGER_ID_X86_DOSBOX_EMULATOR | |
DEBUGGER_ID_ARM_LINUX_USER = _ida_idd.DEBUGGER_ID_ARM_LINUX_USER | |
DEBUGGER_ID_TRACE_REPLAYER = _ida_idd.DEBUGGER_ID_TRACE_REPLAYER | |
DEBUGGER_ID_X86_PIN_TRACER = _ida_idd.DEBUGGER_ID_X86_PIN_TRACER | |
DEBUGGER_ID_DALVIK_USER = _ida_idd.DEBUGGER_ID_DALVIK_USER | |
DEBUGGER_ID_XNU_USER = _ida_idd.DEBUGGER_ID_XNU_USER | |
DEBUGGER_ID_ARM_MACOS_USER = _ida_idd.DEBUGGER_ID_ARM_MACOS_USER | |
DBG_FLAG_REMOTE = _ida_idd.DBG_FLAG_REMOTE | |
DBG_FLAG_NOHOST = _ida_idd.DBG_FLAG_NOHOST | |
DBG_FLAG_FAKE_ATTACH = _ida_idd.DBG_FLAG_FAKE_ATTACH | |
DBG_FLAG_HWDATBPT_ONE = _ida_idd.DBG_FLAG_HWDATBPT_ONE | |
DBG_FLAG_CAN_CONT_BPT = _ida_idd.DBG_FLAG_CAN_CONT_BPT | |
DBG_FLAG_NEEDPORT = _ida_idd.DBG_FLAG_NEEDPORT | |
DBG_FLAG_DONT_DISTURB = _ida_idd.DBG_FLAG_DONT_DISTURB | |
DBG_FLAG_SAFE = _ida_idd.DBG_FLAG_SAFE | |
DBG_FLAG_CLEAN_EXIT = _ida_idd.DBG_FLAG_CLEAN_EXIT | |
DBG_FLAG_USE_SREGS = _ida_idd.DBG_FLAG_USE_SREGS | |
DBG_FLAG_NOSTARTDIR = _ida_idd.DBG_FLAG_NOSTARTDIR | |
DBG_FLAG_NOPARAMETERS = _ida_idd.DBG_FLAG_NOPARAMETERS | |
DBG_FLAG_NOPASSWORD = _ida_idd.DBG_FLAG_NOPASSWORD | |
DBG_FLAG_CONNSTRING = _ida_idd.DBG_FLAG_CONNSTRING | |
DBG_FLAG_SMALLBLKS = _ida_idd.DBG_FLAG_SMALLBLKS | |
DBG_FLAG_MANMEMINFO = _ida_idd.DBG_FLAG_MANMEMINFO | |
DBG_FLAG_EXITSHOTOK = _ida_idd.DBG_FLAG_EXITSHOTOK | |
DBG_FLAG_VIRTHREADS = _ida_idd.DBG_FLAG_VIRTHREADS | |
DBG_FLAG_LOWCNDS = _ida_idd.DBG_FLAG_LOWCNDS | |
DBG_FLAG_DEBTHREAD = _ida_idd.DBG_FLAG_DEBTHREAD | |
DBG_FLAG_DEBUG_DLL = _ida_idd.DBG_FLAG_DEBUG_DLL | |
DBG_FLAG_FAKE_MEMORY = _ida_idd.DBG_FLAG_FAKE_MEMORY | |
DBG_FLAG_ANYSIZE_HWBPT = _ida_idd.DBG_FLAG_ANYSIZE_HWBPT | |
DBG_FLAG_TRACER_MODULE = _ida_idd.DBG_FLAG_TRACER_MODULE | |
DBG_FLAG_PREFER_SWBPTS = _ida_idd.DBG_FLAG_PREFER_SWBPTS | |
DBG_FLAG_LAZY_WATCHPTS = _ida_idd.DBG_FLAG_LAZY_WATCHPTS | |
DBG_FLAG_FAST_STEP = _ida_idd.DBG_FLAG_FAST_STEP | |
DBG_FLAG_ADD_ENVS = _ida_idd.DBG_FLAG_ADD_ENVS | |
DBG_FLAG_MERGE_ENVS = _ida_idd.DBG_FLAG_MERGE_ENVS | |
DBG_HAS_GET_PROCESSES = _ida_idd.DBG_HAS_GET_PROCESSES | |
DBG_HAS_ATTACH_PROCESS = _ida_idd.DBG_HAS_ATTACH_PROCESS | |
DBG_HAS_DETACH_PROCESS = _ida_idd.DBG_HAS_DETACH_PROCESS | |
DBG_HAS_REQUEST_PAUSE = _ida_idd.DBG_HAS_REQUEST_PAUSE | |
DBG_HAS_SET_EXCEPTION_INFO = _ida_idd.DBG_HAS_SET_EXCEPTION_INFO | |
DBG_HAS_THREAD_SUSPEND = _ida_idd.DBG_HAS_THREAD_SUSPEND | |
DBG_HAS_THREAD_CONTINUE = _ida_idd.DBG_HAS_THREAD_CONTINUE | |
DBG_HAS_SET_RESUME_MODE = _ida_idd.DBG_HAS_SET_RESUME_MODE | |
DBG_HAS_THREAD_GET_SREG_BASE = _ida_idd.DBG_HAS_THREAD_GET_SREG_BASE | |
DBG_HAS_CHECK_BPT = _ida_idd.DBG_HAS_CHECK_BPT | |
DBG_HAS_OPEN_FILE = _ida_idd.DBG_HAS_OPEN_FILE | |
DBG_HAS_UPDATE_CALL_STACK = _ida_idd.DBG_HAS_UPDATE_CALL_STACK | |
DBG_HAS_APPCALL = _ida_idd.DBG_HAS_APPCALL | |
DBG_HAS_REXEC = _ida_idd.DBG_HAS_REXEC | |
DBG_HAS_MAP_ADDRESS = _ida_idd.DBG_HAS_MAP_ADDRESS | |
DBG_RESMOD_STEP_INTO = _ida_idd.DBG_RESMOD_STEP_INTO | |
DBG_RESMOD_STEP_OVER = _ida_idd.DBG_RESMOD_STEP_OVER | |
DBG_RESMOD_STEP_OUT = _ida_idd.DBG_RESMOD_STEP_OUT | |
DBG_RESMOD_STEP_SRCINTO = _ida_idd.DBG_RESMOD_STEP_SRCINTO | |
DBG_RESMOD_STEP_SRCOVER = _ida_idd.DBG_RESMOD_STEP_SRCOVER | |
DBG_RESMOD_STEP_SRCOUT = _ida_idd.DBG_RESMOD_STEP_SRCOUT | |
DBG_RESMOD_STEP_USER = _ida_idd.DBG_RESMOD_STEP_USER | |
DBG_RESMOD_STEP_HANDLE = _ida_idd.DBG_RESMOD_STEP_HANDLE | |
DBG_PROC_IS_DLL = _ida_idd.DBG_PROC_IS_DLL | |
DBG_PROC_IS_GUI = _ida_idd.DBG_PROC_IS_GUI | |
DBG_PROC_32BIT = _ida_idd.DBG_PROC_32BIT | |
DBG_PROC_64BIT = _ida_idd.DBG_PROC_64BIT | |
DBG_NO_TRACE = _ida_idd.DBG_NO_TRACE | |
DBG_HIDE_WINDOW = _ida_idd.DBG_HIDE_WINDOW | |
DBG_SUSPENDED = _ida_idd.DBG_SUSPENDED | |
DBG_NO_ASLR = _ida_idd.DBG_NO_ASLR | |
BPT_OK = _ida_idd.BPT_OK | |
BPT_INTERNAL_ERR = _ida_idd.BPT_INTERNAL_ERR | |
BPT_BAD_TYPE = _ida_idd.BPT_BAD_TYPE | |
BPT_BAD_ALIGN = _ida_idd.BPT_BAD_ALIGN | |
BPT_BAD_ADDR = _ida_idd.BPT_BAD_ADDR | |
BPT_BAD_LEN = _ida_idd.BPT_BAD_LEN | |
BPT_TOO_MANY = _ida_idd.BPT_TOO_MANY | |
BPT_READ_ERROR = _ida_idd.BPT_READ_ERROR | |
BPT_WRITE_ERROR = _ida_idd.BPT_WRITE_ERROR | |
BPT_SKIP = _ida_idd.BPT_SKIP | |
BPT_PAGE_OK = _ida_idd.BPT_PAGE_OK | |
APPCALL_MANUAL = _ida_idd.APPCALL_MANUAL | |
APPCALL_DEBEV = _ida_idd.APPCALL_DEBEV | |
APPCALL_TIMEOUT = _ida_idd.APPCALL_TIMEOUT | |
RQ_MASKING = _ida_idd.RQ_MASKING | |
RQ_SUSPEND = _ida_idd.RQ_SUSPEND | |
RQ_NOSUSP = _ida_idd.RQ_NOSUSP | |
RQ_IGNWERR = _ida_idd.RQ_IGNWERR | |
RQ_SILENT = _ida_idd.RQ_SILENT | |
RQ_VERBOSE = _ida_idd.RQ_VERBOSE | |
RQ_SWSCREEN = _ida_idd.RQ_SWSCREEN | |
RQ__NOTHRRF = _ida_idd.RQ__NOTHRRF | |
RQ_PROCEXIT = _ida_idd.RQ_PROCEXIT | |
RQ_IDAIDLE = _ida_idd.RQ_IDAIDLE | |
RQ_SUSPRUN = _ida_idd.RQ_SUSPRUN | |
RQ_RESUME = _ida_idd.RQ_RESUME | |
RQ_RESMOD = _ida_idd.RQ_RESMOD | |
RQ_RESMOD_SHIFT = _ida_idd.RQ_RESMOD_SHIFT | |
int | NO_PROCESS = 0xFFFFFFFF |
dbg_can_query = _ida_dbg.dbg_can_query | |
Appcall = Appcall__() | |