Module ida_moves

Global Variables

BOOKMARKS_PROMPT_WITH_HINT_PREFIX

BOOKMARKS_PROMPT_WITH_HINT_PREFIX = '\x01'

CURLOC_LIST

CURLOC_LIST = '$ curlocs'

DEFAULT_CURSOR_Y

DEFAULT_CURSOR_Y = 65535

DEFAULT_LNNUM

DEFAULT_LNNUM = -1

LSEF_ALL

LSEF_ALL = 7

LSEF_PLACE

LSEF_PLACE = 1

LSEF_PTYPE

LSEF_PTYPE = 4

LSEF_RINFO

LSEF_RINFO = 2

MAX_MARK_SLOT

MAX_MARK_SLOT = 1024

UNHID_FUNC

UNHID_FUNC = 2

UNHID_RANGE

UNHID_RANGE = 4

UNHID_SEGM

UNHID_SEGM = 1

Functions

bookmarks_t_erase(e: lochist_entry_t, index: uint32, ud: void *) ‑> bool

erase(e, index, ud) -> bool

e: lochist_entry_t const &
index: uint32
ud: void *

bookmarks_t_find_index(e: lochist_entry_t, ud: void *) ‑> uint32

find_index(e, ud) -> uint32

e: lochist_entry_t const &
ud: void *

bookmarks_t_get(out: lochist_entry_t, _index: uint32, ud: void *) ‑> PyObject *

get(out, _index, ud) -> PyObject *

out: lochist_entry_t *
_index: uint32
ud: void *

bookmarks_t_get_desc(e: lochist_entry_t, index: uint32, ud: void *) ‑> qstring *

get_desc(e, index, ud) -> bool

e: lochist_entry_t const &
index: uint32
ud: void *

bookmarks_t_get_dirtree_id(e: lochist_entry_t, ud: void *) ‑> dirtree_id_t

get_dirtree_id(e, ud) -> dirtree_id_t

e: lochist_entry_t const &
ud: void *

bookmarks_t_mark(e: lochist_entry_t, index: uint32, title: char const *, desc: char const *, ud: void *) ‑> uint32

mark(e, index, title, desc, ud) -> uint32

e: lochist_entry_t const &
index: uint32
title: char const *
desc: char const *
ud: void *

bookmarks_t_size(e: lochist_entry_t, ud: void *) ‑> uint32

size(e, ud) -> uint32

e: lochist_entry_t const &
ud: void *

Classes

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

  • erase(e: lochist_entry_t, index: uint32, ud: void *) ‑> bool erase(e, index, ud) -> bool

    e: lochist_entry_t const & index: uint32 ud: void *


  • find_index(e: lochist_entry_t, ud: void *) ‑> uint32 find_index(e, ud) -> uint32

    e: lochist_entry_t const & ud: void *


  • get(out: lochist_entry_t, _index: uint32, ud: void *) ‑> PyObject * get(out, _index, ud) -> PyObject *

    out: lochist_entry_t * _index: uint32 ud: void *


  • get_desc(e: lochist_entry_t, index: uint32, ud: void *) ‑> qstring * get_desc(e, index, ud) -> bool

    e: lochist_entry_t const & index: uint32 ud: void *


  • get_dirtree_id(e: lochist_entry_t, ud: void *) ‑> dirtree_id_t get_dirtree_id(e, ud) -> dirtree_id_t

    e: lochist_entry_t const & ud: void *


  • mark(e: lochist_entry_t, index: uint32, title: char const *, desc: char const *, ud: void *) ‑> uint32 mark(e, index, title, desc, ud) -> uint32

    e: lochist_entry_t const & index: uint32 title: char const * desc: char const * ud: void *


  • size(e: lochist_entry_t, ud: void *) ‑> uint32 size(e, ud) -> uint32

    e: lochist_entry_t const & ud: void *


graph_location_info_t()

: Proxy of C++ graph_location_info_t class.

__init__(self) -> graph_location_info_t

Instance variables

  • orgx: double orgx


  • orgy: double orgy


  • zoom: double zoom


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

  • plce: place_t * plce


  • rinfo: renderer_info_t rinfo


Methods

  • acquire_place(self, in_p: place_t) ‑> void acquire_place(self, in_p)

    in_p: place_t *


  • is_valid(self) ‑> bool is_valid(self) -> bool


  • place(self, *args) ‑> place_t * place(self) -> place_t


  • renderer_info(self, *args) ‑> renderer_info_t & renderer_info(self) -> renderer_info_t


  • set_place(self, p: place_t) ‑> void set_place(self, p)

    p: place_t const *


lochist_t()

: Proxy of C++ lochist_t class.

__init__(self) -> lochist_t

Methods

  • back(self, cnt: uint32, try_to_unhide: bool) ‑> bool back(self, cnt, try_to_unhide) -> bool

    cnt: uint32 try_to_unhide: bool


  • clear(self) ‑> void clear(self)


  • current_index(self) ‑> uint32 current_index(self) -> uint32


  • fwd(self, cnt: uint32, try_to_unhide: bool) ‑> bool fwd(self, cnt, try_to_unhide) -> bool

    cnt: uint32 try_to_unhide: bool


  • get(self, out: lochist_entry_t, index: uint32) ‑> bool get(self, out, index) -> bool

    out: lochist_entry_t * index: uint32


  • get_current(self) ‑> lochist_entry_t const & get_current(self) -> lochist_entry_t


  • get_place_id(self) ‑> int get_place_id(self) -> int


  • get_template_place(self) ‑> place_t const * get_template_place(self) -> place_t


  • init(self, stream_name: char const *, _defpos: place_t, _ud: void *, _flags: uint32) ‑> bool init(self, stream_name, _defpos, _ud, _flags) -> bool

    stream_name: char const * _defpos: place_t const * _ud: void * _flags: uint32


  • is_history_enabled(self) ‑> bool is_history_enabled(self) -> bool


  • jump(self, try_to_unhide: bool, e: lochist_entry_t) ‑> void jump(self, try_to_unhide, e)

    try_to_unhide: bool e: lochist_entry_t const &


  • netcode(self) ‑> nodeidx_t netcode(self) -> nodeidx_t


  • save(self) ‑> void save(self)


  • seek(self, index: uint32, try_to_unhide: bool) ‑> bool seek(self, index, try_to_unhide) -> bool

    index: uint32 try_to_unhide: bool


  • set(self, index: uint32, e: lochist_entry_t) ‑> void set(self, index, e)

    index: uint32 e: lochist_entry_t const &


  • set_current(self, e: lochist_entry_t) ‑> void set_current(self, e)

    e: lochist_entry_t const &


  • size(self) ‑> uint32 size(self) -> uint32


renderer_info_pos_t()

: Proxy of C++ renderer_info_pos_t class.

__init__(self) -> renderer_info_pos_t

Instance variables

  • cx: short cx


  • cy: short cy


  • node: int node


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

  • gli: graph_location_info_t gli


  • pos: renderer_info_t::pos_t pos


  • rtype: tcc_renderer_type_t rtype


segm_move_info_t()

: 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

  • size: size_t size


  • to: ea_t to


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 &

Descendants

* ida_moves.segm_move_infos_t

Methods

  • add_unique(self, x: segm_move_info_t) ‑> bool add_unique(self, x) -> bool

    x: segm_move_info_t const &


  • at(self, _idx: size_t) ‑> segm_move_info_t const & at(self, _idx) -> segm_move_info_t

    _idx: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< segm_move_info_t >::const_iterator begin(self) -> segm_move_info_t


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< segm_move_info_t >::const_iterator end(self) -> segm_move_info_t


  • 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


  • extract(self) ‑> segm_move_info_t * extract(self) -> segm_move_info_t


  • find(self, *args) ‑> qvector< segm_move_info_t >::const_iterator find(self, x) -> segm_move_info_t

    x: segm_move_info_t const &


  • front(self)


  • grow(self, *args) ‑> void grow(self, x=segm_move_info_t())

    x: segm_move_info_t const &


  • has(self, x: segm_move_info_t) ‑> bool has(self, x) -> bool

    x: segm_move_info_t const &


  • inject(self, s: segm_move_info_t, len: size_t) ‑> void inject(self, s, len)

    s: segm_move_info_t * len: size_t


  • insert(self, it: segm_move_info_t, x: segm_move_info_t) ‑> 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 &


  • pop_back(self) ‑> void pop_back(self)


  • 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


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: segm_move_info_t const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: segm_move_info_vec_t) ‑> void swap(self, r)

    r: qvector< segm_move_info_t > &


  • truncate(self) ‑> void truncate(self)


segm_move_infos_t()

: Proxy of C++ segm_move_infos_t class.

__init__(self) -> segm_move_infos_t

Ancestors (in MRO)

* ida_moves.segm_move_info_vec_t

Methods

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

    ea: ea_t


Last updated