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()

build_strlist() Rebuild the string list.

def clear_strlist()

clear_strlist() Clear the string list.

def get_strlist_item(si: string_info_t, n: size_t)

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

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

def get_strlist_options()

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

def get_strlist_qty()

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

@param _ea: ea_t

Instance variables

var ea : ea_t

ea

var length : int

length

var thisown

The membership flag

var type : int

type

class strwinsetup_t

Proxy of C++ strwinsetup_t class.

init(self) -> strwinsetup_t

Instance variables

var display_only_existing_strings : uchar

display_only_existing_strings

var ignore_heads : uchar

ignore_heads

var minlen : sval_t

minlen

var only_7bit : uchar

only_7bit

var strtypes : PyObject *

_get_strtypes(self) -> PyObject *

var thisown

The membership flag