IDAPython 8.4
|
Classes | |
class | ea_name_vec_t |
Proxy of C++ qvector< ea_name_t > class. More... | |
class | ea_name_t |
Proxy of C++ ea_name_t class. More... | |
class | NearestName |
Utility class to help find the nearest name in a given ea/name dictionary. More... | |
Namespaces | |
namespace | ida_name |
Functions | |
"qstring" | get_name (*args) |
get_name(ea) -> qstring | |
"qstring" | get_colored_name (*args) |
get_colored_name(ea) -> qstring | |
"bool" | set_name (*args) |
set_name(ea, name, flags=0) -> bool Set or delete name of an item at the specified address. | |
"bool" | force_name (*args) |
force_name(ea, name, flags=0) -> bool | |
"bool" | del_global_name (*args) |
del_global_name(ea) -> bool | |
"bool" | del_local_name (*args) |
del_local_name(ea) -> bool | |
"bool" | set_dummy_name (*args) |
set_dummy_name(<em>from, ea) -> bool Give an autogenerated (dummy) name. | |
"bool" | make_name_auto (*args) |
make_name_auto(ea) -> bool | |
"bool" | make_name_user (*args) |
make_name_user(ea) -> bool | |
"bool" | is_valid_cp (*args) |
is_valid_cp(cp, kind, data=None) -> bool Is the given codepoint acceptable in the given context? | |
"void" | set_cp_validity (*args) |
set_cp_validity(kind, cp, endcp=wchar32_t(-1), valid=True) Mark the given codepoint (or range) as acceptable or unacceptable in the given context If 'endcp' is not BADCP, it is considered to be the end of the range: [cp, endcp), and is not included in the range | |
"bool" | get_cp_validity (*args) |
get_cp_validity(kind, cp, endcp=wchar32_t(-1)) -> bool Is the given codepoint (or range) acceptable in the given context? If 'endcp' is not BADCP, it is considered to be the end of the range: [cp, endcp), and is not included in the range | |
"bool" | is_ident_cp (*args) |
is_ident_cp(cp) -> bool Can a character appear in a name? (present in ::NameChars or ::MangleChars) | |
"bool" | is_strlit_cp (*args) |
is_strlit_cp(cp, specific_ranges=None) -> bool Can a character appear in a string literal (present in ::StrlitChars) If 'specific_ranges' are specified, those will be used instead of the ones corresponding to the current culture (only if ::StrlitChars is configured to use the current culture) | |
"bool" | is_visible_cp (*args) |
is_visible_cp(cp) -> bool Can a character be displayed in a name? (present in ::NameChars) | |
"bool" | is_ident (*args) |
is_ident(name) -> bool Is a valid name? (including ::MangleChars) | |
"bool" | is_valid_name (*args) |
is_valid_name(name, cpuregs_permitted) -> bool | |
"bool" | is_uname (*args) |
is_uname(name) -> bool Is valid user-specified name? (valid name & !dummy prefix). | |
"bool" | is_valid_typename (*args) |
is_valid_typename(name) -> bool Is valid type name? | |
"qstring *" | extract_name (*args) |
extract_name(line, x) -> str Extract a name or address from the specified string. | |
"void" | hide_name (*args) |
hide_name(ea) Remove name from the list of names | |
"void" | show_name (*args) |
show_name(ea) Insert name to the list of names. | |
"ea_t" | get_name_ea (*args) |
get_name_ea(_from, name) -> ea_t Get the address of a name. | |
"ea_t" | get_name_base_ea (*args) |
get_name_base_ea(_from, to) -> ea_t Get address of the name used in the expression for the address | |
"uval_t *" | get_name_value (*args) |
get_name_value(_from, name) -> int Get value of the name. | |
"qstring" | get_visible_name (*args) |
get_visible_name(ea, gtn_flags=0) -> qstring | |
"qstring" | get_short_name (*args) |
get_short_name(ea, gtn_flags=0) -> qstring | |
"qstring" | get_long_name (*args) |
get_long_name(ea, gtn_flags=0) -> qstring | |
"qstring" | get_colored_short_name (*args) |
get_colored_short_name(ea, gtn_flags=0) -> qstring | |
"qstring" | get_colored_long_name (*args) |
get_colored_long_name(ea, gtn_flags=0) -> qstring | |
"qstring" | get_demangled_name (*args) |
get_demangled_name(ea, inhibitor, demform, gtn_flags=0) -> qstring | |
"qstring" | get_colored_demangled_name (*args) |
get_colored_demangled_name(ea, inhibitor, demform, gtn_flags=0) -> qstring | |
"color_t" | get_name_color (*args) |
get_name_color(_from, ea) -> color_t Calculate flags for get_ea_name() function. | |
"qstring *" | get_name_expr (*args) |
get_name_expr(_from, n, ea, off, flags=0x0001) -> str Convert address to name expression (name with a displacement). | |
"qstring *" | get_nice_colored_name (*args) |
get_nice_colored_name(ea, flags=0) -> str Get a nice colored name at the specified address. | |
"qstring *, adiff_t *" | append_struct_fields (*args) |
append_struct_fields(disp, n, path, flags, delta, appzero) -> str Append names of struct fields to a name if the name is a struct name. | |
"bool" | is_public_name (*args) |
is_public_name(ea) -> bool | |
"void" | make_name_public (*args) |
make_name_public(ea) | |
"void" | make_name_non_public (*args) |
make_name_non_public(ea) | |
"bool" | is_weak_name (*args) |
is_weak_name(ea) -> bool | |
"void" | make_name_weak (*args) |
make_name_weak(ea) | |
"void" | make_name_non_weak (*args) |
make_name_non_weak(ea) | |
"size_t" | get_nlist_size (*args) |
get_nlist_size() -> size_t Get number of names in the list. | |
"size_t" | get_nlist_idx (*args) |
get_nlist_idx(ea) -> size_t Get index of the name in the list | |
"bool" | is_in_nlist (*args) |
is_in_nlist(ea) -> bool Is the name included into the name list? | |
"ea_t" | get_nlist_ea (*args) |
get_nlist_ea(idx) -> ea_t Get address from the list at 'idx'. | |
"char const *" | get_nlist_name (*args) |
get_nlist_name(idx) -> char const * Get name using idx. | |
"void" | rebuild_nlist (*args) |
rebuild_nlist() Rebuild the name list. | |
"void" | reorder_dummy_names (*args) |
reorder_dummy_names() Renumber dummy names. | |
"bool" | set_debug_name (*args) |
set_debug_name(ea, name) -> bool | |
"qstring *" | get_debug_name (*args) |
get_debug_name(ea_ptr, how) -> str | |
"void" | del_debug_names (*args) |
del_debug_names(ea1, ea2) | |
"ea_t" | get_debug_name_ea (*args) |
get_debug_name_ea(name) -> ea_t | |
"qstring *" | demangle_name (*args) |
demangle_name(name, disable_mask, demreq=DQT_FULL) -> str Demangle a name. | |
"bool" | is_name_defined_locally (*args) |
is_name_defined_locally(pfn, name, ignore_name_def, ea1=BADADDR, ea2=BADADDR) -> bool Is the name defined locally in the specified function? | |
"qstring *" | cleanup_name (*args) |
cleanup_name(ea, name, flags=0) -> str | |
"mangled_name_type_t" | get_mangled_name_type (*args) |
get_mangled_name_type(name) -> mangled_name_type_t | |
"PyObject *" | get_debug_names (*args) |
get_debug_names(names, ea1, ea2) | |
"qstring" | get_ea_name (*args) |
get_ea_name(ea, gtn_flags=0) -> qstring Get name at the specified address. | |
"PyObject *" | validate_name (*args) |
validate_name(name, type, flags=0) -> PyObject * Validate a name. | |
calc_gtn_flags (fromaddr, ea) | |
Calculate flags for get_ea_name() function. | |
Variables | |
MAXNAMELEN = _ida_name.MAXNAMELEN | |
FUNC_IMPORT_PREFIX = _ida_name.FUNC_IMPORT_PREFIX | |
SN_CHECK = _ida_name.SN_CHECK | |
SN_NOCHECK = _ida_name.SN_NOCHECK | |
SN_PUBLIC = _ida_name.SN_PUBLIC | |
SN_NON_PUBLIC = _ida_name.SN_NON_PUBLIC | |
SN_WEAK = _ida_name.SN_WEAK | |
SN_NON_WEAK = _ida_name.SN_NON_WEAK | |
SN_AUTO = _ida_name.SN_AUTO | |
SN_NON_AUTO = _ida_name.SN_NON_AUTO | |
SN_NOLIST = _ida_name.SN_NOLIST | |
SN_NOWARN = _ida_name.SN_NOWARN | |
SN_LOCAL = _ida_name.SN_LOCAL | |
SN_IDBENC = _ida_name.SN_IDBENC | |
SN_FORCE = _ida_name.SN_FORCE | |
SN_NODUMMY = _ida_name.SN_NODUMMY | |
SN_DELTAIL = _ida_name.SN_DELTAIL | |
UCDR_STRLIT = _ida_name.UCDR_STRLIT | |
UCDR_NAME = _ida_name.UCDR_NAME | |
UCDR_MANGLED = _ida_name.UCDR_MANGLED | |
UCDR_TYPE = _ida_name.UCDR_TYPE | |
VNT_IDENT = _ida_name.VNT_IDENT | |
VNT_TYPE = _ida_name.VNT_TYPE | |
VNT_UDTMEM = _ida_name.VNT_UDTMEM | |
VNT_STRLIT = _ida_name.VNT_STRLIT | |
VNT_VISIBLE = _ida_name.VNT_VISIBLE | |
NT_NONE = _ida_name.NT_NONE | |
NT_BYTE = _ida_name.NT_BYTE | |
NT_LOCAL = _ida_name.NT_LOCAL | |
NT_STKVAR = _ida_name.NT_STKVAR | |
NT_ENUM = _ida_name.NT_ENUM | |
NT_ABS = _ida_name.NT_ABS | |
NT_SEG = _ida_name.NT_SEG | |
NT_STROFF = _ida_name.NT_STROFF | |
NT_BMASK = _ida_name.NT_BMASK | |
NT_REGVAR = _ida_name.NT_REGVAR | |
GN_VISIBLE = _ida_name.GN_VISIBLE | |
GN_COLORED = _ida_name.GN_COLORED | |
GN_DEMANGLED = _ida_name.GN_DEMANGLED | |
GN_STRICT = _ida_name.GN_STRICT | |
GN_SHORT = _ida_name.GN_SHORT | |
GN_LONG = _ida_name.GN_LONG | |
GN_LOCAL = _ida_name.GN_LOCAL | |
GN_ISRET = _ida_name.GN_ISRET | |
GN_NOT_ISRET = _ida_name.GN_NOT_ISRET | |
GN_NOT_DUMMY = _ida_name.GN_NOT_DUMMY | |
GETN_APPZERO = _ida_name.GETN_APPZERO | |
GETN_NOFIXUP = _ida_name.GETN_NOFIXUP | |
GETN_NODUMMY = _ida_name.GETN_NODUMMY | |
GNCN_NOSEG = _ida_name.GNCN_NOSEG | |
GNCN_NOCOLOR = _ida_name.GNCN_NOCOLOR | |
GNCN_NOLABEL = _ida_name.GNCN_NOLABEL | |
GNCN_NOFUNC = _ida_name.GNCN_NOFUNC | |
GNCN_SEG_FUNC = _ida_name.GNCN_SEG_FUNC | |
GNCN_SEGNUM = _ida_name.GNCN_SEGNUM | |
GNCN_REQFUNC = _ida_name.GNCN_REQFUNC | |
GNCN_REQNAME = _ida_name.GNCN_REQNAME | |
GNCN_NODBGNM = _ida_name.GNCN_NODBGNM | |
GNCN_PREFDBG = _ida_name.GNCN_PREFDBG | |
DEBNAME_EXACT = _ida_name.DEBNAME_EXACT | |
DEBNAME_LOWER = _ida_name.DEBNAME_LOWER | |
DEBNAME_UPPER = _ida_name.DEBNAME_UPPER | |
DEBNAME_NICE = _ida_name.DEBNAME_NICE | |
DQT_NPURGED_8 = _ida_name.DQT_NPURGED_8 | |
DQT_NPURGED_4 = _ida_name.DQT_NPURGED_4 | |
DQT_NPURGED_2 = _ida_name.DQT_NPURGED_2 | |
DQT_COMPILER = _ida_name.DQT_COMPILER | |
DQT_NAME_TYPE = _ida_name.DQT_NAME_TYPE | |
DQT_FULL = _ida_name.DQT_FULL | |
CN_KEEP_TRAILING__DIGITS = _ida_name.CN_KEEP_TRAILING__DIGITS | |
ME_INTERR = _ida_name.ME_INTERR | |
ME_PARAMERR = _ida_name.ME_PARAMERR | |
ME_ILLSTR = _ida_name.ME_ILLSTR | |
ME_SMALLANS = _ida_name.ME_SMALLANS | |
ME_FRAME = _ida_name.ME_FRAME | |
ME_NOCOMP = _ida_name.ME_NOCOMP | |
ME_ERRAUTO = _ida_name.ME_ERRAUTO | |
ME_NOHASHMEM = _ida_name.ME_NOHASHMEM | |
ME_NOSTRMEM = _ida_name.ME_NOSTRMEM | |
ME_NOERROR_LIMIT = _ida_name.ME_NOERROR_LIMIT | |
M_PRCMSK = _ida_name.M_PRCMSK | |
MT_DEFAULT = _ida_name.MT_DEFAULT | |
MT_CDECL = _ida_name.MT_CDECL | |
MT_PASCAL = _ida_name.MT_PASCAL | |
MT_STDCALL = _ida_name.MT_STDCALL | |
MT_FASTCALL = _ida_name.MT_FASTCALL | |
MT_THISCALL = _ida_name.MT_THISCALL | |
MT_FORTRAN = _ida_name.MT_FORTRAN | |
MT_SYSCALL = _ida_name.MT_SYSCALL | |
MT_INTERRUPT = _ida_name.MT_INTERRUPT | |
MT_MSFASTCALL = _ida_name.MT_MSFASTCALL | |
MT_CLRCALL = _ida_name.MT_CLRCALL | |
MT_DMDCALL = _ida_name.MT_DMDCALL | |
MT_VECTORCALL = _ida_name.MT_VECTORCALL | |
MT_REGCALL = _ida_name.MT_REGCALL | |
MT_LOCALNAME = _ida_name.MT_LOCALNAME | |
M_SAVEREGS = _ida_name.M_SAVEREGS | |
M_CLASS = _ida_name.M_CLASS | |
MT_PUBLIC = _ida_name.MT_PUBLIC | |
MT_PRIVATE = _ida_name.MT_PRIVATE | |
MT_PROTECT = _ida_name.MT_PROTECT | |
MT_MEMBER = _ida_name.MT_MEMBER | |
MT_VTABLE = _ida_name.MT_VTABLE | |
MT_RTTI = _ida_name.MT_RTTI | |
M_PARMSK = _ida_name.M_PARMSK | |
MT_PARSHF = _ida_name.MT_PARSHF | |
MT_PARMAX = _ida_name.MT_PARMAX | |
M_ELLIPSIS = _ida_name.M_ELLIPSIS | |
MT_VOIDARG = _ida_name.MT_VOIDARG | |
M_STATIC = _ida_name.M_STATIC | |
M_VIRTUAL = _ida_name.M_VIRTUAL | |
M_AUTOCRT = _ida_name.M_AUTOCRT | |
M_TYPMASK = _ida_name.M_TYPMASK | |
MT_OPERAT = _ida_name.MT_OPERAT | |
MT_CONSTR = _ida_name.MT_CONSTR | |
MT_DESTR = _ida_name.MT_DESTR | |
MT_CASTING = _ida_name.MT_CASTING | |
MT_CLRCDTOR = _ida_name.MT_CLRCDTOR | |
M_TRUNCATE = _ida_name.M_TRUNCATE | |
M_THUNK = _ida_name.M_THUNK | |
M_ANONNSP = _ida_name.M_ANONNSP | |
M_TMPLNAM = _ida_name.M_TMPLNAM | |
M_DBGNAME = _ida_name.M_DBGNAME | |
M_COMPILER = _ida_name.M_COMPILER | |
MT_MSCOMP = _ida_name.MT_MSCOMP | |
MT_BORLAN = _ida_name.MT_BORLAN | |
MT_WATCOM = _ida_name.MT_WATCOM | |
MT_OTHER = _ida_name.MT_OTHER | |
MT_GNU = _ida_name.MT_GNU | |
MT_GCC3 = _ida_name.MT_GCC3 | |
MT_VISAGE = _ida_name.MT_VISAGE | |
MNG_PTRMSK = _ida_name.MNG_PTRMSK | |
MNG_DEFNEAR = _ida_name.MNG_DEFNEAR | |
MNG_DEFNEARANY = _ida_name.MNG_DEFNEARANY | |
MNG_DEFFAR = _ida_name.MNG_DEFFAR | |
MNG_NOPTRTYP16 = _ida_name.MNG_NOPTRTYP16 | |
MNG_DEFHUGE = _ida_name.MNG_DEFHUGE | |
MNG_DEFPTR64 = _ida_name.MNG_DEFPTR64 | |
MNG_DEFNONE = _ida_name.MNG_DEFNONE | |
MNG_NOPTRTYP = _ida_name.MNG_NOPTRTYP | |
MNG_NODEFINIT = _ida_name.MNG_NODEFINIT | |
MNG_NOUNDERSCORE = _ida_name.MNG_NOUNDERSCORE | |
MNG_NOTYPE = _ida_name.MNG_NOTYPE | |
MNG_NORETTYPE = _ida_name.MNG_NORETTYPE | |
MNG_NOBASEDT = _ida_name.MNG_NOBASEDT | |
MNG_NOCALLC = _ida_name.MNG_NOCALLC | |
MNG_NOPOSTFC = _ida_name.MNG_NOPOSTFC | |
MNG_NOSCTYP = _ida_name.MNG_NOSCTYP | |
MNG_NOTHROW = _ida_name.MNG_NOTHROW | |
MNG_NOSTVIR = _ida_name.MNG_NOSTVIR | |
MNG_NOECSU = _ida_name.MNG_NOECSU | |
MNG_NOCSVOL = _ida_name.MNG_NOCSVOL | |
MNG_NOCLOSUR = _ida_name.MNG_NOCLOSUR | |
MNG_NOUNALG = _ida_name.MNG_NOUNALG | |
MNG_NOMANAGE = _ida_name.MNG_NOMANAGE | |
MNG_NOMODULE = _ida_name.MNG_NOMODULE | |
MNG_SHORT_S = _ida_name.MNG_SHORT_S | |
MNG_SHORT_U = _ida_name.MNG_SHORT_U | |
MNG_ZPT_SPACE = _ida_name.MNG_ZPT_SPACE | |
MNG_DROP_IMP = _ida_name.MNG_DROP_IMP | |
MNG_IGN_ANYWAY = _ida_name.MNG_IGN_ANYWAY | |
MNG_IGN_JMP = _ida_name.MNG_IGN_JMP | |
MNG_MOVE_JMP = _ida_name.MNG_MOVE_JMP | |
MNG_COMPILER_MSK = _ida_name.MNG_COMPILER_MSK | |
MNG_SHORT_FORM = _ida_name.MNG_SHORT_FORM | |
MNG_LONG_FORM = _ida_name.MNG_LONG_FORM | |
MNG_CALC_VALID = _ida_name.MNG_CALC_VALID | |
cvar = _ida_name.cvar | |
ignore_none = cvar.ignore_none | |
ignore_regvar = cvar.ignore_regvar | |
ignore_llabel = cvar.ignore_llabel | |
ignore_stkvar = cvar.ignore_stkvar | |
ignore_glabel = cvar.ignore_glabel | |
MANGLED_CODE = cvar.MANGLED_CODE | |
MANGLED_DATA = cvar.MANGLED_DATA | |
MANGLED_UNKNOWN = cvar.MANGLED_UNKNOWN | |