IDAPython 9.0
Loading...
Searching...
No Matches
ida_nalt Namespace Reference

Detailed Description

Each address in the program has a corresponding netnode: netnode(ea).

If we have no information about an address, the corresponding netnode is not created. Otherwise we will create a netnode and save information in it. All variable length information (names, comments, offset information, etc) is stored in the netnode.

Don't forget that some information is already stored in the flags (bytes.hpp)

Warning
Many of the functions in this file are very low level (they are marked as low level functions). Use them only if you can't find higher level function to set/get/del information.netnode.

Classes

class  array_parameters_t
 Proxy of C++ array_parameters_t class. More...
 
class  custom_data_type_ids_fids_array
 Proxy of C++ wrapped_array_t< int16,8 > class. More...
 
class  custom_data_type_ids_t
 Proxy of C++ custom_data_type_ids_t class. More...
 
class  enum_const_t
 Proxy of C++ enum_const_t class. More...
 
class  opinfo_t
 Proxy of C++ opinfo_t class. More...
 
class  printop_t
 Proxy of C++ printop_t class. More...
 
class  refinfo_t
 Proxy of C++ refinfo_t class. More...
 
class  strpath_ids_array
 Proxy of C++ wrapped_array_t< tid_t,32 > class. More...
 
class  strpath_t
 Proxy of C++ strpath_t class. More...
 
class  switch_info_t
 Proxy of C++ switch_info_t class. More...
 

Functions

"nodeidx_t" ea2node ("ea_t" ea)
 ea2node(ea) -> nodeidx_t Get netnode for the specified address.
 
"ea_t" node2ea ("nodeidx_t" ndx)
 node2ea(ndx) -> ea_t
 
"nodeidx_t" end_ea2node ("ea_t" ea)
 end_ea2node(ea) -> nodeidx_t
 
"netnode" getnode ("ea_t" ea)
 getnode(ea) -> netnode
 
"tid_t" get_strid ("ea_t" ea)
 get_strid(ea) -> tid_t
 
"void" set_aflags ("ea_t" ea, "aflags_t" flags)
 set_aflags(ea, flags)
 
"void" upd_abits ("ea_t" ea, "aflags_t" clr_bits, "aflags_t" set_bits)
 upd_abits(ea, clr_bits, set_bits)
 
"void" set_abits ("ea_t" ea, "aflags_t" bits)
 set_abits(ea, bits)
 
"void" clr_abits ("ea_t" ea, "aflags_t" bits)
 clr_abits(ea, bits)
 
"aflags_t" get_aflags ("ea_t" ea)
 get_aflags(ea) -> aflags_t
 
"void" del_aflags ("ea_t" ea)
 del_aflags(ea)
 
"bool" has_aflag_linnum ("aflags_t" flags)
 has_aflag_linnum(flags) -> bool
 
"bool" is_aflag_usersp ("aflags_t" flags)
 is_aflag_usersp(flags) -> bool
 
"bool" is_aflag_public_name ("aflags_t" flags)
 is_aflag_public_name(flags) -> bool
 
"bool" is_aflag_weak_name ("aflags_t" flags)
 is_aflag_weak_name(flags) -> bool
 
"bool" is_aflag_hidden_item ("aflags_t" flags)
 is_aflag_hidden_item(flags) -> bool
 
"bool" is_aflag_manual_insn ("aflags_t" flags)
 is_aflag_manual_insn(flags) -> bool
 
"bool" is_aflag_hidden_border ("aflags_t" flags)
 is_aflag_hidden_border(flags) -> bool
 
"bool" is_aflag_zstroff ("aflags_t" flags)
 is_aflag_zstroff(flags) -> bool
 
"bool" is_aflag__bnot0 ("aflags_t" flags)
 is_aflag__bnot0(flags) -> bool
 
"bool" is_aflag__bnot1 ("aflags_t" flags)
 is_aflag__bnot1(flags) -> bool
 
"bool" is_aflag_libitem ("aflags_t" flags)
 is_aflag_libitem(flags) -> bool
 
"bool" has_aflag_ti ("aflags_t" flags)
 has_aflag_ti(flags) -> bool
 
"bool" has_aflag_ti0 ("aflags_t" flags)
 has_aflag_ti0(flags) -> bool
 
"bool" has_aflag_ti1 ("aflags_t" flags)
 has_aflag_ti1(flags) -> bool
 
"bool" has_aflag_lname ("aflags_t" flags)
 has_aflag_lname(flags) -> bool
 
"bool" is_aflag_tilcmt ("aflags_t" flags)
 is_aflag_tilcmt(flags) -> bool
 
"bool" is_aflag_lzero0 ("aflags_t" flags)
 is_aflag_lzero0(flags) -> bool
 
"bool" is_aflag_lzero1 ("aflags_t" flags)
 is_aflag_lzero1(flags) -> bool
 
"bool" is_aflag_colored_item ("aflags_t" flags)
 is_aflag_colored_item(flags) -> bool
 
"bool" is_aflag_terse_struc ("aflags_t" flags)
 is_aflag_terse_struc(flags) -> bool
 
"bool" is_aflag__invsign0 ("aflags_t" flags)
 is_aflag__invsign0(flags) -> bool
 
"bool" is_aflag__invsign1 ("aflags_t" flags)
 is_aflag__invsign1(flags) -> bool
 
"bool" is_aflag_noret ("aflags_t" flags)
 is_aflag_noret(flags) -> bool
 
"bool" is_aflag_fixed_spd ("aflags_t" flags)
 is_aflag_fixed_spd(flags) -> bool
 
"bool" is_aflag_align_flow ("aflags_t" flags)
 is_aflag_align_flow(flags) -> bool
 
"bool" is_aflag_userti ("aflags_t" flags)
 is_aflag_userti(flags) -> bool
 
"bool" is_aflag_retfp ("aflags_t" flags)
 is_aflag_retfp(flags) -> bool
 
"bool" uses_aflag_modsp ("aflags_t" flags)
 uses_aflag_modsp(flags) -> bool
 
"bool" is_aflag_notcode ("aflags_t" flags)
 is_aflag_notcode(flags) -> bool
 
"bool" is_aflag_notproc ("aflags_t" flags)
 is_aflag_notproc(flags) -> bool
 
"bool" is_aflag_type_guessed_by_ida ("aflags_t" flags)
 is_aflag_type_guessed_by_ida(flags) -> bool
 
"bool" is_aflag_func_guessed_by_hexrays ("aflags_t" flags)
 is_aflag_func_guessed_by_hexrays(flags) -> bool
 
"bool" is_aflag_data_guessed_by_hexrays ("aflags_t" flags)
 is_aflag_data_guessed_by_hexrays(flags) -> bool
 
"bool" is_aflag_type_determined_by_hexrays ("aflags_t" flags)
 is_aflag_type_determined_by_hexrays(flags) -> bool
 
"bool" is_aflag_type_guessed_by_hexrays ("aflags_t" flags)
 is_aflag_type_guessed_by_hexrays(flags) -> bool
 
"bool" is_hidden_item ("ea_t" ea)
 is_hidden_item(ea) -> bool
 
"void" hide_item ("ea_t" ea)
 hide_item(ea)
 
"void" unhide_item ("ea_t" ea)
 unhide_item(ea)
 
"bool" is_hidden_border ("ea_t" ea)
 is_hidden_border(ea) -> bool
 
"void" hide_border ("ea_t" ea)
 hide_border(ea)
 
"void" unhide_border ("ea_t" ea)
 unhide_border(ea)
 
"bool" uses_modsp ("ea_t" ea)
 uses_modsp(ea) -> bool
 
"void" set_usemodsp ("ea_t" ea)
 set_usemodsp(ea)
 
"void" clr_usemodsp ("ea_t" ea)
 clr_usemodsp(ea)
 
"bool" is_zstroff ("ea_t" ea)
 is_zstroff(ea) -> bool
 
"void" set_zstroff ("ea_t" ea)
 set_zstroff(ea)
 
"void" clr_zstroff ("ea_t" ea)
 clr_zstroff(ea)
 
"bool" is__bnot0 ("ea_t" ea)
 is__bnot0(ea) -> bool
 
"void" set__bnot0 ("ea_t" ea)
 set__bnot0(ea)
 
"void" clr__bnot0 ("ea_t" ea)
 clr__bnot0(ea)
 
"bool" is__bnot1 ("ea_t" ea)
 is__bnot1(ea) -> bool
 
"void" set__bnot1 ("ea_t" ea)
 set__bnot1(ea)
 
"void" clr__bnot1 ("ea_t" ea)
 clr__bnot1(ea)
 
"bool" is_libitem ("ea_t" ea)
 is_libitem(ea) -> bool
 
"void" set_libitem ("ea_t" ea)
 set_libitem(ea)
 
"void" clr_libitem ("ea_t" ea)
 clr_libitem(ea)
 
"bool" has_ti ("ea_t" ea)
 has_ti(ea) -> bool
 
"void" set_has_ti ("ea_t" ea)
 set_has_ti(ea)
 
"void" clr_has_ti ("ea_t" ea)
 clr_has_ti(ea)
 
"bool" has_ti0 ("ea_t" ea)
 has_ti0(ea) -> bool
 
"void" set_has_ti0 ("ea_t" ea)
 set_has_ti0(ea)
 
"void" clr_has_ti0 ("ea_t" ea)
 clr_has_ti0(ea)
 
"bool" has_ti1 ("ea_t" ea)
 has_ti1(ea) -> bool
 
"void" set_has_ti1 ("ea_t" ea)
 set_has_ti1(ea)
 
"void" clr_has_ti1 ("ea_t" ea)
 clr_has_ti1(ea)
 
"bool" has_lname ("ea_t" ea)
 has_lname(ea) -> bool
 
"void" set_has_lname ("ea_t" ea)
 set_has_lname(ea)
 
"void" clr_has_lname ("ea_t" ea)
 clr_has_lname(ea)
 
"bool" is_tilcmt ("ea_t" ea)
 is_tilcmt(ea) -> bool
 
"void" set_tilcmt ("ea_t" ea)
 set_tilcmt(ea)
 
"void" clr_tilcmt ("ea_t" ea)
 clr_tilcmt(ea)
 
"bool" is_usersp ("ea_t" ea)
 is_usersp(ea) -> bool
 
"void" set_usersp ("ea_t" ea)
 set_usersp(ea)
 
"void" clr_usersp ("ea_t" ea)
 clr_usersp(ea)
 
"bool" is_lzero0 ("ea_t" ea)
 is_lzero0(ea) -> bool
 
"void" set_lzero0 ("ea_t" ea)
 set_lzero0(ea)
 
"void" clr_lzero0 ("ea_t" ea)
 clr_lzero0(ea)
 
"bool" is_lzero1 ("ea_t" ea)
 is_lzero1(ea) -> bool
 
"void" set_lzero1 ("ea_t" ea)
 set_lzero1(ea)
 
"void" clr_lzero1 ("ea_t" ea)
 clr_lzero1(ea)
 
"bool" is_colored_item ("ea_t" ea)
 is_colored_item(ea) -> bool
 
"void" set_colored_item ("ea_t" ea)
 set_colored_item(ea)
 
"void" clr_colored_item ("ea_t" ea)
 clr_colored_item(ea)
 
"bool" is_terse_struc ("ea_t" ea)
 is_terse_struc(ea) -> bool
 
"void" set_terse_struc ("ea_t" ea)
 set_terse_struc(ea)
 
"void" clr_terse_struc ("ea_t" ea)
 clr_terse_struc(ea)
 
"bool" is__invsign0 ("ea_t" ea)
 is__invsign0(ea) -> bool
 
"void" set__invsign0 ("ea_t" ea)
 set__invsign0(ea)
 
"void" clr__invsign0 ("ea_t" ea)
 clr__invsign0(ea)
 
"bool" is__invsign1 ("ea_t" ea)
 is__invsign1(ea) -> bool
 
"void" set__invsign1 ("ea_t" ea)
 set__invsign1(ea)
 
"void" clr__invsign1 ("ea_t" ea)
 clr__invsign1(ea)
 
"bool" is_noret ("ea_t" ea)
 is_noret(ea) -> bool
 
"void" set_noret ("ea_t" ea)
 set_noret(ea)
 
"void" clr_noret ("ea_t" ea)
 clr_noret(ea)
 
"bool" is_fixed_spd ("ea_t" ea)
 is_fixed_spd(ea) -> bool
 
"void" set_fixed_spd ("ea_t" ea)
 set_fixed_spd(ea)
 
"void" clr_fixed_spd ("ea_t" ea)
 clr_fixed_spd(ea)
 
"bool" is_align_flow ("ea_t" ea)
 is_align_flow(ea) -> bool
 
"void" set_align_flow ("ea_t" ea)
 set_align_flow(ea)
 
"void" clr_align_flow ("ea_t" ea)
 clr_align_flow(ea)
 
"bool" is_userti ("ea_t" ea)
 is_userti(ea) -> bool
 
"void" set_userti ("ea_t" ea)
 set_userti(ea)
 
"void" clr_userti ("ea_t" ea)
 clr_userti(ea)
 
"bool" is_retfp ("ea_t" ea)
 is_retfp(ea) -> bool
 
"void" set_retfp ("ea_t" ea)
 set_retfp(ea)
 
"void" clr_retfp ("ea_t" ea)
 clr_retfp(ea)
 
"bool" is_notproc ("ea_t" ea)
 is_notproc(ea) -> bool
 
"void" set_notproc ("ea_t" ea)
 set_notproc(ea)
 
"void" clr_notproc ("ea_t" ea)
 clr_notproc(ea)
 
"bool" is_type_guessed_by_ida ("ea_t" ea)
 is_type_guessed_by_ida(ea) -> bool
 
"bool" is_func_guessed_by_hexrays ("ea_t" ea)
 is_func_guessed_by_hexrays(ea) -> bool
 
"bool" is_data_guessed_by_hexrays ("ea_t" ea)
 is_data_guessed_by_hexrays(ea) -> bool
 
"bool" is_type_determined_by_hexrays ("ea_t" ea)
 is_type_determined_by_hexrays(ea) -> bool
 
"bool" is_type_guessed_by_hexrays ("ea_t" ea)
 is_type_guessed_by_hexrays(ea) -> bool
 
"void" set_type_guessed_by_ida ("ea_t" ea)
 set_type_guessed_by_ida(ea)
 
"void" set_func_guessed_by_hexrays ("ea_t" ea)
 set_func_guessed_by_hexrays(ea)
 
"void" set_data_guessed_by_hexrays ("ea_t" ea)
 set_data_guessed_by_hexrays(ea)
 
"void" set_type_determined_by_hexrays ("ea_t" ea)
 set_type_determined_by_hexrays(ea)
 
"void" set_notcode ("ea_t" ea)
 set_notcode(ea) Mark address so that it cannot be converted to instruction.
 
"void" clr_notcode ("ea_t" ea)
 clr_notcode(ea) Clear not-code mark.
 
"bool" is_notcode ("ea_t" ea)
 is_notcode(ea) -> bool Is the address marked as not-code?
 
"void" set_visible_item ("ea_t" ea, "bool" visible)
 set_visible_item(ea, visible) Change visibility of item at given ea.
 
"bool" is_visible_item ("ea_t" ea)
 is_visible_item(ea) -> bool Test visibility of item at given ea.
 
"bool" is_finally_visible_item ("ea_t" ea)
 is_finally_visible_item(ea) -> bool Is instruction visible?
 
"void" set_source_linnum ("ea_t" ea, "uval_t" lnnum)
 set_source_linnum(ea, lnnum)
 
"uval_t" get_source_linnum ("ea_t" ea)
 get_source_linnum(ea) -> uval_t
 
"void" del_source_linnum ("ea_t" ea)
 del_source_linnum(ea)
 
"ea_t" get_absbase ("ea_t" ea)
 get_absbase(ea) -> ea_t
 
"void" set_absbase ("ea_t" ea, "ea_t" x)
 set_absbase(ea, x)
 
"void" del_absbase ("ea_t" ea)
 del_absbase(ea)
 
"ea_t" get_ind_purged ("ea_t" ea)
 get_ind_purged(ea) -> ea_t
 
"void" del_ind_purged ("ea_t" ea)
 del_ind_purged(ea)
 
"uint32" get_str_type ("ea_t" ea)
 get_str_type(ea) -> uint32
 
"void" set_str_type ("ea_t" ea, "uint32" x)
 set_str_type(ea, x)
 
"void" del_str_type ("ea_t" ea)
 del_str_type(ea)
 
"uchar" get_str_type_code ("int32" strtype)
 get_str_type_code(strtype) -> uchar
 
"char" get_str_term1 ("int32" strtype)
 get_str_term1(strtype) -> char
 
"char" get_str_term2 ("int32" strtype)
 get_str_term2(strtype) -> char
 
"uchar" get_str_encoding_idx ("int32" strtype)
 get_str_encoding_idx(strtype) -> uchar Get index of the string encoding for this string.
 
"int32" set_str_encoding_idx ("int32" strtype, "int" encoding_idx)
 set_str_encoding_idx(strtype, encoding_idx) -> int32 Set index of the string encoding in the string type.
 
"int32" make_str_type ("uchar" type_code, "int" encoding_idx, "uchar" term1=0, "uchar" term2=0)
 make_str_type(type_code, encoding_idx, term1=0, term2=0) -> int32 Get string type for a string in the given encoding.
 
"bool" is_pascal ("int32" strtype)
 is_pascal(strtype) -> bool
 
"size_t" get_str_type_prefix_length ("int32" strtype)
 get_str_type_prefix_length(strtype) -> size_t
 
"uint32" get_alignment ("ea_t" ea)
 get_alignment(ea) -> uint32
 
"void" set_alignment ("ea_t" ea, "uint32" x)
 set_alignment(ea, x)
 
"void" del_alignment ("ea_t" ea)
 del_alignment(ea)
 
"void" set_item_color ("ea_t" ea, "bgcolor_t" color)
 set_item_color(ea, color)
 
"bgcolor_t" get_item_color ("ea_t" ea)
 get_item_color(ea) -> bgcolor_t
 
"bool" del_item_color ("ea_t" ea)
 del_item_color(ea) -> bool
 
"ssize_t" get_array_parameters ("array_parameters_t" out, "ea_t" ea)
 get_array_parameters(out, ea) -> ssize_t
 
"void" set_array_parameters ("ea_t" ea, "array_parameters_t" _in)
 set_array_parameters(ea, _in)
 
"void" del_array_parameters ("ea_t" ea)
 del_array_parameters(ea)
 
"ssize_t" get_switch_info ("switch_info_t" out, "ea_t" ea)
 get_switch_info(out, ea) -> ssize_t
 
"void" set_switch_info ("ea_t" ea, "switch_info_t" _in)
 set_switch_info(ea, _in)
 
"void" del_switch_info ("ea_t" ea)
 del_switch_info(ea)
 
"ea_t" get_switch_parent ("ea_t" ea)
 get_switch_parent(ea) -> ea_t
 
"void" set_switch_parent ("ea_t" ea, "ea_t" x)
 set_switch_parent(ea, x)
 
"void" del_switch_parent ("ea_t" ea)
 del_switch_parent(ea)
 
"int" get_custom_data_type_ids ("custom_data_type_ids_t" cdis, "ea_t" ea)
 get_custom_data_type_ids(cdis, ea) -> int
 
"void" set_custom_data_type_ids ("ea_t" ea, "custom_data_type_ids_t" cdis)
 set_custom_data_type_ids(ea, cdis)
 
"void" del_custom_data_type_ids ("ea_t" ea)
 del_custom_data_type_ids(ea)
 
"bool" is_reftype_target_optional ("reftype_t" type)
 is_reftype_target_optional(type) -> bool Can the target be calculated using operand value?
 
"reftype_t" get_reftype_by_size ("size_t" size)
 get_reftype_by_size(size) -> reftype_t Get REF_... constant from size Supported sizes: 1,2,4,8,16 For other sizes returns reftype_t(-1)
 
"int" find_custom_refinfo ("char const *" name)
 find_custom_refinfo(name) -> int Get id of a custom refinfo type.
 
"custom_refinfo_handler_t const *" get_custom_refinfo ("int" crid)
 get_custom_refinfo(crid) -> custom_refinfo_handler_t const * Get definition of a registered custom refinfo type.
 
"bool" set_refinfo_ex ("ea_t" ea, "int" n, "refinfo_t" ri)
 set_refinfo_ex(ea, n, ri) -> bool
 
"bool" set_refinfo (*args)
 set_refinfo(ea, n, type, target=BADADDR, base=0, tdelta=0) -> bool
 
"bool" get_refinfo ("refinfo_t" ri, "ea_t" ea, "int" n)
 get_refinfo(ri, ea, n) -> bool
 
"bool" del_refinfo ("ea_t" ea, "int" n)
 del_refinfo(ea, n) -> bool
 
"bool" get_tinfo ("tinfo_t" tif, "ea_t" ea)
 get_tinfo(tif, ea) -> bool
 
"bool" set_tinfo ("ea_t" ea, "tinfo_t" tif)
 set_tinfo(ea, tif) -> bool
 
"void" del_tinfo ("ea_t" ea)
 del_tinfo(ea)
 
"bool" get_op_tinfo ("tinfo_t" tif, "ea_t" ea, "int" n)
 get_op_tinfo(tif, ea, n) -> bool
 
"bool" set_op_tinfo ("ea_t" ea, "int" n, "tinfo_t" tif)
 set_op_tinfo(ea, n, tif) -> bool
 
"void" del_op_tinfo ("ea_t" ea, "int" n)
 del_op_tinfo(ea, n)
 
"size_t" get_root_filename ()
 get_root_filename() -> str Get file name only of the input file.
 
"size_t" dbg_get_input_path ()
 dbg_get_input_path() -> str Get debugger input file name/path (see LFLG_DBG_NOPATH)
 
"size_t" get_input_file_path ()
 get_input_file_path() -> str Get full path of the input file.
 
"void" set_root_filename ("char const *" file)
 set_root_filename(file) Set full path of the input file.
 
"size_t" retrieve_input_file_size ()
 retrieve_input_file_size() -> size_t Get size of input file in bytes.
 
"uint32" retrieve_input_file_crc32 ()
 retrieve_input_file_crc32() -> uint32 Get input file crc32 stored in the database.
 
"uchar [ANY]" retrieve_input_file_md5 ()
 retrieve_input_file_md5() -> bytes Get input file md5.
 
"uchar [ANY]" retrieve_input_file_sha256 ()
 retrieve_input_file_sha256() -> bytes Get input file sha256.
 
"qstring *" get_asm_inc_file ()
 get_asm_inc_file() -> str Get name of the include file.
 
"bool" set_asm_inc_file ("char const *" file)
 set_asm_inc_file(file) -> bool Set name of the include file.
 
"ea_t" get_imagebase ()
 get_imagebase() -> ea_t Get image base address.
 
"void" set_imagebase ("ea_t" base)
 set_imagebase(base) Set image base address.
 
"netnode" get_ids_modnode ()
 get_ids_modnode() -> netnode Get ids modnode.
 
"void" set_ids_modnode ("netnode" id)
 set_ids_modnode(id) Set ids modnode.
 
"qstring *" get_archive_path ()
 get_archive_path() -> str Get archive file path from which input file was extracted.
 
"bool" set_archive_path ("char const *" file)
 set_archive_path(file) -> bool Set archive file path from which input file was extracted.
 
"qstring *" get_loader_format_name ()
 get_loader_format_name() -> str Get file format name for loader modules.
 
"void" set_loader_format_name ("char const *" name)
 set_loader_format_name(name) Set file format name for loader modules.
 
"qstring *" get_initial_ida_version ()
 get_initial_ida_version() -> str Get version of ida which created the database (string format like "7.5")
 
"qstring *" get_ida_notepad_text ()
 get_ida_notepad_text() -> str Get notepad text.
 
"void" set_ida_notepad_text ("char const *" text, "size_t" size=0)
 set_ida_notepad_text(text, size=0) Set notepad text.
 
"qstring *" get_srcdbg_paths ()
 get_srcdbg_paths() -> str Get source debug paths.
 
"void" set_srcdbg_paths ("char const *" paths)
 set_srcdbg_paths(paths) Set source debug paths.
 
"qstring *" get_srcdbg_undesired_paths ()
 get_srcdbg_undesired_paths() -> str Get user-closed source files.
 
"void" set_srcdbg_undesired_paths ("char const *" paths)
 set_srcdbg_undesired_paths(paths) Set user-closed source files.
 
"ushort" get_initial_idb_version ()
 get_initial_idb_version() -> ushort Get initial version of the database (numeric format like 700)
 
"time_t" get_idb_ctime ()
 get_idb_ctime() -> time_t Get database creation timestamp.
 
"size_t" get_elapsed_secs ()
 get_elapsed_secs() -> size_t Get seconds database stayed open.
 
"size_t" get_idb_nopens ()
 get_idb_nopens() -> size_t Get number of times the database is opened.
 
"int" get_encoding_qty ()
 get_encoding_qty() -> int Get total number of encodings (counted from 0)
 
"char const *" get_encoding_name ("int" idx)
 get_encoding_name(idx) -> char const * Get encoding name for specific index (1-based).
 
"int" add_encoding ("char const *" encname)
 add_encoding(encname) -> int Add a new encoding (e.g.
 
"bool" del_encoding ("int" idx)
 del_encoding(idx) -> bool Delete an encoding The encoding is not actually removed because its index may be used in strtype.
 
"bool" rename_encoding ("int" idx, "char const *" encname)
 rename_encoding(idx, encname) -> bool Change name for an encoding The number of bytes per unit (BPU) of the new encoding must match this number of the existing default encoding.
 
"int" get_encoding_bpu ("int" idx)
 get_encoding_bpu(idx) -> int Get the amount of bytes per unit (e.g., 2 for UTF-16, 4 for UTF-32) for the encoding with the given index.
 
"int" get_encoding_bpu_by_name ("char const *" encname)
 get_encoding_bpu_by_name(encname) -> int Get the amount of bytes per unit for the given encoding
 
"int" get_strtype_bpu ("int32" strtype)
 get_strtype_bpu(strtype) -> int
 
"int" get_default_encoding_idx ("int" bpu)
 get_default_encoding_idx(bpu) -> int Get default encoding index for a specific string type.
 
"bool" set_default_encoding_idx ("int" bpu, "int" idx)
 set_default_encoding_idx(bpu, idx) -> bool Set default encoding for a string type
 
"char const *" encoding_from_strtype ("int32" strtype)
 encoding_from_strtype(strtype) -> char const * Get encoding name for this strtype
 
"int" get_outfile_encoding_idx ()
 get_outfile_encoding_idx() -> int Get the index of the encoding used when producing files
 
"bool" set_outfile_encoding_idx ("int" idx)
 set_outfile_encoding_idx(idx) -> bool set encoding to be used when producing files
 
"uint" get_import_module_qty ()
 get_import_module_qty() -> uint Get number of import modules.
 
"void" delete_imports ()
 delete_imports() Delete all imported modules information.
 
"void" set_gotea ("ea_t" gotea)
 set_gotea(gotea)
 
"ea_t" get_gotea ()
 get_gotea() -> ea_t
 
"PyObject *" get_import_module_name ("int" mod_index)
 Returns the name of an imported module given its index.
 
"int" enum_import_names ("int" mod_index, "PyObject *" py_cb)
 Enumerate imports from a specific module.
 
"switch_info_t *" switch_info_t__from_ptrval__ ("size_t" ptrval)
 switch_info_t__from_ptrval__(ptrval) -> switch_info_t
 
 get_switch_info (*args)
 
 get_abi_name ()
 

Variables

 NALT_SWITCH = _ida_nalt.NALT_SWITCH
 
 NALT_STRUCT = _ida_nalt.NALT_STRUCT
 
 NALT_AFLAGS = _ida_nalt.NALT_AFLAGS
 
 NALT_LINNUM = _ida_nalt.NALT_LINNUM
 
 NALT_ABSBASE = _ida_nalt.NALT_ABSBASE
 
 NALT_ENUM0 = _ida_nalt.NALT_ENUM0
 
 NALT_ENUM1 = _ida_nalt.NALT_ENUM1
 
 NALT_PURGE = _ida_nalt.NALT_PURGE
 
 NALT_STRTYPE = _ida_nalt.NALT_STRTYPE
 
 NALT_ALIGN = _ida_nalt.NALT_ALIGN
 
 NALT_COLOR = _ida_nalt.NALT_COLOR
 
 NSUP_CMT = _ida_nalt.NSUP_CMT
 
 NSUP_REPCMT = _ida_nalt.NSUP_REPCMT
 
 NSUP_FOP1 = _ida_nalt.NSUP_FOP1
 
 NSUP_FOP2 = _ida_nalt.NSUP_FOP2
 
 NSUP_JINFO = _ida_nalt.NSUP_JINFO
 
 NSUP_ARRAY = _ida_nalt.NSUP_ARRAY
 
 NSUP_OMFGRP = _ida_nalt.NSUP_OMFGRP
 
 NSUP_FOP3 = _ida_nalt.NSUP_FOP3
 
 NSUP_SWITCH = _ida_nalt.NSUP_SWITCH
 
 NSUP_REF0 = _ida_nalt.NSUP_REF0
 
 NSUP_REF1 = _ida_nalt.NSUP_REF1
 
 NSUP_REF2 = _ida_nalt.NSUP_REF2
 
 NSUP_OREF0 = _ida_nalt.NSUP_OREF0
 
 NSUP_OREF1 = _ida_nalt.NSUP_OREF1
 
 NSUP_OREF2 = _ida_nalt.NSUP_OREF2
 
 NSUP_STROFF0 = _ida_nalt.NSUP_STROFF0
 
 NSUP_STROFF1 = _ida_nalt.NSUP_STROFF1
 
 NSUP_SEGTRANS = _ida_nalt.NSUP_SEGTRANS
 
 NSUP_FOP4 = _ida_nalt.NSUP_FOP4
 
 NSUP_FOP5 = _ida_nalt.NSUP_FOP5
 
 NSUP_FOP6 = _ida_nalt.NSUP_FOP6
 
 NSUP_REF3 = _ida_nalt.NSUP_REF3
 
 NSUP_REF4 = _ida_nalt.NSUP_REF4
 
 NSUP_REF5 = _ida_nalt.NSUP_REF5
 
 NSUP_OREF3 = _ida_nalt.NSUP_OREF3
 
 NSUP_OREF4 = _ida_nalt.NSUP_OREF4
 
 NSUP_OREF5 = _ida_nalt.NSUP_OREF5
 
 NSUP_XREFPOS = _ida_nalt.NSUP_XREFPOS
 
 NSUP_CUSTDT = _ida_nalt.NSUP_CUSTDT
 
 NSUP_GROUPS = _ida_nalt.NSUP_GROUPS
 
 NSUP_ARGEAS = _ida_nalt.NSUP_ARGEAS
 
 NSUP_FOP7 = _ida_nalt.NSUP_FOP7
 
 NSUP_FOP8 = _ida_nalt.NSUP_FOP8
 
 NSUP_REF6 = _ida_nalt.NSUP_REF6
 
 NSUP_REF7 = _ida_nalt.NSUP_REF7
 
 NSUP_OREF6 = _ida_nalt.NSUP_OREF6
 
 NSUP_OREF7 = _ida_nalt.NSUP_OREF7
 
 NSUP_EX_FLAGS = _ida_nalt.NSUP_EX_FLAGS
 
 NSUP_POINTS = _ida_nalt.NSUP_POINTS
 
 NSUP_MANUAL = _ida_nalt.NSUP_MANUAL
 
 NSUP_TYPEINFO = _ida_nalt.NSUP_TYPEINFO
 
 NSUP_REGVAR = _ida_nalt.NSUP_REGVAR
 
 NSUP_LLABEL = _ida_nalt.NSUP_LLABEL
 
 NSUP_REGARG = _ida_nalt.NSUP_REGARG
 
 NSUP_FTAILS = _ida_nalt.NSUP_FTAILS
 
 NSUP_GROUP = _ida_nalt.NSUP_GROUP
 
 NSUP_OPTYPES = _ida_nalt.NSUP_OPTYPES
 
 NSUP_ORIGFMD = _ida_nalt.NSUP_ORIGFMD
 
 NSUP_FRAME = _ida_nalt.NSUP_FRAME
 
 NALT_CREF_TO = _ida_nalt.NALT_CREF_TO
 
 NALT_CREF_FROM = _ida_nalt.NALT_CREF_FROM
 
 NALT_DREF_TO = _ida_nalt.NALT_DREF_TO
 
 NALT_DREF_FROM = _ida_nalt.NALT_DREF_FROM
 
 NSUP_GR_INFO = _ida_nalt.NSUP_GR_INFO
 
 NALT_GR_LAYX = _ida_nalt.NALT_GR_LAYX
 
 NSUP_GR_LAYT = _ida_nalt.NSUP_GR_LAYT
 
 PATCH_TAG = _ida_nalt.PATCH_TAG
 
 IDB_DESKTOPS_NODE_NAME = _ida_nalt.IDB_DESKTOPS_NODE_NAME
 
 IDB_DESKTOPS_TAG = _ida_nalt.IDB_DESKTOPS_TAG
 
 AFL_LINNUM = _ida_nalt.AFL_LINNUM
 
 AFL_USERSP = _ida_nalt.AFL_USERSP
 
 AFL_PUBNAM = _ida_nalt.AFL_PUBNAM
 
 AFL_WEAKNAM = _ida_nalt.AFL_WEAKNAM
 
 AFL_HIDDEN = _ida_nalt.AFL_HIDDEN
 
 AFL_MANUAL = _ida_nalt.AFL_MANUAL
 
 AFL_NOBRD = _ida_nalt.AFL_NOBRD
 
 AFL_ZSTROFF = _ida_nalt.AFL_ZSTROFF
 
 AFL_BNOT0 = _ida_nalt.AFL_BNOT0
 
 AFL_BNOT1 = _ida_nalt.AFL_BNOT1
 
 AFL_LIB = _ida_nalt.AFL_LIB
 
 AFL_TI = _ida_nalt.AFL_TI
 
 AFL_TI0 = _ida_nalt.AFL_TI0
 
 AFL_TI1 = _ida_nalt.AFL_TI1
 
 AFL_LNAME = _ida_nalt.AFL_LNAME
 
 AFL_TILCMT = _ida_nalt.AFL_TILCMT
 
 AFL_LZERO0 = _ida_nalt.AFL_LZERO0
 
 AFL_LZERO1 = _ida_nalt.AFL_LZERO1
 
 AFL_COLORED = _ida_nalt.AFL_COLORED
 
 AFL_TERSESTR = _ida_nalt.AFL_TERSESTR
 
 AFL_SIGN0 = _ida_nalt.AFL_SIGN0
 
 AFL_SIGN1 = _ida_nalt.AFL_SIGN1
 
 AFL_NORET = _ida_nalt.AFL_NORET
 
 AFL_FIXEDSPD = _ida_nalt.AFL_FIXEDSPD
 
 AFL_ALIGNFLOW = _ida_nalt.AFL_ALIGNFLOW
 
 AFL_USERTI = _ida_nalt.AFL_USERTI
 
 AFL_RETFP = _ida_nalt.AFL_RETFP
 
 AFL_USEMODSP = _ida_nalt.AFL_USEMODSP
 
 AFL_NOTCODE = _ida_nalt.AFL_NOTCODE
 
 AFL_NOTPROC = _ida_nalt.AFL_NOTPROC
 
 AFL_TYPE_GUESSED = _ida_nalt.AFL_TYPE_GUESSED
 
 AFL_IDA_GUESSED = _ida_nalt.AFL_IDA_GUESSED
 
 AFL_HR_GUESSED_FUNC = _ida_nalt.AFL_HR_GUESSED_FUNC
 
 AFL_HR_GUESSED_DATA = _ida_nalt.AFL_HR_GUESSED_DATA
 
 AFL_HR_DETERMINED = _ida_nalt.AFL_HR_DETERMINED
 
 STRWIDTH_1B = _ida_nalt.STRWIDTH_1B
 
 STRWIDTH_2B = _ida_nalt.STRWIDTH_2B
 
 STRWIDTH_4B = _ida_nalt.STRWIDTH_4B
 
 STRWIDTH_MASK = _ida_nalt.STRWIDTH_MASK
 
 STRLYT_TERMCHR = _ida_nalt.STRLYT_TERMCHR
 
 STRLYT_PASCAL1 = _ida_nalt.STRLYT_PASCAL1
 
 STRLYT_PASCAL2 = _ida_nalt.STRLYT_PASCAL2
 
 STRLYT_PASCAL4 = _ida_nalt.STRLYT_PASCAL4
 
 STRLYT_MASK = _ida_nalt.STRLYT_MASK
 
 STRLYT_SHIFT = _ida_nalt.STRLYT_SHIFT
 
 STRTYPE_TERMCHR = _ida_nalt.STRTYPE_TERMCHR
 
 STRTYPE_C = _ida_nalt.STRTYPE_C
 
 STRTYPE_C_16 = _ida_nalt.STRTYPE_C_16
 
 STRTYPE_C_32 = _ida_nalt.STRTYPE_C_32
 
 STRTYPE_PASCAL = _ida_nalt.STRTYPE_PASCAL
 
 STRTYPE_PASCAL_16 = _ida_nalt.STRTYPE_PASCAL_16
 
 STRTYPE_PASCAL_32 = _ida_nalt.STRTYPE_PASCAL_32
 
 STRTYPE_LEN2 = _ida_nalt.STRTYPE_LEN2
 
 STRTYPE_LEN2_16 = _ida_nalt.STRTYPE_LEN2_16
 
 STRTYPE_LEN2_32 = _ida_nalt.STRTYPE_LEN2_32
 
 STRTYPE_LEN4 = _ida_nalt.STRTYPE_LEN4
 
 STRTYPE_LEN4_16 = _ida_nalt.STRTYPE_LEN4_16
 
 STRTYPE_LEN4_32 = _ida_nalt.STRTYPE_LEN4_32
 
 STRENC_DEFAULT = _ida_nalt.STRENC_DEFAULT
 
 STRENC_NONE = _ida_nalt.STRENC_NONE
 
 AP_ALLOWDUPS = _ida_nalt.AP_ALLOWDUPS
 
 AP_SIGNED = _ida_nalt.AP_SIGNED
 
 AP_INDEX = _ida_nalt.AP_INDEX
 
 AP_ARRAY = _ida_nalt.AP_ARRAY
 
 AP_IDXBASEMASK = _ida_nalt.AP_IDXBASEMASK
 
 AP_IDXDEC = _ida_nalt.AP_IDXDEC
 
 AP_IDXHEX = _ida_nalt.AP_IDXHEX
 
 AP_IDXOCT = _ida_nalt.AP_IDXOCT
 
 AP_IDXBIN = _ida_nalt.AP_IDXBIN
 
 SWI_SPARSE = _ida_nalt.SWI_SPARSE
 
 SWI_V32 = _ida_nalt.SWI_V32
 
 SWI_J32 = _ida_nalt.SWI_J32
 
 SWI_VSPLIT = _ida_nalt.SWI_VSPLIT
 
 SWI_USER = _ida_nalt.SWI_USER
 
 SWI_DEF_IN_TBL = _ida_nalt.SWI_DEF_IN_TBL
 
 SWI_JMP_INV = _ida_nalt.SWI_JMP_INV
 
 SWI_SHIFT_MASK = _ida_nalt.SWI_SHIFT_MASK
 
 SWI_ELBASE = _ida_nalt.SWI_ELBASE
 
 SWI_JSIZE = _ida_nalt.SWI_JSIZE
 
 SWI_VSIZE = _ida_nalt.SWI_VSIZE
 
 SWI_SEPARATE = _ida_nalt.SWI_SEPARATE
 
 SWI_SIGNED = _ida_nalt.SWI_SIGNED
 
 SWI_CUSTOM = _ida_nalt.SWI_CUSTOM
 
 SWI_INDIRECT = _ida_nalt.SWI_INDIRECT
 
 SWI_SUBTRACT = _ida_nalt.SWI_SUBTRACT
 
 SWI_HXNOLOWCASE = _ida_nalt.SWI_HXNOLOWCASE
 
 SWI_STDTBL = _ida_nalt.SWI_STDTBL
 
 SWI_DEFRET = _ida_nalt.SWI_DEFRET
 
 SWI_SELFREL = _ida_nalt.SWI_SELFREL
 
 SWI_JMPINSN = _ida_nalt.SWI_JMPINSN
 
 SWI_VERSION = _ida_nalt.SWI_VERSION
 
 cvar = _ida_nalt.cvar
 
 V695_REF_OFF8 = cvar.V695_REF_OFF8
 
 REF_OFF16 = cvar.REF_OFF16
 
 REF_OFF32 = cvar.REF_OFF32
 
 REF_LOW8 = cvar.REF_LOW8
 
 REF_LOW16 = cvar.REF_LOW16
 
 REF_HIGH8 = cvar.REF_HIGH8
 
 REF_HIGH16 = cvar.REF_HIGH16
 
 V695_REF_VHIGH = cvar.V695_REF_VHIGH
 
 V695_REF_VLOW = cvar.V695_REF_VLOW
 
 REF_OFF64 = cvar.REF_OFF64
 
 REF_OFF8 = cvar.REF_OFF8
 
 REF_LAST = cvar.REF_LAST
 
 REFINFO_TYPE = _ida_nalt.REFINFO_TYPE
 
 REFINFO_RVAOFF = _ida_nalt.REFINFO_RVAOFF
 
 REFINFO_PASTEND = _ida_nalt.REFINFO_PASTEND
 
 REFINFO_CUSTOM = _ida_nalt.REFINFO_CUSTOM
 
 REFINFO_NOBASE = _ida_nalt.REFINFO_NOBASE
 
 REFINFO_SUBTRACT = _ida_nalt.REFINFO_SUBTRACT
 
 REFINFO_SIGNEDOP = _ida_nalt.REFINFO_SIGNEDOP
 
 REFINFO_NO_ZEROS = _ida_nalt.REFINFO_NO_ZEROS
 
 REFINFO_NO_ONES = _ida_nalt.REFINFO_NO_ONES
 
 REFINFO_SELFREF = _ida_nalt.REFINFO_SELFREF
 
 MAXSTRUCPATH = _ida_nalt.MAXSTRUCPATH
 
 POF_VALID_TI = _ida_nalt.POF_VALID_TI
 
 POF_VALID_AFLAGS = _ida_nalt.POF_VALID_AFLAGS
 
 POF_IS_F64 = _ida_nalt.POF_IS_F64
 
 RIDX_FILE_FORMAT_NAME = _ida_nalt.RIDX_FILE_FORMAT_NAME
 
 RIDX_SELECTORS = _ida_nalt.RIDX_SELECTORS
 
 RIDX_GROUPS = _ida_nalt.RIDX_GROUPS
 
 RIDX_H_PATH = _ida_nalt.RIDX_H_PATH
 
 RIDX_C_MACROS = _ida_nalt.RIDX_C_MACROS
 
 RIDX_SMALL_IDC_OLD = _ida_nalt.RIDX_SMALL_IDC_OLD
 
 RIDX_NOTEPAD = _ida_nalt.RIDX_NOTEPAD
 
 RIDX_INCLUDE = _ida_nalt.RIDX_INCLUDE
 
 RIDX_SMALL_IDC = _ida_nalt.RIDX_SMALL_IDC
 
 RIDX_DUALOP_GRAPH = _ida_nalt.RIDX_DUALOP_GRAPH
 
 RIDX_DUALOP_TEXT = _ida_nalt.RIDX_DUALOP_TEXT
 
 RIDX_MD5 = _ida_nalt.RIDX_MD5
 
 RIDX_IDA_VERSION = _ida_nalt.RIDX_IDA_VERSION
 
 RIDX_STR_ENCODINGS = _ida_nalt.RIDX_STR_ENCODINGS
 
 RIDX_SRCDBG_PATHS = _ida_nalt.RIDX_SRCDBG_PATHS
 
 RIDX_DBG_BINPATHS = _ida_nalt.RIDX_DBG_BINPATHS
 
 RIDX_SHA256 = _ida_nalt.RIDX_SHA256
 
 RIDX_ABINAME = _ida_nalt.RIDX_ABINAME
 
 RIDX_ARCHIVE_PATH = _ida_nalt.RIDX_ARCHIVE_PATH
 
 RIDX_PROBLEMS = _ida_nalt.RIDX_PROBLEMS
 
 RIDX_SRCDBG_UNDESIRED = _ida_nalt.RIDX_SRCDBG_UNDESIRED
 
 BPU_1B = _ida_nalt.BPU_1B
 
 BPU_2B = _ida_nalt.BPU_2B
 
 BPU_4B = _ida_nalt.BPU_4B
 
 GOTEA_NODE_NAME = _ida_nalt.GOTEA_NODE_NAME
 
 GOTEA_NODE_IDX = _ida_nalt.GOTEA_NODE_IDX
 
"ssize_t" _real_get_switch_info = get_switch_info
 
"ushort" get_initial_version = get_initial_idb_version
 

Function Documentation

◆ add_encoding()

"int" add_encoding ( "char const *" encname)

"UTF-8"). If it's already in the list, return its index.

Parameters
encname(C++: const char *) the encoding name
Returns
: its index (1-based); -1 means error

◆ clr__bnot0()

"void" clr__bnot0 ( "ea_t" ea)
Parameters
eaea_t

◆ clr__bnot1()

"void" clr__bnot1 ( "ea_t" ea)
Parameters
eaea_t

◆ clr__invsign0()

"void" clr__invsign0 ( "ea_t" ea)
Parameters
eaea_t

◆ clr__invsign1()

"void" clr__invsign1 ( "ea_t" ea)
Parameters
eaea_t

◆ clr_abits()

"void" clr_abits ( "ea_t" ea,
"aflags_t" bits )
Parameters
eaea_t
bitsaflags_t

◆ clr_align_flow()

"void" clr_align_flow ( "ea_t" ea)
Parameters
eaea_t

◆ clr_colored_item()

"void" clr_colored_item ( "ea_t" ea)
Parameters
eaea_t

◆ clr_fixed_spd()

"void" clr_fixed_spd ( "ea_t" ea)
Parameters
eaea_t

◆ clr_has_lname()

"void" clr_has_lname ( "ea_t" ea)
Parameters
eaea_t

◆ clr_has_ti()

"void" clr_has_ti ( "ea_t" ea)
Parameters
eaea_t

◆ clr_has_ti0()

"void" clr_has_ti0 ( "ea_t" ea)
Parameters
eaea_t

◆ clr_has_ti1()

"void" clr_has_ti1 ( "ea_t" ea)
Parameters
eaea_t

◆ clr_libitem()

"void" clr_libitem ( "ea_t" ea)
Parameters
eaea_t

◆ clr_lzero0()

"void" clr_lzero0 ( "ea_t" ea)
Parameters
eaea_t

◆ clr_lzero1()

"void" clr_lzero1 ( "ea_t" ea)
Parameters
eaea_t

◆ clr_noret()

"void" clr_noret ( "ea_t" ea)
Parameters
eaea_t

◆ clr_notcode()

"void" clr_notcode ( "ea_t" ea)
Parameters
ea(C++: ea_t)

◆ clr_notproc()

"void" clr_notproc ( "ea_t" ea)
Parameters
eaea_t

◆ clr_retfp()

"void" clr_retfp ( "ea_t" ea)
Parameters
eaea_t

◆ clr_terse_struc()

"void" clr_terse_struc ( "ea_t" ea)
Parameters
eaea_t

◆ clr_tilcmt()

"void" clr_tilcmt ( "ea_t" ea)
Parameters
eaea_t

◆ clr_usemodsp()

"void" clr_usemodsp ( "ea_t" ea)
Parameters
eaea_t

◆ clr_usersp()

"void" clr_usersp ( "ea_t" ea)
Parameters
eaea_t

◆ clr_userti()

"void" clr_userti ( "ea_t" ea)
Parameters
eaea_t

◆ clr_zstroff()

"void" clr_zstroff ( "ea_t" ea)
Parameters
eaea_t

◆ dbg_get_input_path()

"size_t" dbg_get_input_path ( )

◆ del_absbase()

"void" del_absbase ( "ea_t" ea)
Parameters
eaea_t

◆ del_aflags()

"void" del_aflags ( "ea_t" ea)
Parameters
eaea_t

◆ del_alignment()

"void" del_alignment ( "ea_t" ea)
Parameters
eaea_t

◆ del_array_parameters()

"void" del_array_parameters ( "ea_t" ea)
Parameters
eaea_t

◆ del_custom_data_type_ids()

"void" del_custom_data_type_ids ( "ea_t" ea)
Parameters
eaea_t

◆ del_encoding()

"bool" del_encoding ( "int" idx)

So the deletion just clears the encoding name. The default encoding cannot be deleted.

Parameters
idx(C++: int) the encoding index (1-based)

◆ del_ind_purged()

"void" del_ind_purged ( "ea_t" ea)
Parameters
eaea_t

◆ del_item_color()

"bool" del_item_color ( "ea_t" ea)
Parameters
eaea_t

◆ del_op_tinfo()

"void" del_op_tinfo ( "ea_t" ea,
"int" n )
Parameters
eaea_t
nint

◆ del_refinfo()

"bool" del_refinfo ( "ea_t" ea,
"int" n )
Parameters
eaea_t
nint

◆ del_source_linnum()

"void" del_source_linnum ( "ea_t" ea)
Parameters
eaea_t

◆ del_str_type()

"void" del_str_type ( "ea_t" ea)
Parameters
eaea_t

◆ del_switch_info()

"void" del_switch_info ( "ea_t" ea)
Parameters
eaea_t

◆ del_switch_parent()

"void" del_switch_parent ( "ea_t" ea)
Parameters
eaea_t

◆ del_tinfo()

"void" del_tinfo ( "ea_t" ea)
Parameters
eaea_t

◆ delete_imports()

"void" delete_imports ( )

◆ ea2node()

"nodeidx_t" ea2node ( "ea_t" ea)
Parameters
ea(C++: ea_t)

◆ encoding_from_strtype()

"char const *" encoding_from_strtype ( "int32" strtype)
Return values
nullptrif STRTYPE has an incorrect encoding index
emptystring if the encoding was deleted
Parameters
strtype(C++: int32)

◆ end_ea2node()

"nodeidx_t" end_ea2node ( "ea_t" ea)
Parameters
eaea_t

◆ enum_import_names()

"int" enum_import_names ( "int" mod_index,
"PyObject *" py_cb )

Please refer to list_imports.py example.

Parameters
mod_indexThe module index
callbackA callable object that will be invoked with an ea, name (could be None) and ordinal.
Returns
: 1-finished ok, -1 on error, otherwise callback return value (<=0)

◆ find_custom_refinfo()

"int" find_custom_refinfo ( "char const *" name)
Parameters
name(C++: const char *) char const *

◆ get_abi_name()

get_abi_name ( )

◆ get_absbase()

"ea_t" get_absbase ( "ea_t" ea)
Parameters
eaea_t

◆ get_aflags()

"aflags_t" get_aflags ( "ea_t" ea)
Parameters
eaea_t

◆ get_alignment()

"uint32" get_alignment ( "ea_t" ea)
Parameters
eaea_t

◆ get_archive_path()

"qstring *" get_archive_path ( )

◆ get_array_parameters()

"ssize_t" get_array_parameters ( "array_parameters_t" out,
"ea_t" ea )
Parameters
outarray_parameters_t *
eaea_t

◆ get_asm_inc_file()

"qstring *" get_asm_inc_file ( )

◆ get_custom_data_type_ids()

"int" get_custom_data_type_ids ( "custom_data_type_ids_t" cdis,
"ea_t" ea )
Parameters
cdiscustom_data_type_ids_t *
eaea_t

◆ get_custom_refinfo()

"custom_refinfo_handler_t const *" get_custom_refinfo ( "int" crid)
Parameters
crid(C++: int)

◆ get_default_encoding_idx()

"int" get_default_encoding_idx ( "int" bpu)
Parameters
bpu(C++: int) the amount of bytes per unit (e.g., 1 for ASCII, CP1252, UTF-8..., 2 for UTF-16, 4 for UTF-32)
Return values
0bad BPU argument

◆ get_elapsed_secs()

"size_t" get_elapsed_secs ( )

◆ get_encoding_bpu()

"int" get_encoding_bpu ( "int" idx)
Parameters
idx(C++: int) the encoding index (1-based)
Returns
: the number of bytes per units (1/2/4); -1 means error

◆ get_encoding_bpu_by_name()

"int" get_encoding_bpu_by_name ( "char const *" encname)
Parameters
encname(C++: const char *) the encoding name
Returns
: the number of bytes per units (1/2/4); -1 means error

◆ get_encoding_name()

"char const *" get_encoding_name ( "int" idx)
Parameters
idx(C++: int) the encoding index (1-based)
Return values
nullptrif IDX is out of bounds
emptystring if the encoding was deleted

◆ get_encoding_qty()

"int" get_encoding_qty ( )

◆ get_gotea()

"ea_t" get_gotea ( )

◆ get_ida_notepad_text()

"qstring *" get_ida_notepad_text ( )

◆ get_idb_ctime()

"time_t" get_idb_ctime ( )

◆ get_idb_nopens()

"size_t" get_idb_nopens ( )

◆ get_ids_modnode()

"netnode" get_ids_modnode ( )

◆ get_imagebase()

"ea_t" get_imagebase ( )

◆ get_import_module_name()

"PyObject *" get_import_module_name ( "int" mod_index)
Parameters
mod_indexthe module index
Returns
: None or the module name

◆ get_import_module_qty()

"uint" get_import_module_qty ( )

◆ get_ind_purged()

"ea_t" get_ind_purged ( "ea_t" ea)
Parameters
eaea_t

◆ get_initial_ida_version()

"qstring *" get_initial_ida_version ( )

◆ get_initial_idb_version()

"ushort" get_initial_idb_version ( )

◆ get_input_file_path()

"size_t" get_input_file_path ( )

◆ get_item_color()

"bgcolor_t" get_item_color ( "ea_t" ea)
Parameters
eaea_t

◆ get_loader_format_name()

"qstring *" get_loader_format_name ( )

◆ get_op_tinfo()

"bool" get_op_tinfo ( "tinfo_t" tif,
"ea_t" ea,
"int" n )
Parameters
tiftinfo_t *
eaea_t
nint

◆ get_outfile_encoding_idx()

"int" get_outfile_encoding_idx ( )
Return values
0the IDB's default 1 byte-per-unit encoding is used

◆ get_refinfo()

"bool" get_refinfo ( "refinfo_t" ri,
"ea_t" ea,
"int" n )
Parameters
rirefinfo_t *
eaea_t
nint

◆ get_reftype_by_size()

"reftype_t" get_reftype_by_size ( "size_t" size)
Parameters
size(C++: size_t)

◆ get_root_filename()

"size_t" get_root_filename ( )

◆ get_source_linnum()

"uval_t" get_source_linnum ( "ea_t" ea)
Parameters
eaea_t

◆ get_srcdbg_paths()

"qstring *" get_srcdbg_paths ( )

◆ get_srcdbg_undesired_paths()

"qstring *" get_srcdbg_undesired_paths ( )

◆ get_str_encoding_idx()

"uchar" get_str_encoding_idx ( "int32" strtype)
Parameters
strtype(C++: int32)

◆ get_str_term1()

"char" get_str_term1 ( "int32" strtype)
Parameters
strtypeint32

◆ get_str_term2()

"char" get_str_term2 ( "int32" strtype)
Parameters
strtypeint32

◆ get_str_type()

"uint32" get_str_type ( "ea_t" ea)
Parameters
eaea_t

◆ get_str_type_code()

"uchar" get_str_type_code ( "int32" strtype)
Parameters
strtypeint32

◆ get_str_type_prefix_length()

"size_t" get_str_type_prefix_length ( "int32" strtype)
Parameters
strtypeint32

◆ get_strid()

"tid_t" get_strid ( "ea_t" ea)
Parameters
eaea_t

◆ get_strtype_bpu()

"int" get_strtype_bpu ( "int32" strtype)
Parameters
strtypeint32

◆ get_switch_info() [1/2]

"ssize_t" get_switch_info ( "switch_info_t" out,
"ea_t" ea )
Parameters
outswitch_info_t *
eaea_t

◆ get_switch_info() [2/2]

get_switch_info ( * args)

◆ get_switch_parent()

"ea_t" get_switch_parent ( "ea_t" ea)
Parameters
eaea_t

◆ get_tinfo()

"bool" get_tinfo ( "tinfo_t" tif,
"ea_t" ea )
Parameters
tiftinfo_t *
eaea_t

◆ getnode()

"netnode" getnode ( "ea_t" ea)
Parameters
eaea_t

◆ has_aflag_linnum()

"bool" has_aflag_linnum ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ has_aflag_lname()

"bool" has_aflag_lname ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ has_aflag_ti()

"bool" has_aflag_ti ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ has_aflag_ti0()

"bool" has_aflag_ti0 ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ has_aflag_ti1()

"bool" has_aflag_ti1 ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ has_lname()

"bool" has_lname ( "ea_t" ea)
Parameters
eaea_t

◆ has_ti()

"bool" has_ti ( "ea_t" ea)
Parameters
eaea_t

◆ has_ti0()

"bool" has_ti0 ( "ea_t" ea)
Parameters
eaea_t

◆ has_ti1()

"bool" has_ti1 ( "ea_t" ea)
Parameters
eaea_t

◆ hide_border()

"void" hide_border ( "ea_t" ea)
Parameters
eaea_t

◆ hide_item()

"void" hide_item ( "ea_t" ea)
Parameters
eaea_t

◆ is__bnot0()

"bool" is__bnot0 ( "ea_t" ea)
Parameters
eaea_t

◆ is__bnot1()

"bool" is__bnot1 ( "ea_t" ea)
Parameters
eaea_t

◆ is__invsign0()

"bool" is__invsign0 ( "ea_t" ea)
Parameters
eaea_t

◆ is__invsign1()

"bool" is__invsign1 ( "ea_t" ea)
Parameters
eaea_t

◆ is_aflag__bnot0()

"bool" is_aflag__bnot0 ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag__bnot1()

"bool" is_aflag__bnot1 ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag__invsign0()

"bool" is_aflag__invsign0 ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag__invsign1()

"bool" is_aflag__invsign1 ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_align_flow()

"bool" is_aflag_align_flow ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_colored_item()

"bool" is_aflag_colored_item ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_data_guessed_by_hexrays()

"bool" is_aflag_data_guessed_by_hexrays ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_fixed_spd()

"bool" is_aflag_fixed_spd ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_func_guessed_by_hexrays()

"bool" is_aflag_func_guessed_by_hexrays ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_hidden_border()

"bool" is_aflag_hidden_border ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_hidden_item()

"bool" is_aflag_hidden_item ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_libitem()

"bool" is_aflag_libitem ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_lzero0()

"bool" is_aflag_lzero0 ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_lzero1()

"bool" is_aflag_lzero1 ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_manual_insn()

"bool" is_aflag_manual_insn ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_noret()

"bool" is_aflag_noret ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_notcode()

"bool" is_aflag_notcode ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_notproc()

"bool" is_aflag_notproc ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_public_name()

"bool" is_aflag_public_name ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_retfp()

"bool" is_aflag_retfp ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_terse_struc()

"bool" is_aflag_terse_struc ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_tilcmt()

"bool" is_aflag_tilcmt ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_type_determined_by_hexrays()

"bool" is_aflag_type_determined_by_hexrays ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_type_guessed_by_hexrays()

"bool" is_aflag_type_guessed_by_hexrays ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_type_guessed_by_ida()

"bool" is_aflag_type_guessed_by_ida ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_usersp()

"bool" is_aflag_usersp ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_userti()

"bool" is_aflag_userti ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_weak_name()

"bool" is_aflag_weak_name ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_aflag_zstroff()

"bool" is_aflag_zstroff ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ is_align_flow()

"bool" is_align_flow ( "ea_t" ea)
Parameters
eaea_t

◆ is_colored_item()

"bool" is_colored_item ( "ea_t" ea)
Parameters
eaea_t

◆ is_data_guessed_by_hexrays()

"bool" is_data_guessed_by_hexrays ( "ea_t" ea)
Parameters
eaea_t

◆ is_finally_visible_item()

"bool" is_finally_visible_item ( "ea_t" ea)
Parameters
ea(C++: ea_t)

◆ is_fixed_spd()

"bool" is_fixed_spd ( "ea_t" ea)
Parameters
eaea_t

◆ is_func_guessed_by_hexrays()

"bool" is_func_guessed_by_hexrays ( "ea_t" ea)
Parameters
eaea_t

◆ is_hidden_border()

"bool" is_hidden_border ( "ea_t" ea)
Parameters
eaea_t

◆ is_hidden_item()

"bool" is_hidden_item ( "ea_t" ea)
Parameters
eaea_t

◆ is_libitem()

"bool" is_libitem ( "ea_t" ea)
Parameters
eaea_t

◆ is_lzero0()

"bool" is_lzero0 ( "ea_t" ea)
Parameters
eaea_t

◆ is_lzero1()

"bool" is_lzero1 ( "ea_t" ea)
Parameters
eaea_t

◆ is_noret()

"bool" is_noret ( "ea_t" ea)
Parameters
eaea_t

◆ is_notcode()

"bool" is_notcode ( "ea_t" ea)
Parameters
ea(C++: ea_t)

◆ is_notproc()

"bool" is_notproc ( "ea_t" ea)
Parameters
eaea_t

◆ is_pascal()

"bool" is_pascal ( "int32" strtype)
Parameters
strtypeint32

◆ is_reftype_target_optional()

"bool" is_reftype_target_optional ( "reftype_t" type)
Parameters
type(C++: reftype_t)

◆ is_retfp()

"bool" is_retfp ( "ea_t" ea)
Parameters
eaea_t

◆ is_terse_struc()

"bool" is_terse_struc ( "ea_t" ea)
Parameters
eaea_t

◆ is_tilcmt()

"bool" is_tilcmt ( "ea_t" ea)
Parameters
eaea_t

◆ is_type_determined_by_hexrays()

"bool" is_type_determined_by_hexrays ( "ea_t" ea)
Parameters
eaea_t

◆ is_type_guessed_by_hexrays()

"bool" is_type_guessed_by_hexrays ( "ea_t" ea)
Parameters
eaea_t

◆ is_type_guessed_by_ida()

"bool" is_type_guessed_by_ida ( "ea_t" ea)
Parameters
eaea_t

◆ is_usersp()

"bool" is_usersp ( "ea_t" ea)
Parameters
eaea_t

◆ is_userti()

"bool" is_userti ( "ea_t" ea)
Parameters
eaea_t

◆ is_visible_item()

"bool" is_visible_item ( "ea_t" ea)
Parameters
ea(C++: ea_t)

◆ is_zstroff()

"bool" is_zstroff ( "ea_t" ea)
Parameters
eaea_t

◆ make_str_type()

"int32" make_str_type ( "uchar" type_code,
"int" encoding_idx,
"uchar" term1 = 0,
"uchar" term2 = 0 )
Parameters
type_code(C++: uchar)
encoding_idx(C++: int)
term1(C++: uchar)
term2(C++: uchar)

◆ node2ea()

"ea_t" node2ea ( "nodeidx_t" ndx)
Parameters
ndxnodeidx_t

◆ rename_encoding()

"bool" rename_encoding ( "int" idx,
"char const *" encname )

Specifying the empty name simply deletes this encoding.

Parameters
idx(C++: int) the encoding index (1-based)
encname(C++: const char *) the new encoding name

◆ retrieve_input_file_crc32()

"uint32" retrieve_input_file_crc32 ( )

it can be used to check that the input file has not been changed.

◆ retrieve_input_file_md5()

"uchar [ANY]" retrieve_input_file_md5 ( )

◆ retrieve_input_file_sha256()

"uchar [ANY]" retrieve_input_file_sha256 ( )

◆ retrieve_input_file_size()

"size_t" retrieve_input_file_size ( )

◆ set__bnot0()

"void" set__bnot0 ( "ea_t" ea)
Parameters
eaea_t

◆ set__bnot1()

"void" set__bnot1 ( "ea_t" ea)
Parameters
eaea_t

◆ set__invsign0()

"void" set__invsign0 ( "ea_t" ea)
Parameters
eaea_t

◆ set__invsign1()

"void" set__invsign1 ( "ea_t" ea)
Parameters
eaea_t

◆ set_abits()

"void" set_abits ( "ea_t" ea,
"aflags_t" bits )
Parameters
eaea_t
bitsaflags_t

◆ set_absbase()

"void" set_absbase ( "ea_t" ea,
"ea_t" x )
Parameters
eaea_t
xea_t

◆ set_aflags()

"void" set_aflags ( "ea_t" ea,
"aflags_t" flags )
Parameters
eaea_t
flagsaflags_t

◆ set_align_flow()

"void" set_align_flow ( "ea_t" ea)
Parameters
eaea_t

◆ set_alignment()

"void" set_alignment ( "ea_t" ea,
"uint32" x )
Parameters
eaea_t
xuint32

◆ set_archive_path()

"bool" set_archive_path ( "char const *" file)
Parameters
file(C++: const char *) char const *

◆ set_array_parameters()

"void" set_array_parameters ( "ea_t" ea,
"array_parameters_t" _in )
Parameters
eaea_t
inarray_parameters_t const *

◆ set_asm_inc_file()

"bool" set_asm_inc_file ( "char const *" file)
Parameters
file(C++: const char *) char const *

◆ set_colored_item()

"void" set_colored_item ( "ea_t" ea)
Parameters
eaea_t

◆ set_custom_data_type_ids()

"void" set_custom_data_type_ids ( "ea_t" ea,
"custom_data_type_ids_t" cdis )
Parameters
eaea_t
cdiscustom_data_type_ids_t const *

◆ set_data_guessed_by_hexrays()

"void" set_data_guessed_by_hexrays ( "ea_t" ea)
Parameters
eaea_t

◆ set_default_encoding_idx()

"bool" set_default_encoding_idx ( "int" bpu,
"int" idx )
Parameters
bpu(C++: int) the amount of bytes per unit
idx(C++: int) the encoding index. It cannot be 0

◆ set_fixed_spd()

"void" set_fixed_spd ( "ea_t" ea)
Parameters
eaea_t

◆ set_func_guessed_by_hexrays()

"void" set_func_guessed_by_hexrays ( "ea_t" ea)
Parameters
eaea_t

◆ set_gotea()

"void" set_gotea ( "ea_t" gotea)
Parameters
goteaea_t

◆ set_has_lname()

"void" set_has_lname ( "ea_t" ea)
Parameters
eaea_t

◆ set_has_ti()

"void" set_has_ti ( "ea_t" ea)
Parameters
eaea_t

◆ set_has_ti0()

"void" set_has_ti0 ( "ea_t" ea)
Parameters
eaea_t

◆ set_has_ti1()

"void" set_has_ti1 ( "ea_t" ea)
Parameters
eaea_t

◆ set_ida_notepad_text()

"void" set_ida_notepad_text ( "char const *" text,
"size_t" size = 0 )
Parameters
text(C++: const char *) char const *
size(C++: size_t)

◆ set_ids_modnode()

"void" set_ids_modnode ( "netnode" id)
Parameters
id(C++: netnode)

◆ set_imagebase()

"void" set_imagebase ( "ea_t" base)
Parameters
base(C++: ea_t)

◆ set_item_color()

"void" set_item_color ( "ea_t" ea,
"bgcolor_t" color )
Parameters
eaea_t
colorbgcolor_t

◆ set_libitem()

"void" set_libitem ( "ea_t" ea)
Parameters
eaea_t

◆ set_loader_format_name()

"void" set_loader_format_name ( "char const *" name)
Parameters
name(C++: const char *) char const *

◆ set_lzero0()

"void" set_lzero0 ( "ea_t" ea)
Parameters
eaea_t

◆ set_lzero1()

"void" set_lzero1 ( "ea_t" ea)
Parameters
eaea_t

◆ set_noret()

"void" set_noret ( "ea_t" ea)
Parameters
eaea_t

◆ set_notcode()

"void" set_notcode ( "ea_t" ea)
Parameters
ea(C++: ea_t)

◆ set_notproc()

"void" set_notproc ( "ea_t" ea)
Parameters
eaea_t

◆ set_op_tinfo()

"bool" set_op_tinfo ( "ea_t" ea,
"int" n,
"tinfo_t" tif )
Parameters
eaea_t
nint
tiftinfo_t const *

◆ set_outfile_encoding_idx()

"bool" set_outfile_encoding_idx ( "int" idx)
Parameters
idx(C++: int) the encoding index IDX can be 0 to use the IDB's default 1-byte-per- unit encoding

◆ set_refinfo()

"bool" set_refinfo ( * args)
Parameters
eaea_t
nint
typereftype_t
targetea_t
baseea_t
tdeltaadiff_t

◆ set_refinfo_ex()

"bool" set_refinfo_ex ( "ea_t" ea,
"int" n,
"refinfo_t" ri )
Parameters
eaea_t
nint
rirefinfo_t const *

◆ set_retfp()

"void" set_retfp ( "ea_t" ea)
Parameters
eaea_t

◆ set_root_filename()

"void" set_root_filename ( "char const *" file)
Parameters
file(C++: const char *) char const *

◆ set_source_linnum()

"void" set_source_linnum ( "ea_t" ea,
"uval_t" lnnum )
Parameters
eaea_t
lnnumuval_t

◆ set_srcdbg_paths()

"void" set_srcdbg_paths ( "char const *" paths)
Parameters
paths(C++: const char *) char const *

◆ set_srcdbg_undesired_paths()

"void" set_srcdbg_undesired_paths ( "char const *" paths)
Parameters
paths(C++: const char *) char const *

◆ set_str_encoding_idx()

"int32" set_str_encoding_idx ( "int32" strtype,
"int" encoding_idx )
Parameters
strtype(C++: int32)
encoding_idx(C++: int)

◆ set_str_type()

"void" set_str_type ( "ea_t" ea,
"uint32" x )
Parameters
eaea_t
xuint32

◆ set_switch_info()

"void" set_switch_info ( "ea_t" ea,
"switch_info_t" _in )
Parameters
eaea_t
inswitch_info_t const &

◆ set_switch_parent()

"void" set_switch_parent ( "ea_t" ea,
"ea_t" x )
Parameters
eaea_t
xea_t

◆ set_terse_struc()

"void" set_terse_struc ( "ea_t" ea)
Parameters
eaea_t

◆ set_tilcmt()

"void" set_tilcmt ( "ea_t" ea)
Parameters
eaea_t

◆ set_tinfo()

"bool" set_tinfo ( "ea_t" ea,
"tinfo_t" tif )
Parameters
eaea_t
tiftinfo_t const *

◆ set_type_determined_by_hexrays()

"void" set_type_determined_by_hexrays ( "ea_t" ea)
Parameters
eaea_t

◆ set_type_guessed_by_ida()

"void" set_type_guessed_by_ida ( "ea_t" ea)
Parameters
eaea_t

◆ set_usemodsp()

"void" set_usemodsp ( "ea_t" ea)
Parameters
eaea_t

◆ set_usersp()

"void" set_usersp ( "ea_t" ea)
Parameters
eaea_t

◆ set_userti()

"void" set_userti ( "ea_t" ea)
Parameters
eaea_t

◆ set_visible_item()

"void" set_visible_item ( "ea_t" ea,
"bool" visible )
Parameters
ea(C++: ea_t)
visible(C++: bool)

◆ set_zstroff()

"void" set_zstroff ( "ea_t" ea)
Parameters
eaea_t

◆ switch_info_t__from_ptrval__()

"switch_info_t *" switch_info_t__from_ptrval__ ( "size_t" ptrval)
Parameters
ptrvalsize_t

◆ unhide_border()

"void" unhide_border ( "ea_t" ea)
Parameters
eaea_t

◆ unhide_item()

"void" unhide_item ( "ea_t" ea)
Parameters
eaea_t

◆ upd_abits()

"void" upd_abits ( "ea_t" ea,
"aflags_t" clr_bits,
"aflags_t" set_bits )
Parameters
eaea_t
clr_bitsaflags_t
set_bitsaflags_t

◆ uses_aflag_modsp()

"bool" uses_aflag_modsp ( "aflags_t" flags)
Parameters
flagsaflags_t

◆ uses_modsp()

"bool" uses_modsp ( "ea_t" ea)
Parameters
eaea_t

Variable Documentation

◆ _real_get_switch_info

"ssize_t" _real_get_switch_info = get_switch_info
protected

◆ AFL_ALIGNFLOW

AFL_ALIGNFLOW = _ida_nalt.AFL_ALIGNFLOW

◆ AFL_BNOT0

AFL_BNOT0 = _ida_nalt.AFL_BNOT0

◆ AFL_BNOT1

AFL_BNOT1 = _ida_nalt.AFL_BNOT1

◆ AFL_COLORED

AFL_COLORED = _ida_nalt.AFL_COLORED

◆ AFL_FIXEDSPD

AFL_FIXEDSPD = _ida_nalt.AFL_FIXEDSPD

◆ AFL_HIDDEN

AFL_HIDDEN = _ida_nalt.AFL_HIDDEN

◆ AFL_HR_DETERMINED

AFL_HR_DETERMINED = _ida_nalt.AFL_HR_DETERMINED

◆ AFL_HR_GUESSED_DATA

AFL_HR_GUESSED_DATA = _ida_nalt.AFL_HR_GUESSED_DATA

◆ AFL_HR_GUESSED_FUNC

AFL_HR_GUESSED_FUNC = _ida_nalt.AFL_HR_GUESSED_FUNC

◆ AFL_IDA_GUESSED

AFL_IDA_GUESSED = _ida_nalt.AFL_IDA_GUESSED

◆ AFL_LIB

AFL_LIB = _ida_nalt.AFL_LIB

◆ AFL_LINNUM

AFL_LINNUM = _ida_nalt.AFL_LINNUM

◆ AFL_LNAME

AFL_LNAME = _ida_nalt.AFL_LNAME

◆ AFL_LZERO0

AFL_LZERO0 = _ida_nalt.AFL_LZERO0

◆ AFL_LZERO1

AFL_LZERO1 = _ida_nalt.AFL_LZERO1

◆ AFL_MANUAL

AFL_MANUAL = _ida_nalt.AFL_MANUAL

◆ AFL_NOBRD

AFL_NOBRD = _ida_nalt.AFL_NOBRD

◆ AFL_NORET

AFL_NORET = _ida_nalt.AFL_NORET

◆ AFL_NOTCODE

AFL_NOTCODE = _ida_nalt.AFL_NOTCODE

◆ AFL_NOTPROC

AFL_NOTPROC = _ida_nalt.AFL_NOTPROC

◆ AFL_PUBNAM

AFL_PUBNAM = _ida_nalt.AFL_PUBNAM

◆ AFL_RETFP

AFL_RETFP = _ida_nalt.AFL_RETFP

◆ AFL_SIGN0

AFL_SIGN0 = _ida_nalt.AFL_SIGN0

◆ AFL_SIGN1

AFL_SIGN1 = _ida_nalt.AFL_SIGN1

◆ AFL_TERSESTR

AFL_TERSESTR = _ida_nalt.AFL_TERSESTR

◆ AFL_TI

AFL_TI = _ida_nalt.AFL_TI

◆ AFL_TI0

AFL_TI0 = _ida_nalt.AFL_TI0

◆ AFL_TI1

AFL_TI1 = _ida_nalt.AFL_TI1

◆ AFL_TILCMT

AFL_TILCMT = _ida_nalt.AFL_TILCMT

◆ AFL_TYPE_GUESSED

AFL_TYPE_GUESSED = _ida_nalt.AFL_TYPE_GUESSED

◆ AFL_USEMODSP

AFL_USEMODSP = _ida_nalt.AFL_USEMODSP

◆ AFL_USERSP

AFL_USERSP = _ida_nalt.AFL_USERSP

◆ AFL_USERTI

AFL_USERTI = _ida_nalt.AFL_USERTI

◆ AFL_WEAKNAM

AFL_WEAKNAM = _ida_nalt.AFL_WEAKNAM

◆ AFL_ZSTROFF

AFL_ZSTROFF = _ida_nalt.AFL_ZSTROFF

◆ AP_ALLOWDUPS

AP_ALLOWDUPS = _ida_nalt.AP_ALLOWDUPS

◆ AP_ARRAY

AP_ARRAY = _ida_nalt.AP_ARRAY

◆ AP_IDXBASEMASK

AP_IDXBASEMASK = _ida_nalt.AP_IDXBASEMASK

◆ AP_IDXBIN

AP_IDXBIN = _ida_nalt.AP_IDXBIN

◆ AP_IDXDEC

AP_IDXDEC = _ida_nalt.AP_IDXDEC

◆ AP_IDXHEX

AP_IDXHEX = _ida_nalt.AP_IDXHEX

◆ AP_IDXOCT

AP_IDXOCT = _ida_nalt.AP_IDXOCT

◆ AP_INDEX

AP_INDEX = _ida_nalt.AP_INDEX

◆ AP_SIGNED

AP_SIGNED = _ida_nalt.AP_SIGNED

◆ BPU_1B

BPU_1B = _ida_nalt.BPU_1B

◆ BPU_2B

BPU_2B = _ida_nalt.BPU_2B

◆ BPU_4B

BPU_4B = _ida_nalt.BPU_4B

◆ cvar

cvar = _ida_nalt.cvar

◆ get_initial_version

"ushort" get_initial_version = get_initial_idb_version

◆ GOTEA_NODE_IDX

GOTEA_NODE_IDX = _ida_nalt.GOTEA_NODE_IDX

◆ GOTEA_NODE_NAME

GOTEA_NODE_NAME = _ida_nalt.GOTEA_NODE_NAME

◆ IDB_DESKTOPS_NODE_NAME

IDB_DESKTOPS_NODE_NAME = _ida_nalt.IDB_DESKTOPS_NODE_NAME

◆ IDB_DESKTOPS_TAG

IDB_DESKTOPS_TAG = _ida_nalt.IDB_DESKTOPS_TAG

◆ MAXSTRUCPATH

MAXSTRUCPATH = _ida_nalt.MAXSTRUCPATH

◆ NALT_ABSBASE

NALT_ABSBASE = _ida_nalt.NALT_ABSBASE

◆ NALT_AFLAGS

NALT_AFLAGS = _ida_nalt.NALT_AFLAGS

◆ NALT_ALIGN

NALT_ALIGN = _ida_nalt.NALT_ALIGN

◆ NALT_COLOR

NALT_COLOR = _ida_nalt.NALT_COLOR

◆ NALT_CREF_FROM

NALT_CREF_FROM = _ida_nalt.NALT_CREF_FROM

◆ NALT_CREF_TO

NALT_CREF_TO = _ida_nalt.NALT_CREF_TO

◆ NALT_DREF_FROM

NALT_DREF_FROM = _ida_nalt.NALT_DREF_FROM

◆ NALT_DREF_TO

NALT_DREF_TO = _ida_nalt.NALT_DREF_TO

◆ NALT_ENUM0

NALT_ENUM0 = _ida_nalt.NALT_ENUM0

◆ NALT_ENUM1

NALT_ENUM1 = _ida_nalt.NALT_ENUM1

◆ NALT_GR_LAYX

NALT_GR_LAYX = _ida_nalt.NALT_GR_LAYX

◆ NALT_LINNUM

NALT_LINNUM = _ida_nalt.NALT_LINNUM

◆ NALT_PURGE

NALT_PURGE = _ida_nalt.NALT_PURGE

◆ NALT_STRTYPE

NALT_STRTYPE = _ida_nalt.NALT_STRTYPE

◆ NALT_STRUCT

NALT_STRUCT = _ida_nalt.NALT_STRUCT

◆ NALT_SWITCH

NALT_SWITCH = _ida_nalt.NALT_SWITCH

◆ NSUP_ARGEAS

NSUP_ARGEAS = _ida_nalt.NSUP_ARGEAS

◆ NSUP_ARRAY

NSUP_ARRAY = _ida_nalt.NSUP_ARRAY

◆ NSUP_CMT

NSUP_CMT = _ida_nalt.NSUP_CMT

◆ NSUP_CUSTDT

NSUP_CUSTDT = _ida_nalt.NSUP_CUSTDT

◆ NSUP_EX_FLAGS

NSUP_EX_FLAGS = _ida_nalt.NSUP_EX_FLAGS

◆ NSUP_FOP1

NSUP_FOP1 = _ida_nalt.NSUP_FOP1

◆ NSUP_FOP2

NSUP_FOP2 = _ida_nalt.NSUP_FOP2

◆ NSUP_FOP3

NSUP_FOP3 = _ida_nalt.NSUP_FOP3

◆ NSUP_FOP4

NSUP_FOP4 = _ida_nalt.NSUP_FOP4

◆ NSUP_FOP5

NSUP_FOP5 = _ida_nalt.NSUP_FOP5

◆ NSUP_FOP6

NSUP_FOP6 = _ida_nalt.NSUP_FOP6

◆ NSUP_FOP7

NSUP_FOP7 = _ida_nalt.NSUP_FOP7

◆ NSUP_FOP8

NSUP_FOP8 = _ida_nalt.NSUP_FOP8

◆ NSUP_FRAME

NSUP_FRAME = _ida_nalt.NSUP_FRAME

◆ NSUP_FTAILS

NSUP_FTAILS = _ida_nalt.NSUP_FTAILS

◆ NSUP_GR_INFO

NSUP_GR_INFO = _ida_nalt.NSUP_GR_INFO

◆ NSUP_GR_LAYT

NSUP_GR_LAYT = _ida_nalt.NSUP_GR_LAYT

◆ NSUP_GROUP

NSUP_GROUP = _ida_nalt.NSUP_GROUP

◆ NSUP_GROUPS

NSUP_GROUPS = _ida_nalt.NSUP_GROUPS

◆ NSUP_JINFO

NSUP_JINFO = _ida_nalt.NSUP_JINFO

◆ NSUP_LLABEL

NSUP_LLABEL = _ida_nalt.NSUP_LLABEL

◆ NSUP_MANUAL

NSUP_MANUAL = _ida_nalt.NSUP_MANUAL

◆ NSUP_OMFGRP

NSUP_OMFGRP = _ida_nalt.NSUP_OMFGRP

◆ NSUP_OPTYPES

NSUP_OPTYPES = _ida_nalt.NSUP_OPTYPES

◆ NSUP_OREF0

NSUP_OREF0 = _ida_nalt.NSUP_OREF0

◆ NSUP_OREF1

NSUP_OREF1 = _ida_nalt.NSUP_OREF1

◆ NSUP_OREF2

NSUP_OREF2 = _ida_nalt.NSUP_OREF2

◆ NSUP_OREF3

NSUP_OREF3 = _ida_nalt.NSUP_OREF3

◆ NSUP_OREF4

NSUP_OREF4 = _ida_nalt.NSUP_OREF4

◆ NSUP_OREF5

NSUP_OREF5 = _ida_nalt.NSUP_OREF5

◆ NSUP_OREF6

NSUP_OREF6 = _ida_nalt.NSUP_OREF6

◆ NSUP_OREF7

NSUP_OREF7 = _ida_nalt.NSUP_OREF7

◆ NSUP_ORIGFMD

NSUP_ORIGFMD = _ida_nalt.NSUP_ORIGFMD

◆ NSUP_POINTS

NSUP_POINTS = _ida_nalt.NSUP_POINTS

◆ NSUP_REF0

NSUP_REF0 = _ida_nalt.NSUP_REF0

◆ NSUP_REF1

NSUP_REF1 = _ida_nalt.NSUP_REF1

◆ NSUP_REF2

NSUP_REF2 = _ida_nalt.NSUP_REF2

◆ NSUP_REF3

NSUP_REF3 = _ida_nalt.NSUP_REF3

◆ NSUP_REF4

NSUP_REF4 = _ida_nalt.NSUP_REF4

◆ NSUP_REF5

NSUP_REF5 = _ida_nalt.NSUP_REF5

◆ NSUP_REF6

NSUP_REF6 = _ida_nalt.NSUP_REF6

◆ NSUP_REF7

NSUP_REF7 = _ida_nalt.NSUP_REF7

◆ NSUP_REGARG

NSUP_REGARG = _ida_nalt.NSUP_REGARG

◆ NSUP_REGVAR

NSUP_REGVAR = _ida_nalt.NSUP_REGVAR

◆ NSUP_REPCMT

NSUP_REPCMT = _ida_nalt.NSUP_REPCMT

◆ NSUP_SEGTRANS

NSUP_SEGTRANS = _ida_nalt.NSUP_SEGTRANS

◆ NSUP_STROFF0

NSUP_STROFF0 = _ida_nalt.NSUP_STROFF0

◆ NSUP_STROFF1

NSUP_STROFF1 = _ida_nalt.NSUP_STROFF1

◆ NSUP_SWITCH

NSUP_SWITCH = _ida_nalt.NSUP_SWITCH

◆ NSUP_TYPEINFO

NSUP_TYPEINFO = _ida_nalt.NSUP_TYPEINFO

◆ NSUP_XREFPOS

NSUP_XREFPOS = _ida_nalt.NSUP_XREFPOS

◆ PATCH_TAG

PATCH_TAG = _ida_nalt.PATCH_TAG

◆ POF_IS_F64

POF_IS_F64 = _ida_nalt.POF_IS_F64

◆ POF_VALID_AFLAGS

POF_VALID_AFLAGS = _ida_nalt.POF_VALID_AFLAGS

◆ POF_VALID_TI

POF_VALID_TI = _ida_nalt.POF_VALID_TI

◆ REF_HIGH16

REF_HIGH16 = cvar.REF_HIGH16

◆ REF_HIGH8

REF_HIGH8 = cvar.REF_HIGH8

◆ REF_LAST

REF_LAST = cvar.REF_LAST

◆ REF_LOW16

REF_LOW16 = cvar.REF_LOW16

◆ REF_LOW8

REF_LOW8 = cvar.REF_LOW8

◆ REF_OFF16

REF_OFF16 = cvar.REF_OFF16

◆ REF_OFF32

REF_OFF32 = cvar.REF_OFF32

◆ REF_OFF64

REF_OFF64 = cvar.REF_OFF64

◆ REF_OFF8

REF_OFF8 = cvar.REF_OFF8

◆ REFINFO_CUSTOM

REFINFO_CUSTOM = _ida_nalt.REFINFO_CUSTOM

◆ REFINFO_NO_ONES

REFINFO_NO_ONES = _ida_nalt.REFINFO_NO_ONES

◆ REFINFO_NO_ZEROS

REFINFO_NO_ZEROS = _ida_nalt.REFINFO_NO_ZEROS

◆ REFINFO_NOBASE

REFINFO_NOBASE = _ida_nalt.REFINFO_NOBASE

◆ REFINFO_PASTEND

REFINFO_PASTEND = _ida_nalt.REFINFO_PASTEND

◆ REFINFO_RVAOFF

REFINFO_RVAOFF = _ida_nalt.REFINFO_RVAOFF

◆ REFINFO_SELFREF

REFINFO_SELFREF = _ida_nalt.REFINFO_SELFREF

◆ REFINFO_SIGNEDOP

REFINFO_SIGNEDOP = _ida_nalt.REFINFO_SIGNEDOP

◆ REFINFO_SUBTRACT

REFINFO_SUBTRACT = _ida_nalt.REFINFO_SUBTRACT

◆ REFINFO_TYPE

REFINFO_TYPE = _ida_nalt.REFINFO_TYPE

◆ RIDX_ABINAME

RIDX_ABINAME = _ida_nalt.RIDX_ABINAME

◆ RIDX_ARCHIVE_PATH

RIDX_ARCHIVE_PATH = _ida_nalt.RIDX_ARCHIVE_PATH

◆ RIDX_C_MACROS

RIDX_C_MACROS = _ida_nalt.RIDX_C_MACROS

◆ RIDX_DBG_BINPATHS

RIDX_DBG_BINPATHS = _ida_nalt.RIDX_DBG_BINPATHS

◆ RIDX_DUALOP_GRAPH

RIDX_DUALOP_GRAPH = _ida_nalt.RIDX_DUALOP_GRAPH

◆ RIDX_DUALOP_TEXT

RIDX_DUALOP_TEXT = _ida_nalt.RIDX_DUALOP_TEXT

◆ RIDX_FILE_FORMAT_NAME

RIDX_FILE_FORMAT_NAME = _ida_nalt.RIDX_FILE_FORMAT_NAME

◆ RIDX_GROUPS

RIDX_GROUPS = _ida_nalt.RIDX_GROUPS

◆ RIDX_H_PATH

RIDX_H_PATH = _ida_nalt.RIDX_H_PATH

◆ RIDX_IDA_VERSION

RIDX_IDA_VERSION = _ida_nalt.RIDX_IDA_VERSION

◆ RIDX_INCLUDE

RIDX_INCLUDE = _ida_nalt.RIDX_INCLUDE

◆ RIDX_MD5

RIDX_MD5 = _ida_nalt.RIDX_MD5

◆ RIDX_NOTEPAD

RIDX_NOTEPAD = _ida_nalt.RIDX_NOTEPAD

◆ RIDX_PROBLEMS

RIDX_PROBLEMS = _ida_nalt.RIDX_PROBLEMS

◆ RIDX_SELECTORS

RIDX_SELECTORS = _ida_nalt.RIDX_SELECTORS

◆ RIDX_SHA256

RIDX_SHA256 = _ida_nalt.RIDX_SHA256

◆ RIDX_SMALL_IDC

RIDX_SMALL_IDC = _ida_nalt.RIDX_SMALL_IDC

◆ RIDX_SMALL_IDC_OLD

RIDX_SMALL_IDC_OLD = _ida_nalt.RIDX_SMALL_IDC_OLD

◆ RIDX_SRCDBG_PATHS

RIDX_SRCDBG_PATHS = _ida_nalt.RIDX_SRCDBG_PATHS

◆ RIDX_SRCDBG_UNDESIRED

RIDX_SRCDBG_UNDESIRED = _ida_nalt.RIDX_SRCDBG_UNDESIRED

◆ RIDX_STR_ENCODINGS

RIDX_STR_ENCODINGS = _ida_nalt.RIDX_STR_ENCODINGS

◆ STRENC_DEFAULT

STRENC_DEFAULT = _ida_nalt.STRENC_DEFAULT

◆ STRENC_NONE

STRENC_NONE = _ida_nalt.STRENC_NONE

◆ STRLYT_MASK

STRLYT_MASK = _ida_nalt.STRLYT_MASK

◆ STRLYT_PASCAL1

STRLYT_PASCAL1 = _ida_nalt.STRLYT_PASCAL1

◆ STRLYT_PASCAL2

STRLYT_PASCAL2 = _ida_nalt.STRLYT_PASCAL2

◆ STRLYT_PASCAL4

STRLYT_PASCAL4 = _ida_nalt.STRLYT_PASCAL4

◆ STRLYT_SHIFT

STRLYT_SHIFT = _ida_nalt.STRLYT_SHIFT

◆ STRLYT_TERMCHR

STRLYT_TERMCHR = _ida_nalt.STRLYT_TERMCHR

◆ STRTYPE_C

STRTYPE_C = _ida_nalt.STRTYPE_C

◆ STRTYPE_C_16

STRTYPE_C_16 = _ida_nalt.STRTYPE_C_16

◆ STRTYPE_C_32

STRTYPE_C_32 = _ida_nalt.STRTYPE_C_32

◆ STRTYPE_LEN2

STRTYPE_LEN2 = _ida_nalt.STRTYPE_LEN2

◆ STRTYPE_LEN2_16

STRTYPE_LEN2_16 = _ida_nalt.STRTYPE_LEN2_16

◆ STRTYPE_LEN2_32

STRTYPE_LEN2_32 = _ida_nalt.STRTYPE_LEN2_32

◆ STRTYPE_LEN4

STRTYPE_LEN4 = _ida_nalt.STRTYPE_LEN4

◆ STRTYPE_LEN4_16

STRTYPE_LEN4_16 = _ida_nalt.STRTYPE_LEN4_16

◆ STRTYPE_LEN4_32

STRTYPE_LEN4_32 = _ida_nalt.STRTYPE_LEN4_32

◆ STRTYPE_PASCAL

STRTYPE_PASCAL = _ida_nalt.STRTYPE_PASCAL

◆ STRTYPE_PASCAL_16

STRTYPE_PASCAL_16 = _ida_nalt.STRTYPE_PASCAL_16

◆ STRTYPE_PASCAL_32

STRTYPE_PASCAL_32 = _ida_nalt.STRTYPE_PASCAL_32

◆ STRTYPE_TERMCHR

STRTYPE_TERMCHR = _ida_nalt.STRTYPE_TERMCHR

◆ STRWIDTH_1B

STRWIDTH_1B = _ida_nalt.STRWIDTH_1B

◆ STRWIDTH_2B

STRWIDTH_2B = _ida_nalt.STRWIDTH_2B

◆ STRWIDTH_4B

STRWIDTH_4B = _ida_nalt.STRWIDTH_4B

◆ STRWIDTH_MASK

STRWIDTH_MASK = _ida_nalt.STRWIDTH_MASK

◆ SWI_CUSTOM

SWI_CUSTOM = _ida_nalt.SWI_CUSTOM

◆ SWI_DEF_IN_TBL

SWI_DEF_IN_TBL = _ida_nalt.SWI_DEF_IN_TBL

◆ SWI_DEFRET

SWI_DEFRET = _ida_nalt.SWI_DEFRET

◆ SWI_ELBASE

SWI_ELBASE = _ida_nalt.SWI_ELBASE

◆ SWI_HXNOLOWCASE

SWI_HXNOLOWCASE = _ida_nalt.SWI_HXNOLOWCASE

◆ SWI_INDIRECT

SWI_INDIRECT = _ida_nalt.SWI_INDIRECT

◆ SWI_J32

SWI_J32 = _ida_nalt.SWI_J32

◆ SWI_JMP_INV

SWI_JMP_INV = _ida_nalt.SWI_JMP_INV

◆ SWI_JMPINSN

SWI_JMPINSN = _ida_nalt.SWI_JMPINSN

◆ SWI_JSIZE

SWI_JSIZE = _ida_nalt.SWI_JSIZE

◆ SWI_SELFREL

SWI_SELFREL = _ida_nalt.SWI_SELFREL

◆ SWI_SEPARATE

SWI_SEPARATE = _ida_nalt.SWI_SEPARATE

◆ SWI_SHIFT_MASK

SWI_SHIFT_MASK = _ida_nalt.SWI_SHIFT_MASK

◆ SWI_SIGNED

SWI_SIGNED = _ida_nalt.SWI_SIGNED

◆ SWI_SPARSE

SWI_SPARSE = _ida_nalt.SWI_SPARSE

◆ SWI_STDTBL

SWI_STDTBL = _ida_nalt.SWI_STDTBL

◆ SWI_SUBTRACT

SWI_SUBTRACT = _ida_nalt.SWI_SUBTRACT

◆ SWI_USER

SWI_USER = _ida_nalt.SWI_USER

◆ SWI_V32

SWI_V32 = _ida_nalt.SWI_V32

◆ SWI_VERSION

SWI_VERSION = _ida_nalt.SWI_VERSION

◆ SWI_VSIZE

SWI_VSIZE = _ida_nalt.SWI_VSIZE

◆ SWI_VSPLIT

SWI_VSPLIT = _ida_nalt.SWI_VSPLIT

◆ V695_REF_OFF8

V695_REF_OFF8 = cvar.V695_REF_OFF8

◆ V695_REF_VHIGH

V695_REF_VHIGH = cvar.V695_REF_VHIGH

◆ V695_REF_VLOW

V695_REF_VLOW = cvar.V695_REF_VLOW