IDAPython 9.0
Loading...
Searching...
No Matches
ida_pro.py File Reference

Classes

class  qrefcnt_obj_t
 
class  channel_redir_t
 
class  plugin_options_t
 
class  instant_dbgopts_t
 
class  qmutex_locker_t
 
class  intvec_t
 
class  uintvec_t
 
class  int64vec_t
 
class  uint64vec_t
 
class  boolvec_t
 
class  strvec_t
 
class  sizevec_t
 
class  uchar_array
 
class  tid_array
 
class  ea_array
 
class  sel_array
 
class  uval_array
 
class  uchar_pointer
 
class  ushort_pointer
 
class  uint_pointer
 
class  sint8_pointer
 
class  int8_pointer
 
class  uint8_pointer
 
class  int16_pointer
 
class  uint16_pointer
 
class  int32_pointer
 
class  uint32_pointer
 
class  int64_pointer
 
class  uint64_pointer
 
class  ssize_pointer
 
class  bool_pointer
 
class  char_pointer
 
class  short_pointer
 
class  int_pointer
 
class  ea_pointer
 
class  sel_pointer
 
class  asize_pointer
 
class  adiff_pointer
 
class  uval_pointer
 
class  sval_pointer
 
class  ea32_pointer
 
class  ea64_pointer
 
class  flags_pointer
 
class  flags64_pointer
 
class  tid_pointer
 
class  _qstrvec_t
 

Namespaces

namespace  ida_pro
 

Functions

'int64' qatoll (str nptr)
 
None qexit (int code)
 
int log2ceil ('uint64' d64)
 
int log2floor ('uint64' d64)
 
'uint64' extend_sign ('uint64' v, int nbytes, bool sign_extend)
 
int readbytes (int h, 'uint32 *' res, int size, bool mf)
 
int writebytes (int h, int l, int size, bool mf)
 
None reloc_value ('void *' value, int size, 'adiff_t' delta, bool mf)
 
'void *' qvector_reserve ('void *' vec, 'void *' old, 'size_t' cnt, 'size_t' elsize)
 
bool relocate_relobj ('relobj_t *' _relobj, ida_idaapi.ea_t ea, bool mf)
 
bool is_cvt64 ()
 
bool quote_cmdline_arg (str arg)
 
bool parse_dbgopts ('instant_dbgopts_t' ido, str r_switch)
 
int check_process_exit ('void *' handle, 'int *' exit_code, int msecs=-1)
 
'enum tty_control_t' is_control_tty (int fd)
 
None qdetach_tty ()
 
None qcontrol_tty ()
 
bool qthread_equal ('__qthread_t' q1, '__qthread_t' q2)
 
bool is_main_thread ()
 
str get_login_name ()
 
int get_physical_core_count ()
 
int get_logical_core_count ()
 
int get_available_core_count ()
 
'PyObject *' qstrvec_t_create ()
 
bool qstrvec_t_destroy ('PyObject *' py_obj)
 
'qstrvec_t *' qstrvec_t_get_clink ('PyObject *' _self)
 
'PyObject *' qstrvec_t_get_clink_ptr ('PyObject *' _self)
 
bool qstrvec_t_assign ('PyObject *' _self, 'PyObject *' other)
 
'PyObject *' qstrvec_t_addressof ('PyObject *' _self, 'size_t' idx)
 
bool qstrvec_t_set ('PyObject *' _self, 'size_t' idx, str s)
 
bool qstrvec_t_from_list ('PyObject *' _self, 'PyObject *' py_list)
 
'size_t' qstrvec_t_size ('PyObject *' _self)
 
'PyObject *' qstrvec_t_get ('PyObject *' _self, 'size_t' idx)
 
bool qstrvec_t_add ('PyObject *' _self, str s)
 
bool qstrvec_t_clear ('PyObject *' _self, bool qclear)
 
bool qstrvec_t_insert ('PyObject *' _self, 'size_t' idx, str s)
 
bool qstrvec_t_remove ('PyObject *' _self, 'size_t' idx)
 
 str2user (str)
 

Variables

 BADDIFF = _ida_pro.BADDIFF
 
 IDA_SDK_VERSION = _ida_pro.IDA_SDK_VERSION
 
 BADMEMSIZE = _ida_pro.BADMEMSIZE
 
 _CRT_DECLARE_NONSTDC_NAMES = _ida_pro._CRT_DECLARE_NONSTDC_NAMES
 
 MAXSTR = _ida_pro.MAXSTR
 
 FMT_64 = _ida_pro.FMT_64
 
 FMT_Z = _ida_pro.FMT_Z
 
 FMT_ZX = _ida_pro.FMT_ZX
 
 FMT_ZS = _ida_pro.FMT_ZS
 
 FMT_EA = _ida_pro.FMT_EA
 
 IDBDEC_ESCAPE = _ida_pro.IDBDEC_ESCAPE
 
 CP_BOM = _ida_pro.CP_BOM
 
 UTF8_BOM = _ida_pro.UTF8_BOM
 
 UTF16LE_BOM = _ida_pro.UTF16LE_BOM
 
 UTF16BE_BOM = _ida_pro.UTF16BE_BOM
 
 UTF32LE_BOM = _ida_pro.UTF32LE_BOM
 
 UTF32BE_BOM = _ida_pro.UTF32BE_BOM
 
 CP_ELLIPSIS = _ida_pro.CP_ELLIPSIS
 
 UTF8_ELLIPSIS = _ida_pro.UTF8_ELLIPSIS
 
 CP_REPLCHAR = _ida_pro.CP_REPLCHAR
 
 UTF8_REPLCHAR = _ida_pro.UTF8_REPLCHAR
 
 MAX_UTF8_SEQ_LEN = _ida_pro.MAX_UTF8_SEQ_LEN
 
 CEF_RETERR = _ida_pro.CEF_RETERR
 
 ENC_WIN1252 = _ida_pro.ENC_WIN1252
 
 ENC_UTF8 = _ida_pro.ENC_UTF8
 
 ENC_MUTF8 = _ida_pro.ENC_MUTF8
 
 ENC_UTF16 = _ida_pro.ENC_UTF16
 
 ENC_UTF16LE = _ida_pro.ENC_UTF16LE
 
 ENC_UTF16BE = _ida_pro.ENC_UTF16BE
 
 ENC_UTF32 = _ida_pro.ENC_UTF32
 
 ENC_UTF32LE = _ida_pro.ENC_UTF32LE
 
 ENC_UTF32BE = _ida_pro.ENC_UTF32BE
 
 CP_UTF8 = _ida_pro.CP_UTF8
 
 CP_UTF16 = _ida_pro.CP_UTF16
 
 SUBSTCHAR = _ida_pro.SUBSTCHAR
 
 IOREDIR_INPUT = _ida_pro.IOREDIR_INPUT
 
 IOREDIR_OUTPUT = _ida_pro.IOREDIR_OUTPUT
 
 IOREDIR_APPEND = _ida_pro.IOREDIR_APPEND
 
 IOREDIR_QUOTED = _ida_pro.IOREDIR_QUOTED
 
 QWCONTINUED = _ida_pro.QWCONTINUED
 
 QWNOHANG = _ida_pro.QWNOHANG
 
 TCT_UNKNOWN = _ida_pro.TCT_UNKNOWN
 
 TCT_OWNER = _ida_pro.TCT_OWNER
 
 TCT_NOT_OWNER = _ida_pro.TCT_NOT_OWNER
 
 cvar = _ida_pro.cvar
 
 NULL_PIPE_HANDLE = cvar.NULL_PIPE_HANDLE
 
 longlongvec_t = int64vec_t
 
 ulonglongvec_t = uint64vec_t
 
 svalvec_t = int64vec_t
 
 uvalvec_t = uint64vec_t
 
 eavec_t = uvalvec_t