Module index

Module ida_moves

Global variables

var BOOKMARKS_PROMPT_WITH_HINT_PREFIX
BOOKMARKS_PROMPT_WITH_HINT_PREFIX = '\x01'
var CURLOC_LIST
CURLOC_LIST = '$ curlocs'
var DEFAULT_CURSOR_Y
DEFAULT_CURSOR_Y = 65535
var DEFAULT_LNNUM
DEFAULT_LNNUM = -1
var LSEF_ALL
LSEF_ALL = 7
var LSEF_PLACE
LSEF_PLACE = 1
var LSEF_PTYPE
LSEF_PTYPE = 4
var LSEF_RINFO
LSEF_RINFO = 2
var MAX_MARK_SLOT
MAX_MARK_SLOT = 1024
var UNHID_FUNC
UNHID_FUNC = 2
var UNHID_RANGE
UNHID_RANGE = 4
var UNHID_SEGM
UNHID_SEGM = 1

Functions

def bookmarks_t_erase(*args) ‑> bool
bookmarks_t_erase(e, index, ud) -> bool
e: lochist_entry_t const &
index: uint32
ud: void *
def bookmarks_t_find_index(*args) ‑> uint32
bookmarks_t_find_index(e, ud) -> uint32
e: lochist_entry_t const &
ud: void *
def bookmarks_t_get(*args) ‑> PyObject *
bookmarks_t_get(out, _index, ud) -> PyObject *
out: lochist_entry_t *
_index: uint32
ud: void *
def bookmarks_t_get_desc(*args) ‑> qstring *
bookmarks_t_get_desc(e, index, ud) -> str
e: lochist_entry_t const &
index: uint32
ud: void *
def bookmarks_t_get_dirtree_id(*args) ‑> dirtree_id_t
bookmarks_t_get_dirtree_id(e, ud) -> dirtree_id_t
e: lochist_entry_t const &
ud: void *
def bookmarks_t_mark(*args) ‑> uint32
bookmarks_t_mark(e, index, title, desc, ud) -> uint32
e: lochist_entry_t const &
index: uint32
title: char const *
desc: char const *
ud: void *
def bookmarks_t_size(*args) ‑> uint32
bookmarks_t_size(e, ud) -> uint32
e: lochist_entry_t const &
ud: void *

Classes

class bookmarks_t (w)
Proxy of C++ bookmarks_t class.
Build an object suitable for iterating bookmarks associated with the specified widget.
Note: all ea_t-based widgets (e.g., "IDA View-*", "Pseudocode-*", "Hex View-*", ...) share a common storage, so bookmarks can be re-used interchangeably between them

Static methods

def erase(*args) ‑> bool
erase(e, index, ud) -> bool
e: lochist_entry_t const &
index: uint32
ud: void *
def find_index(*args) ‑> uint32
find_index(e, ud) -> uint32
e: lochist_entry_t const &
ud: void *
def get(*args) ‑> PyObject *
get(out, _index, ud) -> PyObject *
out: lochist_entry_t *
_index: uint32
ud: void *
def get_desc(*args) ‑> qstring *
get_desc(e, index, ud) -> bool
e: lochist_entry_t const &
index: uint32
ud: void *
def get_dirtree_id(*args) ‑> dirtree_id_t
get_dirtree_id(e, ud) -> dirtree_id_t
e: lochist_entry_t const &
ud: void *
def mark(*args) ‑> uint32
mark(e, index, title, desc, ud) -> uint32
e: lochist_entry_t const &
index: uint32
title: char const *
desc: char const *
ud: void *
def size(*args) ‑> uint32
size(e, ud) -> uint32
e: lochist_entry_t const &
ud: void *
class graph_location_info_t (*args)
Proxy of C++ graph_location_info_t class.
__init__(self) -> graph_location_info_t

Instance variables

var orgx
orgx
var orgy
orgy
var zoom
zoom
class lochist_entry_t (*args)
Proxy of C++ lochist_entry_t class.
__init__(self) -> lochist_entry_t
__init__(self, p, r) -> lochist_entry_t
p: place_t const *
r: renderer_info_t const &
__init__(self, other) -> lochist_entry_t
other: lochist_entry_t const &

Instance variables

var plce
plce
var rinfo
rinfo

Methods

def acquire_place(self, *args) ‑> void
acquire_place(self, in_p)
in_p: place_t *
def is_valid(self, *args) ‑> bool
is_valid(self) -> bool
def place(self, *args) ‑> place_t *
place(self) -> place_t
def renderer_info(self, *args) ‑> renderer_info_t &
renderer_info(self) -> renderer_info_t
def set_place(self, *args) ‑> void
set_place(self, p)
p: place_t const *
class lochist_t (*args)
Proxy of C++ lochist_t class.
__init__(self) -> lochist_t

Methods

def back(self, *args) ‑> bool
back(self, cnt, try_to_unhide) -> bool
cnt: uint32
try_to_unhide: bool
def clear(self, *args) ‑> void
clear(self)
def current_index(self, *args) ‑> uint32
current_index(self) -> uint32
def fwd(self, *args) ‑> bool
fwd(self, cnt, try_to_unhide) -> bool
cnt: uint32
try_to_unhide: bool
def get(self, *args) ‑> bool
get(self, out, index) -> bool
out: lochist_entry_t *
index: uint32
def get_current(self, *args) ‑> lochist_entry_t const &
get_current(self) -> lochist_entry_t
def get_place_id(self, *args) ‑> int
get_place_id(self) -> int
def get_template_place(self, *args) ‑> place_t const *
get_template_place(self) -> place_t
def init(self, *args) ‑> bool
init(self, stream_name, _defpos, _ud, _flags) -> bool
stream_name: char const *
_defpos: place_t const *
_ud: void *
_flags: uint32
def is_history_enabled(self, *args) ‑> bool
is_history_enabled(self) -> bool
def jump(self, *args) ‑> void
jump(self, try_to_unhide, e)
try_to_unhide: bool
e: lochist_entry_t const &
def netcode(self, *args) ‑> nodeidx_t
netcode(self) -> nodeidx_t
def save(self, *args) ‑> void
save(self)
def seek(self, *args) ‑> bool
seek(self, index, try_to_unhide) -> bool
index: uint32
try_to_unhide: bool
def set(self, *args) ‑> void
set(self, index, e)
index: uint32
e: lochist_entry_t const &
def set_current(self, *args) ‑> void
set_current(self, e)
e: lochist_entry_t const &
def size(self, *args) ‑> uint32
size(self) -> uint32
class renderer_info_pos_t (*args)
Proxy of C++ renderer_info_pos_t class.
__init__(self) -> renderer_info_pos_t

Instance variables

var cx
cx
var cy
cy
var node
node
class renderer_info_t (*args)
Proxy of C++ renderer_info_t class.
__init__(self) -> renderer_info_t
__init__(self, _rtype, cx, cy) -> renderer_info_t
_rtype: enum tcc_renderer_type_t
cx: short
cy: short

Instance variables

var gli
gli
var pos
pos
var rtype
rtype
class segm_move_info_t (*args)
Proxy of C++ segm_move_info_t class.
__init__(self, _from=0, _to=0, _sz=0) -> segm_move_info_t
_from: ea_t
_to: ea_t
_sz: size_t

Instance variables

var size
size
var to
to
class segm_move_info_vec_t (*args)
Proxy of C++ qvector< segm_move_info_t > class.
__init__(self) -> segm_move_info_vec_t
__init__(self, x) -> segm_move_info_vec_t
x: qvector< segm_move_info_t > const &

Subclasses

Methods

def add_unique(self, *args) ‑> bool
add_unique(self, x) -> bool
x: segm_move_info_t const &
def at(self, *args) ‑> segm_move_info_t const &
at(self, _idx) -> segm_move_info_t
_idx: size_t
def back(self)
def begin(self, *args) ‑> qvector< segm_move_info_t >::const_iterator
begin(self) -> segm_move_info_t
def capacity(self, *args) ‑> size_t
capacity(self) -> size_t
def clear(self, *args) ‑> void
clear(self)
def empty(self, *args) ‑> bool
empty(self) -> bool
def end(self, *args) ‑> qvector< segm_move_info_t >::const_iterator
end(self) -> segm_move_info_t
def erase(self, *args) ‑> qvector< segm_move_info_t >::iterator
erase(self, it) -> segm_move_info_t
it: qvector< segm_move_info_t >::iterator
erase(self, first, last) -> segm_move_info_t
first: qvector< segm_move_info_t >::iterator
last: qvector< segm_move_info_t >::iterator
def extract(self, *args) ‑> segm_move_info_t *
extract(self) -> segm_move_info_t
def find(self, *args) ‑> qvector< segm_move_info_t >::const_iterator
find(self, x) -> segm_move_info_t
x: segm_move_info_t const &
def front(self)
def grow(self, *args) ‑> void
grow(self, x=segm_move_info_t())
x: segm_move_info_t const &
def has(self, *args) ‑> bool
has(self, x) -> bool
x: segm_move_info_t const &
def inject(self, *args) ‑> void
inject(self, s, len)
s: segm_move_info_t *
len: size_t
def insert(self, *args) ‑> qvector< segm_move_info_t >::iterator
insert(self, it, x) -> segm_move_info_t
it: qvector< segm_move_info_t >::iterator
x: segm_move_info_t const &
def pop_back(self, *args) ‑> void
pop_back(self)
def push_back(self, *args) ‑> segm_move_info_t &
push_back(self, x)
x: segm_move_info_t const &
push_back(self) -> segm_move_info_t
def qclear(self, *args) ‑> void
qclear(self)
def reserve(self, *args) ‑> void
reserve(self, cnt)
cnt: size_t
def resize(self, *args) ‑> void
resize(self, _newsize, x)
_newsize: size_t
x: segm_move_info_t const &
resize(self, _newsize)
_newsize: size_t
def size(self, *args) ‑> size_t
size(self) -> size_t
def swap(self, *args) ‑> void
swap(self, r)
r: qvector< segm_move_info_t > &
def truncate(self, *args) ‑> void
truncate(self)
class segm_move_infos_t (*args)
Proxy of C++ segm_move_infos_t class.
__init__(self) -> segm_move_infos_t

Ancestors

Methods

def find(self, *args) ‑> segm_move_info_t const *
find(self, ea) -> segm_move_info_t
ea: ea_t

Inherited members