Module ida_pro
[frames] | no frames]

Module ida_pro

IDA Plugin SDK API wrapper: pro

Classes
  qrefcnt_obj_t
Proxy of C++ qrefcnt_obj_t class
  channel_redir_t
Proxy of C++ channel_redir_t class
  instant_dbgopts_t
Proxy of C++ instant_dbgopts_t class
  qmutex_locker_t
Proxy of C++ qmutex_locker_t class
  uvalvec_t
Proxy of C++ qvector<(uval_t)> class
  intvec_t
Proxy of C++ qvector<(int)> class
  int64vec_t
Proxy of C++ qvector<(long long)> class
  boolvec_t
Proxy of C++ qvector<(bool)> class
  strvec_t
Proxy of C++ qvector<(simpleline_t)> class
  sizevec_t
Proxy of C++ qvector<(size_t)> class
  uchar_array
Proxy of C++ uchar_array class
  tid_array
Proxy of C++ tid_array class
  ea_array
Proxy of C++ ea_array class
  sel_array
Proxy of C++ sel_array class
  uval_array
Proxy of C++ uval_array class
  int_pointer
Proxy of C++ int_pointer class
  ea_pointer
Proxy of C++ ea_pointer class
  sval_pointer
Proxy of C++ sval_pointer class
  sel_pointer
Proxy of C++ sel_pointer class
Functions
int64
qatoll(nptr)
 
qexit(code)
uint64
extend_sign(v, nbytes, sign_extend)
int
readbytes(h, res, size, mf)
int
writebytes(h, l, size, mf)
 
reloc_value(value, size, delta, mf)
void *
qvector_reserve(vec, old, cnt, elsize)
bool
check_type_trait(arg1)
check_type_trait(arg1) -> bool
bool
relocate_relobj(_relobj, ea, mf)
wchar32_t
get_utf8_char(pptr)
bool
quote_cmdline_arg(arg)
bool
parse_dbgopts(ido, r_switch)
int
check_process_exit(handle, exit_code, msecs=-1)
enum tty_control_t
is_control_tty(fd)
 
qdetach_tty()
 
qcontrol_tty()
bool
is_main_thread()
PyObject *
qstrvec_t_create()
bool
qstrvec_t_destroy(py_obj)
qstrvec_t *
qstrvec_t_get_clink(self)
PyObject *
qstrvec_t_get_clink_ptr(self)
bool
qstrvec_t_assign(self, other)
PyObject *
qstrvec_t_addressof(self, idx)
bool
qstrvec_t_set(self, idx, s)
bool
qstrvec_t_from_list(self, py_list)
size_t
qstrvec_t_size(self)
PyObject *
qstrvec_t_get(self, idx)
bool
qstrvec_t_add(self, s)
bool
qstrvec_t_clear(self, qclear)
bool
qstrvec_t_insert(self, idx, s)
bool
qstrvec_t_remove(self, idx)
PyObject *
str2user(str)
Insert C-style escape characters to string
uchar_array
uchar_array_frompointer(t)
tid_array
tid_array_frompointer(t)
ea_array
ea_array_frompointer(t)
sel_array
sel_array_frompointer(t)
uval_array
uval_array_frompointer(t)
int_pointer
int_pointer_frompointer(t)
ea_pointer
ea_pointer_frompointer(t)
sval_pointer
sval_pointer_frompointer(t)
sel_pointer
sel_pointer_frompointer(t)
Variables
  IDA_SDK_VERSION = 700
  BADMEMSIZE = 9223372036854775807
  MAXSTR = 1024
  __MF__ = 0
  FMT_64 = 'll'
  FMT_Z = 'zu'
  FMT_ZS = 'zd'
  FMT_EA = ''
  IDBDEC_ESCAPE = 1
  CEF_RETERR = 1
  ENC_WIN1252 = 'windows-1252'
  ENC_UTF8 = 'UTF-8'
  ENC_MUTF8 = 'MUTF-8'
  ENC_UTF16 = 'UTF-16'
  ENC_UTF16LE = 'UTF-16LE'
  ENC_UTF16BE = 'UTF-16BE'
  ENC_UTF32LE = 'UTF-32LE'
  ENC_UTF32BE = 'UTF-32BE'
  CP_UTF8 = 65001
  CP_UTF16 = 1200
  SUBSTCHAR = '_'
  IOREDIR_INPUT = 1
  IOREDIR_OUTPUT = 2
  IOREDIR_APPEND = 4
  IOREDIR_QUOTED = 8
  QWCONTINUED = 8
  QWNOHANG = 1
  TCT_UNKNOWN = 0
  TCT_OWNER = 1
  TCT_NOT_OWNER = 2
  __package__ = None
Function Details

str2user(str)

 

Insert C-style escape characters to string

Returns: PyObject *
new string with escape characters inserted