Module ida_strlist

While the kernel keeps the string list, it does not update it. The string list is not used by the kernel because keeping it up-to-date would slow down IDA without any benefit. If the string list is not cleared using clear_strlist(), the list will be saved to the database and restored on the next startup.

The users of this list should call build_strlist() if they need an up-to-date version.

Functions

build_strlist() ‑> void

build_strlist() Rebuild the string list.

clear_strlist() ‑> void

clear_strlist() Clear the string list.

get_strlist_item(si: string_info_t, n: size_t) ‑> bool

get_strlist_item(si, n) -> bool Get nth element of the string list (n=0..get_strlist_qty()-1)

si: (C++: string_info_t *)
n: (C++: size_t)

get_strlist_options() ‑> strwinsetup_t const *

get_strlist_options() -> strwinsetup_t Get the static string list options.

get_strlist_qty() ‑> size_t

get_strlist_qty() -> size_t Get number of elements in the string list. The list will be loaded from the database (if saved) or built from scratch.

Classes

string_info_t(*args)

: Proxy of C++ string_info_t class.

__init__(self, _ea=BADADDR) -> string_info_t

 _ea: ea_t

Instance variables

  • ea: ea_t ea


  • length: int length


  • type: int type


strwinsetup_t()

: Proxy of C++ strwinsetup_t class.

__init__(self) -> strwinsetup_t

Instance variables

  • display_only_existing_strings: uchar display_only_existing_strings


  • ignore_heads: uchar ignore_heads


  • minlen: sval_t minlen


  • only_7bit: uchar only_7bit


  • strtypes: PyObject * _get_strtypes(self) -> PyObject *


Last updated