IDAPython 8.4
|
Middle-level search functions. They all are controlled by Search flags
Functions | |
"bool" | search_down (*args) |
search_down(sflag) -> bool Is the SEARCH_DOWN bit set? | |
"int *" | find_error (*args) |
find_error(ea, sflag) -> ea_t Find next error or problem. | |
"int *" | find_notype (*args) |
find_notype(ea, sflag) -> ea_t Find next operand without any type info. | |
"ea_t" | find_unknown (*args) |
find_unknown(ea, sflag) -> ea_t Find next unexplored address. | |
"ea_t" | find_defined (*args) |
find_defined(ea, sflag) -> ea_t Find next ea that is the start of an instruction or data. | |
"int *" | find_suspop (*args) |
find_suspop(ea, sflag) -> ea_t Find next suspicious operand. | |
"ea_t" | find_data (*args) |
find_data(ea, sflag) -> ea_t Find next data address. | |
"ea_t" | find_code (*args) |
find_code(ea, sflag) -> ea_t Find next code address. | |
"ea_t" | find_not_func (*args) |
find_not_func(ea, sflag) -> ea_t Find next code address that does not belong to a function. | |
"int *" | find_imm (*args) |
find_imm(ea, sflag, search_value) -> ea_t Find next immediate operand with the given value. | |
"ea_t" | find_text (*args) |
find_text(start_ea, y, x, ustr, sflag) -> ea_t See search() | |
"ea_t" | find_reg_access (*args) |
find_reg_access(out, start_ea, end_ea, regname, sflag) -> ea_t Find access to a register. | |
"ea_t" | find_binary (*args) |
find_binary(arg1, arg2, arg3, arg4, arg5) -> ea_t Deprecated. | |
Variables | |
int | SEARCH_UNICODE = 0x40 |
SEARCH_UP = _ida_search.SEARCH_UP | |
SEARCH_DOWN = _ida_search.SEARCH_DOWN | |
SEARCH_NEXT = _ida_search.SEARCH_NEXT | |
SEARCH_CASE = _ida_search.SEARCH_CASE | |
SEARCH_REGEX = _ida_search.SEARCH_REGEX | |
SEARCH_NOBRK = _ida_search.SEARCH_NOBRK | |
SEARCH_NOSHOW = _ida_search.SEARCH_NOSHOW | |
SEARCH_IDENT = _ida_search.SEARCH_IDENT | |
SEARCH_BRK = _ida_search.SEARCH_BRK | |
SEARCH_USE = _ida_search.SEARCH_USE | |
SEARCH_DEF = _ida_search.SEARCH_DEF | |
SEARCH_USESEL = _ida_search.SEARCH_USESEL | |
"ea_t" find_binary | ( | * | args | ) |
Please use ida_bytes.bin_search() instead.
arg1 | ea_t |
arg2 | ea_t |
arg3 | char const * |
arg4 | int |
arg5 | int |
"ea_t" find_code | ( | * | args | ) |
ea | (C++: ea_t) |
sflag | (C++: int) |
"ea_t" find_data | ( | * | args | ) |
ea | (C++: ea_t) |
sflag | (C++: int) |
"ea_t" find_defined | ( | * | args | ) |
ea | (C++: ea_t) |
sflag | (C++: int) |
"int *" find_error | ( | * | args | ) |
ea | (C++: ea_t) |
sflag | (C++: int) |
"int *" find_imm | ( | * | args | ) |
ea | (C++: ea_t) |
sflag | (C++: int) |
search_value | (C++: uval_t) |
"ea_t" find_not_func | ( | * | args | ) |
ea | (C++: ea_t) |
sflag | (C++: int) |
"int *" find_notype | ( | * | args | ) |
ea | (C++: ea_t) |
sflag | (C++: int) |
"ea_t" find_reg_access | ( | * | args | ) |
out | (C++: struct reg_access_t *) pointer to the output buffer. must be non-null. upon success contains info about the found register. upon failed search for a read access out->range contains the info about the non-redefined parts of the register. |
start_ea | (C++: ea_t) starting address |
end_ea | (C++: ea_t) ending address. BADADDR means that the end limit is missing. otherwise, if the search direction is SEARCH_UP, END_EA must be lower than START_EA. |
regname | (C++: const char *) the register to search for. |
sflag | (C++: int) combination of Search flags bits. |
"int *" find_suspop | ( | * | args | ) |
ea | (C++: ea_t) |
sflag | (C++: int) |
"ea_t" find_text | ( | * | args | ) |
start_ea | (C++: ea_t) |
y | (C++: int) |
x | (C++: int) |
ustr | (C++: const char *) char const * |
sflag | (C++: int) |
"ea_t" find_unknown | ( | * | args | ) |
ea | (C++: ea_t) |
sflag | (C++: int) |
"bool" search_down | ( | * | args | ) |
sflag | (C++: int) |
SEARCH_BRK = _ida_search.SEARCH_BRK |
SEARCH_CASE = _ida_search.SEARCH_CASE |
SEARCH_DEF = _ida_search.SEARCH_DEF |
SEARCH_DOWN = _ida_search.SEARCH_DOWN |
SEARCH_IDENT = _ida_search.SEARCH_IDENT |
SEARCH_NEXT = _ida_search.SEARCH_NEXT |
SEARCH_NOBRK = _ida_search.SEARCH_NOBRK |
SEARCH_NOSHOW = _ida_search.SEARCH_NOSHOW |
SEARCH_REGEX = _ida_search.SEARCH_REGEX |
int SEARCH_UNICODE = 0x40 |
SEARCH_UP = _ida_search.SEARCH_UP |
SEARCH_USE = _ida_search.SEARCH_USE |
SEARCH_USESEL = _ida_search.SEARCH_USESEL |