Module index

Module ida_strlist

Functions that deal with the string list.
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

def build_strlist(*args) ‑> void
build_strlist()
Rebuild the string list.
def clear_strlist(*args) ‑> void
clear_strlist()
Clear the string list.
def get_strlist_item(*args) ‑> 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)
def get_strlist_options(*args) ‑> strwinsetup_t const *
get_strlist_options() -> strwinsetup_t
Get the static string list options.
def get_strlist_qty(*args) ‑> 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

class string_info_t (*args)
Proxy of C++ string_info_t class.
__init__(self, _ea=BADADDR) -> string_info_t
_ea: ea_t

Instance variables

var ea
ea
var length
length
var type
type
class strwinsetup_t (*args)
Proxy of C++ strwinsetup_t class.
__init__(self) -> strwinsetup_t

Instance variables

var display_only_existing_strings
display_only_existing_strings
var ignore_heads
ignore_heads
var minlen
minlen
var only_7bit
only_7bit
var strtypes : PyObject *
_get_strtypes(self) -> PyObject *