| IDAPython 8.4
    | 
IDC compatibility module This file contains IDA built-in function declarations and internal bit definitions. Each byte of the program has 32-bit flags (low 8 bits keep the byte value). These 32 bits are used in get_full_flags/get_flags functions. This file is subject to change without any notice. Future versions of IDA may use other definitions.
| Classes | |
| class | DeprecatedIDCError | 
| Functions | |
| _IDC_GetAttr (obj, attrmap, attroffs) | |
| _IDC_SetAttr (obj, attrmap, attroffs, value) | |
| has_value (F) | |
| byte_value (F) | |
| is_loaded (ea) | |
| is_code (F) | |
| is_data (F) | |
| is_tail (F) | |
| is_unknown (F) | |
| is_head (F) | |
| is_flow (F) | |
| isExtra (F) | |
| isRef (F) | |
| hasName (F) | |
| hasUserName (F) | |
| is_defarg0 (F) | |
| is_defarg1 (F) | |
| isDec0 (F) | |
| isDec1 (F) | |
| isHex0 (F) | |
| isHex1 (F) | |
| isOct0 (F) | |
| isOct1 (F) | |
| isBin0 (F) | |
| isBin1 (F) | |
| is_off0 (F) | |
| is_off1 (F) | |
| is_char0 (F) | |
| is_char1 (F) | |
| is_seg0 (F) | |
| is_seg1 (F) | |
| is_enum0 (F) | |
| is_enum1 (F) | |
| is_manual0 (F) | |
| is_manual1 (F) | |
| is_stroff0 (F) | |
| is_stroff1 (F) | |
| is_stkvar0 (F) | |
| is_stkvar1 (F) | |
| is_byte (F) | |
| is_word (F) | |
| is_dword (F) | |
| is_qword (F) | |
| is_oword (F) | |
| is_tbyte (F) | |
| is_float (F) | |
| is_double (F) | |
| is_pack_real (F) | |
| is_strlit (F) | |
| is_struct (F) | |
| is_align (F) | |
| value_is_string (var) | |
| value_is_long (var) | |
| value_is_float (var) | |
| value_is_func (var) | |
| value_is_pvoid (var) | |
| value_is_int64 (var) | |
| to_ea (seg, off) | |
| form (format, *args) | |
| substr (s, x1, x2) | |
| strstr (s1, s2) | |
| strlen (s) | |
| xtol (s) | |
| atoa (ea) | |
| ltoa (n, radix) | |
| atol (s) | |
| rotate_left (value, count, nbits, offset) | |
| rotate_dword (x, count) | |
| rotate_word (x, count) | |
| rotate_byte (x, count) | |
| eval_idc (expr) | |
| EVAL_FAILURE (code) | |
| save_database (idbname, flags=0) | |
| validate_idb_names (do_repair=0) | |
| call_system (command) | |
| qsleep (milliseconds) | |
| delete_all_segments () | |
| plan_and_wait (sEA, eEA, final_pass=True) | |
| set_name (ea, name, flags=ida_name.SN_CHECK) | |
| make_array (ea, nitems) | |
| create_strlit (ea, endea) | |
| create_byte (ea) | |
| create_word (ea) | |
| create_dword (ea) | |
| create_qword (ea) | |
| create_oword (ea) | |
| create_yword (ea) | |
| create_float (ea) | |
| create_double (ea) | |
| create_pack_real (ea) | |
| create_tbyte (ea) | |
| create_struct (ea, size, strname) | |
| define_local_var (start, end, location, name) | |
| set_array_params (ea, flags, litems, align) | |
| op_plain_offset (ea, n, base) | |
| toggle_bnot (ea, n) | |
| op_stroff (ea, n, strid, delta) | |
| op_offset_high16 (ea, n, target) | |
| MakeVar (ea) | |
| split_sreg_range (ea, reg, value, tag=SR_user) | |
| AutoMark (ea, qtype) | |
| gen_file (filetype, path, ea1, ea2, flags) | |
| gen_flow_graph (outfile, title, ea1, ea2, flags) | |
| gen_simple_call_chart (outfile, title, flags) | |
| idadir () | |
| get_idb_path () | |
| get_bytes (ea, size, use_dbg=False) | |
| read_dbg_byte (ea) | |
| read_dbg_word (ea) | |
| read_dbg_dword (ea) | |
| read_dbg_qword (ea) | |
| write_dbg_memory (ea, data) | |
| GetFloat (ea) | |
| GetDouble (ea) | |
| get_name_ea_simple (name) | |
| get_segm_by_sel (base) | |
| get_curline () | |
| read_selection_start () | |
| read_selection_end () | |
| get_sreg (ea, reg) | |
| next_head (ea, maxea=BADADDR) | |
| prev_head (ea, minea=0) | |
| get_item_size (ea) | |
| func_contains (func_ea, ea) | |
| get_name (ea, gtn_flags=0) | |
| demangle_name (name, disable_mask) | |
| generate_disasm_line (ea, flags) | |
| GetDisasm (ea) | |
| print_insn_mnem (ea) | |
| print_operand (ea, n) | |
| get_operand_type (ea, n) | |
| get_operand_value (ea, n) | |
| get_strlit_contents (ea, length=-1, strtype=STRTYPE_C) | |
| get_str_type (ea) | |
| find_text (ea, flag, y, x, searchstr) | |
| find_binary (ea, flag, searchstr, radix=16) | |
| process_config_line (directive) | |
| _import_module_flag_sets (module, prefixes) | |
| get_inf_attr (attr) | |
| set_inf_attr (attr, value) | |
| SetPrcsr (processor) | |
| get_processor_name () | |
| batch (batch) | |
| process_ui_action (name, flags=0) | |
| sel2para (sel) | |
| find_selector (val) | |
| get_first_seg () | |
| get_next_seg (ea) | |
| get_segm_start (ea) | |
| get_segm_end (ea) | |
| get_segm_name (ea) | |
| add_segm_ex (startea, endea, base, use32, align, comb, flags) | |
| AddSeg (startea, endea, base, use32, align, comb) | |
| set_segment_bounds (ea, startea, endea, flags) | |
| set_segm_name (ea, name) | |
| set_segm_class (ea, segclass) | |
| set_segm_alignment (ea, alignment) | |
| set_segm_combination (segea, comb) | |
| set_segm_addressing (ea, bitness) | |
| selector_by_name (segname) | |
| set_default_sreg_value (ea, reg, value) | |
| set_segm_type (segea, segtype) | |
| get_segm_attr (segea, attr) | |
| set_segm_attr (segea, attr, value) | |
| move_segm (ea, to, flags) | |
| get_xref_type () | |
| fopen (f, mode) | |
| fclose (handle) | |
| filelength (handle) | |
| fseek (handle, offset, origin) | |
| ftell (handle) | |
| LoadFile (filepath, pos, ea, size) | |
| loadfile (filepath, pos, ea, size) | |
| SaveFile (filepath, pos, ea, size) | |
| savefile (filepath, pos, ea, size) | |
| fgetc (handle) | |
| fputc (byte, handle) | |
| fprintf (handle, format, *args) | |
| readshort (handle, mostfirst) | |
| readlong (handle, mostfirst) | |
| writeshort (handle, word, mostfirst) | |
| writelong (handle, dword, mostfirst) | |
| readstr (handle) | |
| writestr (handle, s) | |
| get_next_func (ea) | |
| get_prev_func (ea) | |
| get_func_attr (ea, attr) | |
| set_func_attr (ea, attr, value) | |
| get_func_flags (ea) | |
| set_func_flags (ea, flags) | |
| get_func_name (ea) | |
| get_func_cmt (ea, repeatable) | |
| set_func_cmt (ea, cmt, repeatable) | |
| choose_func (title) | |
| get_func_off_str (ea) | |
| find_func_end (ea) | |
| get_frame_id (ea) | |
| get_frame_lvar_size (ea) | |
| get_frame_regs_size (ea) | |
| get_frame_args_size (ea) | |
| get_frame_size (ea) | |
| set_frame_size (ea, lvsize, frregs, argsize) | |
| get_spd (ea) | |
| get_sp_delta (ea) | |
| add_auto_stkpnt (func_ea, ea, delta) | |
| del_stkpnt (func_ea, ea) | |
| get_min_spd_ea (func_ea) | |
| get_fixup_target_type (ea) | |
| get_fixup_target_flags (ea) | |
| get_fixup_target_sel (ea) | |
| get_fixup_target_off (ea) | |
| get_fixup_target_dis (ea) | |
| set_fixup (ea, fixuptype, fixupflags, targetsel, targetoff, displ) | |
| get_member_qty (sid) | |
| get_member_id (sid, member_offset) | |
| get_prev_offset (sid, offset) | |
| get_next_offset (sid, offset) | |
| get_first_member (sid) | |
| get_last_member (sid) | |
| get_member_offset (sid, member_name) | |
| get_member_name (sid, member_offset) | |
| get_member_cmt (sid, member_offset, repeatable) | |
| get_member_size (sid, member_offset) | |
| get_member_flag (sid, member_offset) | |
| get_member_strid (sid, member_offset) | |
| is_union (sid) | |
| add_struc (index, name, is_union) | |
| del_struc (sid) | |
| set_struc_idx (sid, index) | |
| add_struc_member (sid, name, offset, flag, typeid, nbytes, target=-1, tdelta=0, reftype=REF_OFF32) | |
| del_struc_member (sid, member_offset) | |
| set_member_name (sid, member_offset, name) | |
| set_member_type (sid, member_offset, flag, typeid, nitems, target=-1, tdelta=0, reftype=REF_OFF32) | |
| set_member_cmt (sid, member_offset, comment, repeatable) | |
| expand_struc (sid, offset, delta, recalc) | |
| get_fchunk_attr (ea, attr) | |
| set_fchunk_attr (ea, attr, value) | |
| get_next_fchunk (ea) | |
| get_prev_fchunk (ea) | |
| append_func_tail (funcea, ea1, ea2) | |
| remove_fchunk (funcea, tailea) | |
| set_tail_owner (tailea, funcea) | |
| first_func_chunk (funcea) | |
| next_func_chunk (funcea, tailea) | |
| get_enum_member (enum_id, value, serial, bmask) | |
| get_bmask_name (enum_id, bmask) | |
| get_bmask_cmt (enum_id, bmask, repeatable) | |
| set_bmask_name (enum_id, bmask, name) | |
| set_bmask_cmt (enum_id, bmask, cmt, repeatable) | |
| get_first_enum_member (enum_id, bmask) | |
| get_last_enum_member (enum_id, bmask) | |
| get_next_enum_member (enum_id, value, bmask) | |
| get_prev_enum_member (enum_id, value, bmask) | |
| get_enum_member_name (const_id) | |
| get_enum_member_cmt (const_id, repeatable) | |
| add_enum (idx, name, flag) | |
| add_enum_member (enum_id, name, value, bmask) | |
| del_enum_member (enum_id, value, serial, bmask) | |
| create_array (name) | |
| get_array_id (name) | |
| rename_array (array_id, newname) | |
| delete_array (array_id) | |
| set_array_long (array_id, idx, value) | |
| set_array_string (array_id, idx, value) | |
| get_array_element (tag, array_id, idx) | |
| del_array_element (tag, array_id, idx) | |
| get_first_index (tag, array_id) | |
| get_last_index (tag, array_id) | |
| get_next_index (tag, array_id, idx) | |
| get_prev_index (tag, array_id, idx) | |
| set_hash_long (hash_id, key, value) | |
| get_hash_long (hash_id, key) | |
| set_hash_string (hash_id, key, value) | |
| get_hash_string (hash_id, key) | |
| del_hash_string (hash_id, key) | |
| get_first_hash_key (hash_id) | |
| get_last_hash_key (hash_id) | |
| get_next_hash_key (hash_id, key) | |
| get_prev_hash_key (hash_id, key) | |
| add_default_til (name) | |
| import_type (idx, type_name) | |
| get_type (ea) | |
| sizeof (typestr) | |
| get_tinfo (ea) | |
| get_local_tinfo (ordinal) | |
| guess_type (ea) | |
| apply_type (ea, py_type, flags=TINFO_DEFINITE) | |
| SetType (ea, newtype) | |
| parse_decl (inputtype, flags) | |
| parse_decls (inputtype, flags=0) | |
| print_decls (ordinals, flags) | |
| get_ordinal_qty () | |
| set_local_type (ordinal, input, flags) | |
| GetLocalType (ordinal, flags) | |
| get_numbered_type_name (ordinal) | |
| update_hidden_range (ea, visible) | |
| _get_modules () | |
| get_first_module () | |
| get_next_module (base) | |
| get_module_name (base) | |
| get_module_size (base) | |
| resume_process () | |
| send_dbg_command (cmd) | |
| get_event_id () | |
| get_event_pid () | |
| get_event_tid () | |
| get_event_ea () | |
| is_event_handled () | |
| get_event_module_name () | |
| get_event_module_base () | |
| get_event_module_size () | |
| get_event_exit_code () | |
| get_event_info () | |
| get_event_bpt_hea () | |
| get_event_exc_code () | |
| get_event_exc_ea () | |
| can_exc_continue () | |
| get_event_exc_info () | |
| set_reg_value (value, name) | |
| get_bpt_ea (n) | |
| get_bpt_attr (ea, bptattr) | |
| set_bpt_attr (address, bptattr, value) | |
| set_bpt_cond (ea, cnd, is_lowcnd=0) | |
| enable_tracing (trace_level, enable) | |
| clear_trace (filename) | |
| get_color (ea, what) | |
| set_color (ea, what, color) | |
| force_bl_jump (ea) | |
| force_bl_call (ea) | |
| set_flag (off, bit, value) | |
| here () | |
| is_mapped (ea) | |
| Variables | |
| int | WORDMASK = 0xFFFFFFFFFFFFFFFF if __EA64__ else 0xFFFFFFFF | 
| BADADDR = ida_idaapi.BADADDR | |
| BADSEL = ida_idaapi.BADSEL | |
| SIZE_MAX = _ida_idaapi.SIZE_MAX | |
| MS_VAL = ida_bytes.MS_VAL | |
| FF_IVL = ida_bytes.FF_IVL | |
| MS_CLS = ida_bytes.MS_CLS | |
| FF_CODE = ida_bytes.FF_CODE | |
| FF_DATA = ida_bytes.FF_DATA | |
| FF_TAIL = ida_bytes.FF_TAIL | |
| FF_UNK = ida_bytes.FF_UNK | |
| MS_COMM = ida_bytes.MS_COMM | |
| FF_COMM = ida_bytes.FF_COMM | |
| FF_REF = ida_bytes.FF_REF | |
| FF_LINE = ida_bytes.FF_LINE | |
| FF_NAME = ida_bytes.FF_NAME | |
| FF_LABL = ida_bytes.FF_LABL | |
| FF_FLOW = ida_bytes.FF_FLOW | |
| FF_ANYNAME = FF_LABL | FF_NAME | |
| MS_0TYPE = ida_bytes.MS_0TYPE | |
| FF_0VOID = ida_bytes.FF_0VOID | |
| FF_0NUMH = ida_bytes.FF_0NUMH | |
| FF_0NUMD = ida_bytes.FF_0NUMD | |
| FF_0CHAR = ida_bytes.FF_0CHAR | |
| FF_0SEG = ida_bytes.FF_0SEG | |
| FF_0OFF = ida_bytes.FF_0OFF | |
| FF_0NUMB = ida_bytes.FF_0NUMB | |
| FF_0NUMO = ida_bytes.FF_0NUMO | |
| FF_0ENUM = ida_bytes.FF_0ENUM | |
| FF_0FOP = ida_bytes.FF_0FOP | |
| FF_0STRO = ida_bytes.FF_0STRO | |
| FF_0STK = ida_bytes.FF_0STK | |
| MS_1TYPE = ida_bytes.MS_1TYPE | |
| FF_1VOID = ida_bytes.FF_1VOID | |
| FF_1NUMH = ida_bytes.FF_1NUMH | |
| FF_1NUMD = ida_bytes.FF_1NUMD | |
| FF_1CHAR = ida_bytes.FF_1CHAR | |
| FF_1SEG = ida_bytes.FF_1SEG | |
| FF_1OFF = ida_bytes.FF_1OFF | |
| FF_1NUMB = ida_bytes.FF_1NUMB | |
| FF_1NUMO = ida_bytes.FF_1NUMO | |
| FF_1ENUM = ida_bytes.FF_1ENUM | |
| FF_1FOP = ida_bytes.FF_1FOP | |
| FF_1STRO = ida_bytes.FF_1STRO | |
| FF_1STK = ida_bytes.FF_1STK | |
| int | DT_TYPE = ida_bytes.DT_TYPE & 0xFFFFFFFF | 
| int | FF_BYTE = ida_bytes.FF_BYTE & 0xFFFFFFFF | 
| int | FF_WORD = ida_bytes.FF_WORD & 0xFFFFFFFF | 
| int | FF_DWORD = ida_bytes.FF_DWORD & 0xFFFFFFFF | 
| int | FF_QWORD = ida_bytes.FF_QWORD & 0xFFFFFFFF | 
| int | FF_TBYTE = ida_bytes.FF_TBYTE & 0xFFFFFFFF | 
| int | FF_STRLIT = ida_bytes.FF_STRLIT & 0xFFFFFFFF | 
| int | FF_STRUCT = ida_bytes.FF_STRUCT & 0xFFFFFFFF | 
| int | FF_OWORD = ida_bytes.FF_OWORD & 0xFFFFFFFF | 
| int | FF_FLOAT = ida_bytes.FF_FLOAT & 0xFFFFFFFF | 
| int | FF_DOUBLE = ida_bytes.FF_DOUBLE & 0xFFFFFFFF | 
| int | FF_PACKREAL = ida_bytes.FF_PACKREAL & 0xFFFFFFFF | 
| int | FF_ALIGN = ida_bytes.FF_ALIGN & 0xFFFFFFFF | 
| int | MS_CODE = ida_bytes.MS_CODE & 0xFFFFFFFF | 
| int | FF_FUNC = ida_bytes.FF_FUNC & 0xFFFFFFFF | 
| int | FF_IMMD = ida_bytes.FF_IMMD & 0xFFFFFFFF | 
| int | FF_JUMP = ida_bytes.FF_JUMP & 0xFFFFFFFF | 
| _scope = ida_loader.loader_t | |
| NEF_SEGS = _scope.NEF_SEGS | |
| NEF_RSCS = _scope.NEF_RSCS | |
| NEF_NAME = _scope.NEF_NAME | |
| NEF_MAN = _scope.NEF_MAN | |
| NEF_FILL = _scope.NEF_FILL | |
| NEF_IMPS = _scope.NEF_IMPS | |
| NEF_FIRST = _scope.NEF_FIRST | |
| NEF_CODE = _scope.NEF_CODE | |
| NEF_RELOAD = _scope.NEF_RELOAD | |
| NEF_FLAT = _scope.NEF_FLAT | |
| int | IDCHK_OK = 0 | 
| int | IDCHK_ARG = -1 | 
| int | IDCHK_KEY = -2 | 
| int | IDCHK_MAX = -3 | 
| add_idc_hotkey = ida_kernwin.add_idc_hotkey | |
| del_idc_hotkey = ida_kernwin.del_idc_hotkey | |
| jumpto = ida_kernwin.jumpto | |
| auto_wait = ida_auto.auto_wait | |
| DBFL_BAK = ida_loader.DBFL_BAK | |
| qexit = ida_pro.qexit | |
| load_and_run_plugin = ida_loader.load_and_run_plugin | |
| plan_to_apply_idasgn = ida_funcs.plan_to_apply_idasgn | |
| create_insn = ida_ua.create_insn | |
| 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 | |
| set_cmt = ida_bytes.set_cmt | |
| create_data = ida_bytes.create_data | |
| create_custom_data = ida_bytes.create_custdata | |
| create_align = ida_bytes.create_align | |
| del_items = ida_bytes.del_items | |
| DELIT_SIMPLE = ida_bytes.DELIT_SIMPLE | |
| DELIT_EXPAND = ida_bytes.DELIT_EXPAND | |
| DELIT_DELNAMES = ida_bytes.DELIT_DELNAMES | |
| int | AP_ALLOWDUPS = 0x00000001 | 
| int | AP_SIGNED = 0x00000002 | 
| int | AP_INDEX = 0x00000004 | 
| int | AP_ARRAY = 0x00000008 | 
| int | AP_IDXBASEMASK = 0x000000F0 | 
| int | AP_IDXDEC = 0x00000000 | 
| int | AP_IDXHEX = 0x00000010 | 
| int | AP_IDXOCT = 0x00000020 | 
| int | AP_IDXBIN = 0x00000030 | 
| op_bin = ida_bytes.op_bin | |
| op_oct = ida_bytes.op_oct | |
| op_dec = ida_bytes.op_dec | |
| op_hex = ida_bytes.op_hex | |
| op_chr = ida_bytes.op_chr | |
| OPND_OUTER = ida_bytes.OPND_OUTER | |
| op_offset = ida_offset.op_offset | |
| REF_OFF8 = ida_nalt.REF_OFF8 | |
| REF_OFF16 = ida_nalt.REF_OFF16 | |
| REF_OFF32 = ida_nalt.REF_OFF32 | |
| REF_LOW8 = ida_nalt.REF_LOW8 | |
| REF_LOW16 = ida_nalt.REF_LOW16 | |
| REF_HIGH8 = ida_nalt.REF_HIGH8 | |
| REF_HIGH16 = ida_nalt.REF_HIGH16 | |
| REF_OFF64 = ida_nalt.REF_OFF64 | |
| int | REFINFO_RVA = 0x10 | 
| int | REFINFO_PASTEND = 0x20 | 
| int | REFINFO_NOBASE = 0x80 | 
| int | REFINFO_SUBTRACT = 0x0100 | 
| int | REFINFO_SIGNEDOP = 0x0200 | 
| op_seg = ida_bytes.op_seg | |
| op_num = ida_bytes.op_num | |
| op_flt = ida_bytes.op_flt | |
| op_man = ida_bytes.set_forced_operand | |
| toggle_sign = ida_bytes.toggle_sign | |
| op_enum = ida_bytes.op_enum | |
| op_stkvar = ida_bytes.op_stkvar | |
| E_PREV = ida_lines.E_PREV | |
| E_NEXT = ida_lines.E_NEXT | |
| get_extra_cmt = ida_lines.get_extra_cmt | |
| update_extra_cmt = ida_lines.update_extra_cmt | |
| del_extra_cmt = ida_lines.del_extra_cmt | |
| set_manual_insn = ida_bytes.set_manual_insn | |
| get_manual_insn = ida_bytes.get_manual_insn | |
| patch_dbg_byte = ida_dbg.put_dbg_byte | |
| patch_byte = ida_bytes.patch_byte | |
| patch_word = ida_bytes.patch_word | |
| patch_dword = ida_bytes.patch_dword | |
| patch_qword = ida_bytes.patch_qword | |
| int | SR_inherit = 1 | 
| int | SR_user = 2 | 
| int | SR_auto = 3 | 
| int | SR_autostart = 4 | 
| auto_mark_range = ida_auto.auto_mark_range | |
| auto_unmark = ida_auto.auto_unmark | |
| AU_UNK = ida_auto.AU_UNK | |
| AU_CODE = ida_auto.AU_CODE | |
| AU_PROC = ida_auto.AU_PROC | |
| AU_USED = ida_auto.AU_USED | |
| AU_LIBF = ida_auto.AU_LIBF | |
| AU_FINAL = ida_auto.AU_FINAL | |
| OFILE_MAP = ida_loader.OFILE_MAP | |
| OFILE_EXE = ida_loader.OFILE_EXE | |
| OFILE_IDC = ida_loader.OFILE_IDC | |
| OFILE_LST = ida_loader.OFILE_LST | |
| OFILE_ASM = ida_loader.OFILE_ASM | |
| OFILE_DIF = ida_loader.OFILE_DIF | |
| GENFLG_MAPSEG = ida_loader.GENFLG_MAPSEG | |
| GENFLG_MAPNAME = ida_loader.GENFLG_MAPNAME | |
| GENFLG_MAPDMNG = ida_loader.GENFLG_MAPDMNG | |
| GENFLG_MAPLOC = ida_loader.GENFLG_MAPLOC | |
| GENFLG_IDCTYPE = ida_loader.GENFLG_IDCTYPE | |
| GENFLG_ASMTYPE = ida_loader.GENFLG_ASMTYPE | |
| GENFLG_GENHTML = ida_loader.GENFLG_GENHTML | |
| GENFLG_ASMINC = ida_loader.GENFLG_ASMINC | |
| int | CHART_PRINT_NAMES = 0x1000 | 
| int | CHART_GEN_GDL = 0x4000 | 
| int | CHART_WINGRAPH = 0x8000 | 
| int | CHART_NOLIBFUNCS = 0x0400 | 
| get_root_filename = ida_nalt.get_root_filename | |
| get_input_file_path = ida_nalt.get_input_file_path | |
| set_root_filename = ida_nalt.set_root_filename | |
| retrieve_input_file_md5 = ida_nalt.retrieve_input_file_md5 | |
| get_full_flags = ida_bytes.get_full_flags | |
| get_db_byte = ida_bytes.get_db_byte | |
| get_wide_byte = ida_bytes.get_wide_byte | |
| read_dbg_memory = ida_idd.dbg_read_memory | |
| get_original_byte = ida_bytes.get_original_byte | |
| get_wide_word = ida_bytes.get_wide_word | |
| get_wide_dword = ida_bytes.get_wide_dword | |
| get_qword = ida_bytes.get_qword | |
| get_name_ea = ida_name.get_name_ea | |
| get_screen_ea = ida_kernwin.get_screen_ea | |
| next_addr = ida_bytes.next_addr | |
| prev_addr = ida_bytes.prev_addr | |
| next_not_tail = ida_bytes.next_not_tail | |
| prev_not_tail = ida_bytes.prev_not_tail | |
| get_item_head = ida_bytes.get_item_head | |
| get_item_end = ida_bytes.get_item_end | |
| 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 | |
| calc_gtn_flags = ida_name.calc_gtn_flags | |
| GENDSM_FORCE_CODE = ida_lines.GENDSM_FORCE_CODE | |
| GENDSM_MULTI_LINE = ida_lines.GENDSM_MULTI_LINE | |
| o_void = ida_ua.o_void | |
| o_reg = ida_ua.o_reg | |
| o_mem = ida_ua.o_mem | |
| o_phrase = ida_ua.o_phrase | |
| o_displ = ida_ua.o_displ | |
| o_imm = ida_ua.o_imm | |
| o_far = ida_ua.o_far | |
| o_near = ida_ua.o_near | |
| o_idpspec0 = ida_ua.o_idpspec0 | |
| o_idpspec1 = ida_ua.o_idpspec1 | |
| o_idpspec2 = ida_ua.o_idpspec2 | |
| o_idpspec3 = ida_ua.o_idpspec3 | |
| o_idpspec4 = ida_ua.o_idpspec4 | |
| o_idpspec5 = ida_ua.o_idpspec5 | |
| o_trreg = ida_ua.o_idpspec0 | |
| o_dbreg = ida_ua.o_idpspec1 | |
| o_crreg = ida_ua.o_idpspec2 | |
| o_fpreg = ida_ua.o_idpspec3 | |
| o_mmxreg = ida_ua.o_idpspec4 | |
| o_xmmreg = ida_ua.o_idpspec5 | |
| o_reglist = ida_ua.o_idpspec1 | |
| o_creglist = ida_ua.o_idpspec2 | |
| o_creg = ida_ua.o_idpspec3 | |
| o_fpreglist = ida_ua.o_idpspec4 | |
| o_text = ida_ua.o_idpspec5 | |
| tuple | o_cond = (ida_ua.o_idpspec5+1) | 
| o_spr = ida_ua.o_idpspec0 | |
| o_twofpr = ida_ua.o_idpspec1 | |
| o_shmbme = ida_ua.o_idpspec2 | |
| o_crf = ida_ua.o_idpspec3 | |
| o_crb = ida_ua.o_idpspec4 | |
| o_dcr = ida_ua.o_idpspec5 | |
| GetCommentEx = ida_bytes.get_cmt | |
| get_cmt = GetCommentEx | |
| get_forced_operand = ida_bytes.get_forced_operand | |
| BPU_1B = ida_nalt.BPU_1B | |
| BPU_2B = ida_nalt.BPU_2B | |
| BPU_4B = ida_nalt.BPU_4B | |
| 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_LEN2 = ida_nalt.STRTYPE_LEN2 | |
| STRTYPE_LEN2_16 = ida_nalt.STRTYPE_LEN2_16 | |
| STRTYPE_LEN4 = ida_nalt.STRTYPE_LEN4 | |
| STRTYPE_LEN4_16 = ida_nalt.STRTYPE_LEN4_16 | |
| STRTYPE_C16 = STRTYPE_C_16 | |
| find_suspop = ida_search.find_suspop | |
| find_code = ida_search.find_code | |
| find_data = ida_search.find_data | |
| find_unknown = ida_search.find_unknown | |
| find_defined = ida_search.find_defined | |
| find_imm = ida_search.find_imm | |
| 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 | |
| int | INF_VERSION = 0 | 
| int | INF_PROCNAME = 1 | 
| int | INF_GENFLAGS = 2 | 
| int | INF_LFLAGS = 3 | 
| int | INF_DATABASE_CHANGE_COUNT = 4 | 
| int | INF_CHANGE_COUNTER = INF_DATABASE_CHANGE_COUNT | 
| int | INF_FILETYPE = 5 | 
| int | FT_EXE_OLD = 0 | 
| int | FT_COM_OLD = 1 | 
| int | FT_BIN = 2 | 
| int | FT_DRV = 3 | 
| int | FT_WIN = 4 | 
| int | FT_HEX = 5 | 
| int | FT_MEX = 6 | 
| int | FT_LX = 7 | 
| int | FT_LE = 8 | 
| int | FT_NLM = 9 | 
| int | FT_COFF = 10 | 
| int | FT_PE = 11 | 
| int | FT_OMF = 12 | 
| int | FT_SREC = 13 | 
| int | FT_ZIP = 14 | 
| int | FT_OMFLIB = 15 | 
| int | FT_AR = 16 | 
| int | FT_LOADER = 17 | 
| int | FT_ELF = 18 | 
| int | FT_W32RUN = 19 | 
| int | FT_AOUT = 20 | 
| int | FT_PRC = 21 | 
| int | FT_EXE = 22 | 
| int | FT_COM = 23 | 
| int | FT_AIXAR = 24 | 
| int | FT_MACHO = 25 | 
| int | INF_OSTYPE = 6 | 
| int | OSTYPE_MSDOS = 0x0001 | 
| int | OSTYPE_WIN = 0x0002 | 
| int | OSTYPE_OS2 = 0x0004 | 
| int | OSTYPE_NETW = 0x0008 | 
| int | INF_APPTYPE = 7 | 
| int | APPT_CONSOLE = 0x0001 | 
| int | APPT_GRAPHIC = 0x0002 | 
| int | APPT_PROGRAM = 0x0004 | 
| int | APPT_LIBRARY = 0x0008 | 
| int | APPT_DRIVER = 0x0010 | 
| int | APPT_1THREAD = 0x0020 | 
| int | APPT_MTHREAD = 0x0040 | 
| int | APPT_16BIT = 0x0080 | 
| int | APPT_32BIT = 0x0100 | 
| int | INF_ASMTYPE = 8 | 
| int | INF_SPECSEGS = 9 | 
| int | INF_AF = 10 | 
| int | INF_AF2 = 11 | 
| int | INF_BASEADDR = 12 | 
| int | INF_START_SS = 13 | 
| int | INF_START_CS = 14 | 
| int | INF_START_IP = 15 | 
| int | INF_START_EA = 16 | 
| int | INF_START_SP = 17 | 
| int | INF_MAIN = 18 | 
| int | INF_MIN_EA = 19 | 
| int | INF_MAX_EA = 20 | 
| int | INF_OMIN_EA = 21 | 
| int | INF_OMAX_EA = 22 | 
| int | INF_LOWOFF = 23 | 
| int | INF_LOW_OFF = INF_LOWOFF | 
| int | INF_HIGHOFF = 24 | 
| int | INF_HIGH_OFF = INF_HIGHOFF | 
| int | INF_MAXREF = 25 | 
| int | INF_PRIVRANGE_START_EA = 27 | 
| int | INF_START_PRIVRANGE = INF_PRIVRANGE_START_EA | 
| int | INF_PRIVRANGE_END_EA = 28 | 
| int | INF_END_PRIVRANGE = INF_PRIVRANGE_END_EA | 
| int | INF_NETDELTA = 29 | 
| int | INF_XREFNUM = 30 | 
| int | INF_TYPE_XREFNUM = 31 | 
| int | INF_TYPE_XREFS = INF_TYPE_XREFNUM | 
| int | INF_REFCMTNUM = 32 | 
| int | INF_REFCMTS = INF_REFCMTNUM | 
| int | INF_XREFFLAG = 33 | 
| int | INF_XREFS = INF_XREFFLAG | 
| int | INF_MAX_AUTONAME_LEN = 34 | 
| int | INF_NAMETYPE = 35 | 
| int | INF_SHORT_DEMNAMES = 36 | 
| int | INF_SHORT_DN = INF_SHORT_DEMNAMES | 
| int | INF_LONG_DEMNAMES = 37 | 
| int | INF_LONG_DN = INF_LONG_DEMNAMES | 
| int | INF_DEMNAMES = 38 | 
| int | INF_LISTNAMES = 39 | 
| int | INF_INDENT = 40 | 
| int | INF_CMT_INDENT = 41 | 
| int | INF_COMMENT = 41 | 
| int | INF_MARGIN = 42 | 
| int | INF_LENXREF = 43 | 
| int | INF_OUTFLAGS = 44 | 
| int | INF_CMTFLG = 45 | 
| int | INF_CMTFLAG = INF_CMTFLG | 
| int | INF_LIMITER = 46 | 
| int | INF_BORDER = INF_LIMITER | 
| int | INF_BIN_PREFIX_SIZE = 47 | 
| int | INF_BINPREF = INF_BIN_PREFIX_SIZE | 
| int | INF_PREFFLAG = 48 | 
| int | INF_STRLIT_FLAGS = 49 | 
| int | INF_STRLIT_BREAK = 50 | 
| int | INF_STRLIT_ZEROES = 51 | 
| int | INF_STRTYPE = 52 | 
| int | INF_STRLIT_PREF = 53 | 
| int | INF_STRLIT_SERNUM = 54 | 
| int | INF_DATATYPES = 55 | 
| int | INF_CC_ID = 57 | 
| int | COMP_MASK = 0x0F | 
| int | COMP_UNK = 0x00 | 
| int | COMP_MS = 0x01 | 
| int | COMP_BC = 0x02 | 
| int | COMP_WATCOM = 0x03 | 
| int | COMP_GNU = 0x06 | 
| int | COMP_VISAGE = 0x07 | 
| int | COMP_BP = 0x08 | 
| int | INF_CC_CM = 58 | 
| int | INF_CC_SIZE_I = 59 | 
| int | INF_CC_SIZE_B = 60 | 
| int | INF_CC_SIZE_E = 61 | 
| int | INF_CC_DEFALIGN = 62 | 
| int | INF_CC_SIZE_S = 63 | 
| int | INF_CC_SIZE_L = 64 | 
| int | INF_CC_SIZE_LL = 65 | 
| int | INF_CC_SIZE_LDBL = 66 | 
| int | INF_COMPILER = INF_CC_ID | 
| int | INF_MODEL = INF_CC_CM | 
| int | INF_SIZEOF_INT = INF_CC_SIZE_I | 
| int | INF_SIZEOF_BOOL = INF_CC_SIZE_B | 
| int | INF_SIZEOF_ENUM = INF_CC_SIZE_E | 
| int | INF_SIZEOF_ALGN = INF_CC_DEFALIGN | 
| int | INF_SIZEOF_SHORT = INF_CC_SIZE_S | 
| int | INF_SIZEOF_LONG = INF_CC_SIZE_L | 
| int | INF_SIZEOF_LLONG = INF_CC_SIZE_LL | 
| int | INF_SIZEOF_LDBL = INF_CC_SIZE_LDBL | 
| int | INF_ABIBITS = 67 | 
| int | INF_APPCALL_OPTIONS = 68 | 
| dict | _INF_attrs_accessors | 
| set_processor_type = ida_idp.set_processor_type | |
| SETPROC_IDB = ida_idp.SETPROC_IDB | |
| SETPROC_LOADER = ida_idp.SETPROC_LOADER | |
| SETPROC_LOADER_NON_FATAL = ida_idp.SETPROC_LOADER_NON_FATAL | |
| SETPROC_USER = ida_idp.SETPROC_USER | |
| set_target_assembler = ida_idp.set_target_assembler | |
| ask_seg = ida_kernwin.ask_seg | |
| ask_yn = ida_kernwin.ask_yn | |
| msg = ida_kernwin.msg | |
| warning = ida_kernwin.warning | |
| error = ida_kernwin.error | |
| set_ida_state = ida_auto.set_ida_state | |
| int | IDA_STATUS_READY = 0 | 
| int | IDA_STATUS_THINKING = 1 | 
| int | IDA_STATUS_WAITING = 2 | 
| int | IDA_STATUS_WORK = 3 | 
| refresh_idaview_anyway = ida_kernwin.refresh_idaview_anyway | |
| refresh_lists = ida_kernwin.refresh_choosers | |
| set_selector = ida_segment.set_selector | |
| del_selector = ida_segment.del_selector | |
| ADDSEG_NOSREG = ida_segment.ADDSEG_NOSREG | |
| ADDSEG_OR_DIE = ida_segment. ADDSEG_OR_DIE | |
| ADDSEG_NOTRUNC = ida_segment.ADDSEG_NOTRUNC | |
| ADDSEG_QUIET = ida_segment.ADDSEG_QUIET | |
| ADDSEG_FILLGAP = ida_segment.ADDSEG_FILLGAP | |
| ADDSEG_SPARSE = ida_segment.ADDSEG_SPARSE | |
| del_segm = ida_segment.del_segm | |
| SEGMOD_KILL = ida_segment.SEGMOD_KILL | |
| SEGMOD_KEEP = ida_segment.SEGMOD_KEEP | |
| SEGMOD_SILENT = ida_segment.SEGMOD_SILENT | |
| saAbs = _scope.saAbs | |
| saRelByte = _scope.saRelByte | |
| saRelWord = _scope.saRelWord | |
| saRelPara = _scope.saRelPara | |
| saRelPage = _scope.saRelPage | |
| saRelDble = _scope.saRelDble | |
| saRel4K = _scope.saRel4K | |
| saGroup = _scope.saGroup | |
| saRel32Bytes = _scope.saRel32Bytes | |
| saRel64Bytes = _scope.saRel64Bytes | |
| saRelQword = _scope.saRelQword | |
| scPriv = _scope.scPriv | |
| scPub = _scope.scPub | |
| scPub2 = _scope.scPub2 | |
| scStack = _scope.scStack | |
| scCommon = _scope.scCommon | |
| scPub3 = _scope.scPub3 | |
| SEG_NORM = _scope.SEG_NORM | |
| SEG_XTRN = _scope.SEG_XTRN | |
| SEG_CODE = _scope.SEG_CODE | |
| SEG_DATA = _scope.SEG_DATA | |
| SEG_IMP = _scope.SEG_IMP | |
| SEG_GRP = _scope.SEG_GRP | |
| SEG_NULL = _scope.SEG_NULL | |
| SEG_UNDF = _scope.SEG_UNDF | |
| SEG_BSS = _scope.SEG_BSS | |
| SEG_ABSSYM = _scope.SEG_ABSSYM | |
| SEG_COMM = _scope.SEG_COMM | |
| SEG_IMEM = _scope.SEG_IMEM | |
| int | SEGATTR_START = 0 | 
| int | SEGATTR_END = 4 | 
| int | SEGATTR_ORGBASE = 16 | 
| int | SEGATTR_ALIGN = 20 | 
| int | SEGATTR_COMB = 21 | 
| int | SEGATTR_PERM = 22 | 
| int | SEGATTR_BITNESS = 23 | 
| int | SEGATTR_FLAGS = 24 | 
| int | SEGATTR_SEL = 28 | 
| int | SEGATTR_ES = 32 | 
| int | SEGATTR_CS = 36 | 
| int | SEGATTR_SS = 40 | 
| int | SEGATTR_DS = 44 | 
| int | SEGATTR_FS = 48 | 
| int | SEGATTR_GS = 52 | 
| int | SEGATTR_TYPE = 96 | 
| int | SEGATTR_COLOR = 100 | 
| dict | _SEGATTRMAP | 
| int | SFL_COMORG = 0x01 | 
| int | SFL_OBOK = 0x02 | 
| int | SFL_HIDDEN = 0x04 | 
| int | SFL_DEBUG = 0x08 | 
| int | SFL_LOADER = 0x10 | 
| int | SFL_HIDETYPE = 0x20 | 
| int | MSF_SILENT = 0x0001 | 
| int | MSF_NOFIX = 0x0002 | 
| int | MSF_LDKEEP = 0x0004 | 
| int | MSF_FIXONCE = 0x0008 | 
| int | MOVE_SEGM_OK = 0 | 
| int | MOVE_SEGM_PARAM = -1 | 
| int | MOVE_SEGM_ROOM = -2 | 
| int | MOVE_SEGM_IDP = -3 | 
| int | MOVE_SEGM_CHUNK = -4 | 
| int | MOVE_SEGM_LOADER = -5 | 
| int | MOVE_SEGM_ODD = -6 | 
| int | MOVE_SEGM_ORPHAN = -7, | 
| int | MOVE_SEGM_DEBUG = -8, | 
| int | MOVE_SEGM_SOURCEFILES = -9, | 
| int | MOVE_SEGM_MAPPING = -10, | 
| int | MOVE_SEGM_INVAL = -11, | 
| rebase_program = ida_segment.rebase_program | |
| set_storage_type = ida_bytes.change_storage_type | |
| int | STT_VA = 0 | 
| int | STT_MM = 1 | 
| int | fl_CF = 16 | 
| int | fl_CN = 17 | 
| int | fl_JF = 18 | 
| int | fl_JN = 19 | 
| int | fl_F = 21 | 
| int | XREF_USER = 32 | 
| add_cref = ida_xref.add_cref | |
| del_cref = ida_xref.del_cref | |
| get_first_cref_from = ida_xref.get_first_cref_from | |
| get_next_cref_from = ida_xref.get_next_cref_from | |
| get_first_cref_to = ida_xref.get_first_cref_to | |
| get_next_cref_to = ida_xref.get_next_cref_to | |
| get_first_fcref_from = ida_xref.get_first_fcref_from | |
| get_next_fcref_from = ida_xref.get_next_fcref_from | |
| get_first_fcref_to = ida_xref.get_first_fcref_to | |
| get_next_fcref_to = ida_xref.get_next_fcref_to | |
| dr_O = ida_xref.dr_O | |
| dr_W = ida_xref.dr_W | |
| dr_R = ida_xref.dr_R | |
| dr_T = ida_xref.dr_T | |
| dr_I = ida_xref.dr_I | |
| add_dref = ida_xref.add_dref | |
| del_dref = ida_xref.del_dref | |
| get_first_dref_from = ida_xref.get_first_dref_from | |
| get_next_dref_from = ida_xref.get_next_dref_from | |
| get_first_dref_to = ida_xref.get_first_dref_to | |
| get_next_dref_to = ida_xref.get_next_dref_to | |
| add_func = ida_funcs.add_func | |
| del_func = ida_funcs.del_func | |
| set_func_end = ida_funcs.set_func_end | |
| int | FUNCATTR_START = 0 | 
| int | FUNCATTR_END = 4 | 
| int | FUNCATTR_FLAGS = 8 | 
| int | FUNCATTR_FRAME = 16 | 
| int | FUNCATTR_FRSIZE = 20 | 
| int | FUNCATTR_FRREGS = 24 | 
| int | FUNCATTR_ARGSIZE = 28 | 
| int | FUNCATTR_FPD = 32 | 
| int | FUNCATTR_COLOR = 36 | 
| int | FUNCATTR_OWNER = 16 | 
| int | FUNCATTR_REFQTY = 20 | 
| dict | _FUNCATTRMAP | 
| FUNC_NORET = _scope.FUNC_NORET | |
| FUNC_FAR = _scope.FUNC_FAR | |
| FUNC_LIB = _scope.FUNC_LIB | |
| FUNC_STATIC = _scope.FUNC_STATICDEF | |
| FUNC_FRAME = _scope.FUNC_FRAME | |
| FUNC_USERFAR = _scope.FUNC_USERFAR | |
| FUNC_HIDDEN = _scope.FUNC_HIDDEN | |
| FUNC_THUNK = _scope.FUNC_THUNK | |
| FUNC_BOTTOMBP = _scope.FUNC_BOTTOMBP | |
| FUNC_NORET_PENDING = _scope.FUNC_NORET_PENDING | |
| FUNC_SP_READY = _scope.FUNC_SP_READY | |
| FUNC_PURGED_OK = _scope.FUNC_PURGED_OK | |
| FUNC_TAIL = _scope.FUNC_TAIL | |
| FUNC_LUMINA = _scope.FUNC_LUMINA | |
| FUNC_OUTLINE = _scope.FUNC_OUTLINE | |
| add_user_stkpnt = ida_frame.add_user_stkpnt | |
| recalc_spd = ida_frame.recalc_spd | |
| get_entry_qty = ida_entry.get_entry_qty | |
| add_entry = ida_entry.add_entry | |
| get_entry_ordinal = ida_entry.get_entry_ordinal | |
| get_entry = ida_entry.get_entry | |
| get_entry_name = ida_entry.get_entry_name | |
| rename_entry = ida_entry.rename_entry | |
| get_next_fixup_ea = ida_fixup.get_next_fixup_ea | |
| get_prev_fixup_ea = ida_fixup.get_prev_fixup_ea | |
| int | FIXUP_OFF8 = 13 | 
| int | FIXUP_OFF16 = 1 | 
| int | FIXUP_SEG16 = 2 | 
| int | FIXUP_PTR32 = 3 | 
| int | FIXUP_OFF32 = 4 | 
| int | FIXUP_PTR48 = 5 | 
| int | FIXUP_HI8 = 6 | 
| int | FIXUP_HI16 = 7 | 
| int | FIXUP_LOW8 = 8 | 
| int | FIXUP_LOW16 = 9 | 
| int | FIXUP_OFF64 = 12 | 
| int | FIXUP_CUSTOM = 0x8000 | 
| int | FIXUPF_REL = 0x1 | 
| int | FIXUPF_EXTDEF = 0x2 | 
| int | FIXUPF_UNUSED = 0x4 | 
| int | FIXUPF_CREATED = 0x8 | 
| del_fixup = ida_fixup.del_fixup | |
| put_bookmark = ida_idc.mark_position | |
| get_bookmark = ida_idc.get_marked_pos | |
| get_bookmark_desc = ida_idc.get_mark_comment | |
| get_struc_qty = ida_struct.get_struc_qty | |
| get_first_struc_idx = ida_struct.get_first_struc_idx | |
| get_last_struc_idx = ida_struct.get_last_struc_idx | |
| get_next_struc_idx = ida_struct.get_next_struc_idx | |
| get_prev_struc_idx = ida_struct.get_prev_struc_idx | |
| get_struc_idx = ida_struct.get_struc_idx | |
| get_struc_by_idx = ida_struct.get_struc_by_idx | |
| get_struc_id = ida_struct.get_struc_id | |
| get_struc_name = ida_struct.get_struc_name | |
| get_struc_cmt = ida_struct.get_struc_cmt | |
| get_struc_size = ida_struct.get_struc_size | |
| set_struc_name = ida_struct.set_struc_name | |
| set_struc_cmt = ida_struct.set_struc_cmt | |
| int | STRUC_ERROR_MEMBER_NAME = -1 | 
| int | STRUC_ERROR_MEMBER_OFFSET = -2 | 
| int | STRUC_ERROR_MEMBER_SIZE = -3 | 
| int | STRUC_ERROR_MEMBER_TINFO = -4 | 
| int | STRUC_ERROR_MEMBER_STRUCT = -5 | 
| int | STRUC_ERROR_MEMBER_UNIVAR = -6 | 
| int | STRUC_ERROR_MEMBER_VARLAST = -7 | 
| get_fchunk_referer = ida_funcs.get_fchunk_referer | |
| get_enum_qty = ida_enum.get_enum_qty | |
| getn_enum = ida_enum.getn_enum | |
| get_enum_idx = ida_enum.get_enum_idx | |
| get_enum = ida_enum.get_enum | |
| get_enum_name = ida_enum.get_enum_name | |
| get_enum_cmt = ida_enum.get_enum_cmt | |
| get_enum_size = ida_enum.get_enum_size | |
| get_enum_width = ida_enum.get_enum_width | |
| get_enum_flag = ida_enum.get_enum_flag | |
| get_enum_member_by_name = ida_enum.get_enum_member_by_name | |
| get_enum_member_value = ida_enum.get_enum_member_value | |
| get_enum_member_bmask = ida_enum.get_enum_member_bmask | |
| get_enum_member_enum = ida_enum.get_enum_member_enum | |
| get_first_bmask = ida_enum.get_first_bmask | |
| get_last_bmask = ida_enum.get_last_bmask | |
| get_next_bmask = ida_enum.get_next_bmask | |
| get_prev_bmask = ida_enum.get_prev_bmask | |
| del_enum = ida_enum.del_enum | |
| set_enum_idx = ida_enum.set_enum_idx | |
| set_enum_name = ida_enum.set_enum_name | |
| set_enum_cmt = ida_enum.set_enum_cmt | |
| set_enum_flag = ida_enum.set_enum_flag | |
| set_enum_bf = ida_enum.set_enum_bf | |
| set_enum_width = ida_enum.set_enum_width | |
| is_bf = ida_enum.is_bf | |
| ENUM_MEMBER_ERROR_NAME = ida_enum.ENUM_MEMBER_ERROR_NAME | |
| ENUM_MEMBER_ERROR_VALUE = ida_enum.ENUM_MEMBER_ERROR_VALUE | |
| ENUM_MEMBER_ERROR_ENUM = ida_enum.ENUM_MEMBER_ERROR_ENUM | |
| ENUM_MEMBER_ERROR_MASK = ida_enum.ENUM_MEMBER_ERROR_MASK | |
| ENUM_MEMBER_ERROR_ILLV = ida_enum.ENUM_MEMBER_ERROR_ILLV | |
| set_enum_member_name = ida_enum.set_enum_member_name | |
| set_enum_member_cmt = ida_enum.set_enum_member_cmt | |
| str | _IDC_ARRAY_PREFIX = "$ idc_array " | 
| AR_LONG = ida_netnode.atag | |
| AR_STR = ida_netnode.stag | |
| add_sourcefile = ida_lines.add_sourcefile | |
| get_sourcefile = ida_lines.get_sourcefile | |
| del_sourcefile = ida_lines.del_sourcefile | |
| set_source_linnum = ida_nalt.set_source_linnum | |
| get_source_linnum = ida_nalt.get_source_linnum | |
| del_source_linnum = ida_nalt.del_source_linnum | |
| SizeOf = sizeof | |
| int | TINFO_GUESSED = 0x0000 | 
| int | TINFO_DEFINITE = 0x0001 | 
| int | TINFO_DELAYFUNC = 0x0002 | 
| PT_SIL = ida_typeinf.PT_SIL | |
| PT_NDC = ida_typeinf.PT_NDC | |
| PT_TYP = ida_typeinf.PT_TYP | |
| PT_VAR = ida_typeinf.PT_VAR | |
| PT_PACKMASK = ida_typeinf.PT_PACKMASK | |
| PT_HIGH = ida_typeinf.PT_HIGH | |
| PT_LOWER = ida_typeinf.PT_LOWER | |
| PT_REPLACE = ida_typeinf.PT_REPLACE | |
| PT_RAWARGS = ida_typeinf.PT_RAWARGS | |
| PT_SILENT = PT_SIL | |
| int | PT_PAKDEF = 0x0000 | 
| int | PT_PAK1 = 0x0010 | 
| int | PT_PAK2 = 0x0020 | 
| int | PT_PAK4 = 0x0030 | 
| int | PT_PAK8 = 0x0040 | 
| int | PT_PAK16 = 0x0050 | 
| int | PT_FILE = 0x00010000 | 
| int | PDF_INCL_DEPS = 0x1 | 
| int | PDF_DEF_FWD = 0x2 | 
| int | PDF_DEF_BASE = 0x4 | 
| int | PDF_HEADER_CMT = 0x8 | 
| int | PRTYPE_1LINE = 0x0000 | 
| int | PRTYPE_MULTI = 0x0001 | 
| int | PRTYPE_TYPE = 0x0002 | 
| int | PRTYPE_PRAGMA = 0x0004 | 
| int | PRTYPE_SEMI = 0x0008 | 
| int | PRTYPE_CPP = 0x0010 | 
| int | PRTYPE_DEF = 0x0020 | 
| int | PRTYPE_NOARGS = 0x0040 | 
| int | PRTYPE_NOARRS = 0x0080 | 
| int | PRTYPE_NORES = 0x0100 | 
| int | PRTYPE_RESTORE = 0x0200 | 
| int | PRTYPE_NOREGEX = 0x0400 | 
| int | PRTYPE_COLORED = 0x0800 | 
| int | PRTYPE_METHODS = 0x1000 | 
| int | PRTYPE_1LINCMT = 0x2000 | 
| add_hidden_range = ida_bytes.add_hidden_range | |
| del_hidden_range = ida_bytes.del_hidden_range | |
| load_debugger = ida_dbg.load_debugger | |
| start_process = ida_dbg.start_process | |
| exit_process = ida_dbg.exit_process | |
| suspend_process = ida_dbg.suspend_process | |
| get_processes = ida_dbg.get_processes | |
| attach_process = ida_dbg.attach_process | |
| detach_process = ida_dbg.detach_process | |
| get_thread_qty = ida_dbg.get_thread_qty | |
| getn_thread = ida_dbg.getn_thread | |
| get_current_thread = ida_dbg.get_current_thread | |
| getn_thread_name = ida_dbg.getn_thread_name | |
| select_thread = ida_dbg.select_thread | |
| suspend_thread = ida_dbg.suspend_thread | |
| resume_thread = ida_dbg.resume_thread | |
| step_into = ida_dbg.step_into | |
| step_over = ida_dbg.step_over | |
| run_to = ida_dbg.run_to | |
| step_until_ret = ida_dbg.step_until_ret | |
| wait_for_next_event = ida_dbg.wait_for_next_event | |
| int | WFNE_ANY = 0x0001 | 
| int | WFNE_SUSP = 0x0002 | 
| int | WFNE_SILENT = 0x0004 | 
| int | WFNE_CONT = 0x0008 | 
| int | WFNE_NOWAIT = 0x0010 | 
| int | NOTASK = -2 | 
| int | DBG_ERROR = -1 | 
| int | DBG_TIMEOUT = 0 | 
| int | PROCESS_STARTED = 0x00000001 | 
| int | PROCESS_EXITED = 0x00000002 | 
| int | THREAD_STARTED = 0x00000004 | 
| int | THREAD_EXITED = 0x00000008 | 
| int | BREAKPOINT = 0x00000010 | 
| int | STEP = 0x00000020 | 
| int | EXCEPTION = 0x00000040 | 
| int | LIB_LOADED = 0x00000080 | 
| int | LIB_UNLOADED = 0x00000100 | 
| int | INFORMATION = 0x00000200 | 
| int | PROCESS_ATTACHED = 0x00000400 | 
| int | PROCESS_DETACHED = 0x00000800 | 
| int | PROCESS_SUSPENDED = 0x00001000 | 
| refresh_debugger_memory = ida_dbg.refresh_debugger_memory | |
| take_memory_snapshot = ida_segment.take_memory_snapshot | |
| get_process_state = ida_dbg.get_process_state | |
| int | DSTATE_SUSP = -1 | 
| int | DSTATE_NOTASK = 0 | 
| int | DSTATE_RUN = 1 | 
| int | DSTATE_RUN_WAIT_ATTACH = 2 | 
| int | DSTATE_RUN_WAIT_END = 3 | 
| set_debugger_options = ida_dbg.set_debugger_options | |
| int | DOPT_SEGM_MSGS = 0x00000001 | 
| int | DOPT_START_BPT = 0x00000002 | 
| int | DOPT_THREAD_MSGS = 0x00000004 | 
| int | DOPT_THREAD_BPT = 0x00000008 | 
| int | DOPT_BPT_MSGS = 0x00000010 | 
| int | DOPT_LIB_MSGS = 0x00000040 | 
| int | DOPT_LIB_BPT = 0x00000080 | 
| int | DOPT_INFO_MSGS = 0x00000100 | 
| int | DOPT_INFO_BPT = 0x00000200 | 
| int | DOPT_REAL_MEMORY = 0x00000400 | 
| int | DOPT_REDO_STACK = 0x00000800 | 
| int | DOPT_ENTRY_BPT = 0x00001000 | 
| int | DOPT_EXCDLG = 0x00006000 | 
| int | EXCDLG_NEVER = 0x00000000 | 
| int | EXCDLG_UNKNOWN = 0x00002000 | 
| int | EXCDLG_ALWAYS = 0x00006000 | 
| int | DOPT_LOAD_DINFO = 0x00008000 | 
| get_debugger_event_cond = ida_dbg.get_debugger_event_cond | |
| set_debugger_event_cond = ida_dbg.set_debugger_event_cond | |
| set_remote_debugger = ida_dbg.set_remote_debugger | |
| define_exception = ida_dbg.define_exception | |
| int | EXC_BREAK = 0x0001 | 
| int | EXC_HANDLE = 0x0002 | 
| get_reg_value = ida_dbg.get_reg_val | |
| get_bpt_qty = ida_dbg.get_bpt_qty | |
| int | BPTATTR_EA = 1 | 
| int | BPTATTR_SIZE = 2 | 
| int | BPTATTR_TYPE = 3 | 
| int | BPT_WRITE = 1 | 
| int | BPT_RDWR = 3 | 
| int | BPT_SOFT = 4 | 
| int | BPT_EXEC = 8 | 
| tuple | BPT_DEFAULT = (BPT_SOFT|BPT_EXEC); | 
| int | BPTATTR_COUNT = 4 | 
| int | BPTATTR_FLAGS = 5 | 
| int | BPT_BRK = 0x001 | 
| int | BPT_TRACE = 0x002 | 
| int | BPT_UPDMEM = 0x004 | 
| int | BPT_ENABLED = 0x008 | 
| int | BPT_LOWCND = 0x010 | 
| int | BPT_TRACEON = 0x020 | 
| int | BPT_TRACE_INSN = 0x040 | 
| int | BPT_TRACE_FUNC = 0x080 | 
| int | BPT_TRACE_BBLK = 0x100 | 
| int | BPTATTR_COND = 6 | 
| int | BPTATTR_PID = 7 | 
| int | BPTATTR_TID = 8 | 
| int | BPLT_ABS = 0 | 
| int | BPLT_REL = 1 | 
| int | BPLT_SYM = 2 | 
| add_bpt = ida_dbg.add_bpt | |
| del_bpt = ida_dbg.del_bpt | |
| enable_bpt = ida_dbg.enable_bpt | |
| check_bpt = ida_dbg.check_bpt | |
| int | BPTCK_NONE = -1 | 
| int | BPTCK_NO = 0 | 
| int | BPTCK_YES = 1 | 
| int | BPTCK_ACT = 2 | 
| int | TRACE_STEP = 0x0 | 
| int | TRACE_INSN = 0x1 | 
| int | TRACE_FUNC = 0x2 | 
| get_step_trace_options = ida_dbg.get_step_trace_options | |
| set_step_trace_options = ida_dbg.set_step_trace_options | |
| int | ST_OVER_DEBUG_SEG = 0x01 | 
| int | ST_OVER_LIB_FUNC = 0x02 | 
| int | ST_ALREADY_LOGGED = 0x04 | 
| int | ST_SKIP_LOOPS = 0x08 | 
| load_trace_file = ida_dbg.load_trace_file | |
| save_trace_file = ida_dbg.save_trace_file | |
| is_valid_trace_file = ida_dbg.is_valid_trace_file | |
| diff_trace_file = ida_dbg.diff_trace_file | |
| get_trace_file_desc = ida_dbg.get_trace_file_desc | |
| set_trace_file_desc = ida_dbg.set_trace_file_desc | |
| get_tev_qty = ida_dbg.get_tev_qty | |
| get_tev_ea = ida_dbg.get_tev_ea | |
| int | TEV_NONE = 0 | 
| int | TEV_INSN = 1 | 
| int | TEV_CALL = 2 | 
| int | TEV_RET = 3 | 
| int | TEV_BPT = 4 | 
| int | TEV_MEM = 5 | 
| int | TEV_EVENT = 6 | 
| get_tev_type = ida_dbg.get_tev_type | |
| get_tev_tid = ida_dbg.get_tev_tid | |
| get_tev_reg = ida_dbg.get_tev_reg_val | |
| get_tev_mem_qty = ida_dbg.get_tev_reg_mem_qty | |
| get_tev_mem = ida_dbg.get_tev_reg_mem | |
| get_tev_mem_ea = ida_dbg.get_tev_reg_mem_ea | |
| get_call_tev_callee = ida_dbg.get_call_tev_callee | |
| get_ret_tev_return = ida_dbg.get_ret_tev_return | |
| get_bpt_tev_ea = ida_dbg.get_bpt_tev_ea | |
| int | CIC_ITEM = 1 | 
| int | CIC_FUNC = 2 | 
| int | CIC_SEGM = 3 | 
| int | DEFCOLOR = 0xFFFFFFFF | 
| list | ARGV = [] | 
| str | text = "" | 
| 
 | protected | 
INTERNAL: Enumerate process modules
| 
 | protected | 
Internal function to generically get object attributes Do not use unless you know what you are doing
| 
 | protected | 
Internal function to generically set object attributes Do not use unless you know what you are doing
| 
 | protected | 
| add_auto_stkpnt | ( | func_ea, | |
| ea, | |||
| delta ) | 
Add automatical SP register change point
@param func_ea: function start
@param ea: linear address where SP changes
           usually this is the end of the instruction which
           modifies the stack pointer (insn.ea+insn.size)
@param delta: difference between old and new values of SP
@return: 1-ok, 0-failed
 
| add_default_til | ( | name | ) | 
Load a type library @param name: name of type library. @return: 1-ok, 0-failed.
| add_enum | ( | idx, | |
| name, | |||
| flag ) | 
Add a new enum type
@param idx: serial number of the new enum.
        If another enum with the same serial number
        exists, then all enums with serial
        numbers >= the specified idx get their
        serial numbers incremented (in other words,
        the new enum is put in the middle of the list of enums).
        If idx >= get_enum_qty() or idx == idaapi.BADNODE
        then the new enum is created at the end of
        the list of enums.
@param name: name of the enum.
@param flag: flags for representation of numeric constants
             in the definition of enum.
@return: id of new enum or BADADDR
 
| add_enum_member | ( | enum_id, | |
| name, | |||
| value, | |||
| bmask ) | 
Add a member of enum - a symbolic constant
@param enum_id: id of enum
@param name: name of symbolic constant. Must be unique in the program.
@param value: value of symbolic constant.
@param bmask: bitmask of the constant
    ordinary enums accept only ida_enum.DEFMASK as a bitmask
    all bits set in value should be set in bmask too
@return: 0-ok, otherwise error code (one of ENUM_MEMBER_ERROR_*)
 
| add_segm_ex | ( | startea, | |
| endea, | |||
| base, | |||
| use32, | |||
| align, | |||
| comb, | |||
| flags ) | 
Create a new segment
@param startea: linear address of the start of the segment
@param endea: linear address of the end of the segment
           this address will not belong to the segment
           'endea' should be higher than 'startea'
@param base: base paragraph or selector of the segment.
           a paragraph is 16byte memory chunk.
           If a selector value is specified, the selector should be
           already defined.
@param use32: 0: 16bit segment, 1: 32bit segment, 2: 64bit segment
@param align: segment alignment. see below for alignment values
@param comb: segment combination. see below for combination values.
@param flags: combination of ADDSEG_... bits
@return: 0-failed, 1-ok
 
| add_struc | ( | index, | |
| name, | |||
| is_union ) | 
Define a new structure type
@param index: index of new structure type
              If another structure has the specified index,
              then index of that structure and all other
              structures will be incremented, freeing the specifed
              index. If index is == -1, then the biggest index
              number will be used.
              See get_first_struc_idx() for the explanation of
              structure indices and IDs.
@param name: name of the new structure type.
@param is_union: 0: structure
                 1: union
@return: -1 if can't define structure type because of
         bad structure name: the name is ill-formed or is
         already used in the program.
         otherwise returns ID of the new structure type
 
| add_struc_member | ( | sid, | |
| name, | |||
| offset, | |||
| flag, | |||
| typeid, | |||
| nbytes, | |||
| target = -1, | |||
| tdelta = 0, | |||
| reftype = REF_OFF32 ) | 
Add structure member
@param sid: structure type ID
@param name: name of the new member
@param offset: offset of the new member
               -1 means to add at the end of the structure
@param flag: type of the new member. Should be one of
             FF_BYTE..FF_PACKREAL (see above) combined with FF_DATA
@param typeid: if is_struct(flag) then typeid specifies the structure id for the member
               if is_off0(flag) then typeid specifies the offset base.
               if is_strlit(flag) then typeid specifies the string type (STRTYPE_...).
               if is_stroff(flag) then typeid specifies the structure id
               if is_enum(flag) then typeid specifies the enum id
               if is_custom(flags) then typeid specifies the dtid and fid: dtid|(fid<<16)
               Otherwise typeid should be -1.
@param nbytes: number of bytes in the new member
@param target: target address of the offset expr. You may specify it as
               -1, ida will calculate it itself
@param tdelta: offset target delta. usually 0
@param reftype: see REF_... definitions
@note: The remaining arguments are allowed only if is_off0(flag) and you want
       to specify a complex offset expression
@return: 0 - ok, otherwise error code (one of STRUC_ERROR_*) 
| AddSeg | ( | startea, | |
| endea, | |||
| base, | |||
| use32, | |||
| align, | |||
| comb ) | 
| append_func_tail | ( | funcea, | |
| ea1, | |||
| ea2 ) | 
Append a function chunk to the function
@param funcea: any address in the function
@param ea1: start of function tail
@param ea2: end of function tail
@return: 0 if failed, 1 if success
@note: If a chunk exists at the specified addresses, it must have exactly
       the specified boundaries
 
| apply_type | ( | ea, | |
| py_type, | |||
| flags = TINFO_DEFINITE ) | 
Apply the specified type to the address
@param ea: the address of the object
@param py_type: typeinfo tuple (type, fields) as get_tinfo() returns
             or tuple (name, type, fields) as parse_decl() returns
             or None
            if specified as None, then the
            item associated with 'ea' will be deleted.
@param flags: combination of TINFO_... constants or 0
@return: Boolean
 
| atoa | ( | ea | ) | 
Convert address value to a string Return address in the form 'seg000:1234' (the same as in line prefixes) @param ea: address to format
| atol | ( | s | ) | 
| AutoMark | ( | ea, | |
| qtype ) | 
Plan to analyze an address
| batch | ( | batch | ) | 
Enable/disable batch mode of operation
@param batch: batch mode
        0 - ida will display dialog boxes and wait for the user input
        1 - ida will not display dialog boxes, warnings, etc.
@return: old balue of batch flag
 
| byte_value | ( | F | ) | 
Get byte value from flags Get value of byte provided that the byte is initialized. This macro works ok only for 8-bit byte machines.
| call_system | ( | command | ) | 
Execute an OS command. @param command: command line to execute @return: error code from OS @note: IDA will wait for the started program to finish. In order to start the command in parallel, use OS methods. For example, you may start another program in parallel using "start" command.
| can_exc_continue | ( | ) | 
Can it continue after EXCEPTION event? @return: boolean
| choose_func | ( | title | ) | 
Ask the user to select a function
Arguments:
@param title: title of the dialog box
@return: -1 - user refused to select a function
         otherwise returns the selected function start address
 
| clear_trace | ( | filename | ) | 
Clear the current trace buffer
| create_array | ( | name | ) | 
Create array. @param name: The array name. @return: -1 in case of failure, a valid array_id otherwise.
| create_byte | ( | ea | ) | 
Convert the current item to a byte @param ea: linear address @return: 1-ok, 0-failure
| create_double | ( | ea | ) | 
Convert the current item to a double floating point (8 bytes) @param ea: linear address @return: 1-ok, 0-failure
| create_dword | ( | ea | ) | 
Convert the current item to a double word (4 bytes) @param ea: linear address @return: 1-ok, 0-failure
| create_float | ( | ea | ) | 
Convert the current item to a floating point (4 bytes) @param ea: linear address @return: 1-ok, 0-failure
| create_oword | ( | ea | ) | 
Convert the current item to an octa word (16 bytes/128 bits) @param ea: linear address @return: 1-ok, 0-failure
| create_pack_real | ( | ea | ) | 
Convert the current item to a packed real (10 or 12 bytes) @param ea: linear address @return: 1-ok, 0-failure
| create_qword | ( | ea | ) | 
Convert the current item to a quadro word (8 bytes) @param ea: linear address @return: 1-ok, 0-failure
| create_strlit | ( | ea, | |
| endea ) | 
Create a string.
This function creates a string (the string type is determined by the
value of get_inf_attr(INF_STRTYPE))
@param ea: linear address
@param endea: ending address of the string (excluded)
    if endea == BADADDR, then length of string will be calculated
    by the kernel
@return: 1-ok, 0-failure
@note: The type of an existing string is returned by get_str_type()
 
| create_struct | ( | ea, | |
| size, | |||
| strname ) | 
Convert the current item to a structure instance
@param ea: linear address
@param size: structure size in bytes. -1 means that the size
    will be calculated automatically
@param strname: name of a structure type
@return: 1-ok, 0-failure
 
| create_tbyte | ( | ea | ) | 
Convert the current item to a tbyte (10 or 12 bytes) @param ea: linear address @return: 1-ok, 0-failure
| create_word | ( | ea | ) | 
Convert the current item to a word (2 bytes) @param ea: linear address @return: 1-ok, 0-failure
| create_yword | ( | ea | ) | 
Convert the current item to a ymm word (32 bytes/256 bits) @param ea: linear address @return: 1-ok, 0-failure
| define_local_var | ( | start, | |
| end, | |||
| location, | |||
| name ) | 
Create a local variable
@param start: start of address range for the local variable
@param end: end of address range for the local variable
@param location: the variable location in the "[bp+xx]" form where xx is
                 a number. The location can also be specified as a
                 register name.
@param name: name of the local variable
@return: 1-ok, 0-failure
@note: For the stack variables the end address is ignored.
       If there is no function at 'start' then this function.
       will fail.
 
| del_array_element | ( | tag, | |
| array_id, | |||
| idx ) | 
Delete an array element. @param tag: Tag of array, specifies one of two array types: AR_LONG, AR_STR @param array_id: The array ID. @param idx: Index of an element. @return: 1 in case of success, 0 otherwise.
| del_enum_member | ( | enum_id, | |
| value, | |||
| serial, | |||
| bmask ) | 
Delete a member of enum - a symbolic constant
@param enum_id: id of enum
@param value: value of symbolic constant.
@param serial: serial number of the constant in the
    enumeration. See op_enum() for for details.
@param bmask: bitmask of the constant ordinary enums accept
    only ida_enum.DEFMASK as a bitmask
@return: 1-ok, 0-failed
 
| del_hash_string | ( | hash_id, | |
| key ) | 
Delete a hash element. @param hash_id: The hash ID. @param key: Key of an element @return: 1 upon success, 0 otherwise.
| del_stkpnt | ( | func_ea, | |
| ea ) | 
Delete SP register change point @param func_ea: function start @param ea: linear address @return: 1-ok, 0-failed
| del_struc | ( | sid | ) | 
Delete a structure type
@param sid: structure type ID
@return: 0 if bad structure type ID is passed
         1 otherwise the structure type is deleted. All data
         and other structure types referencing to the
         deleted structure type will be displayed as array
         of bytes.
 
| del_struc_member | ( | sid, | |
| member_offset ) | 
Delete structure member
@param sid: structure type ID
@param member_offset: offset of the member
@return: != 0 - ok.
@note: IDA allows 'holes' between members of a
       structure. It treats these 'holes'
       as unnamed arrays of bytes.
 
| delete_all_segments | ( | ) | 
Delete all segments, instructions, comments, i.e. everything except values of bytes.
| delete_array | ( | array_id | ) | 
Delete array, by its ID. @param array_id: The ID of the array to delete.
| demangle_name | ( | name, | |
| disable_mask ) | 
demangle_name a name
@param name: name to demangle
@param disable_mask: a mask that tells how to demangle the name
        it is a good idea to get this mask using
        get_inf_attr(INF_SHORT_DN) or get_inf_attr(INF_LONG_DN)
@return: a demangled name
    If the input name cannot be demangled, returns None
 
| enable_tracing | ( | trace_level, | |
| enable ) | 
Enable step tracing @param trace_level: what kind of trace to modify @param enable: 0: turn off, 1: turn on @return: success
| EVAL_FAILURE | ( | code | ) | 
Check the result of eval_idc() for evaluation failures @param code: result of eval_idc() @return: True if there was an evaluation error
| eval_idc | ( | expr | ) | 
Evaluate an IDC expression
@param expr: an expression
@return: the expression value. If there are problems, the returned value will be "IDC_FAILURE: xxx"
         where xxx is the error description
@note: Python implementation evaluates IDC only, while IDC can call other registered languages
 
| expand_struc | ( | sid, | |
| offset, | |||
| delta, | |||
| recalc ) | 
Expand or shrink a structure type
@param id: structure type ID
@param offset: offset in the structure
@param delta: how many bytes to add or remove
@param recalc: recalculate the locations where the structure
                           type is used
@return: != 0 - ok
 
| fclose | ( | handle | ) | 
| fgetc | ( | handle | ) | 
| filelength | ( | handle | ) | 
| find_binary | ( | ea, | |
| flag, | |||
| searchstr, | |||
| radix = 16 ) | 
| find_func_end | ( | ea | ) | 
Determine a new function boundaries
@param ea: starting address of a new function
@return: if a function already exists, then return its end address.
        If a function end cannot be determined, the return BADADDR
        otherwise return the end address of the new function
 
| find_selector | ( | val | ) | 
Find a selector which has the specifed value
@param val: value to search for
@return: the selector number if found,
         otherwise the input value (val & 0xFFFF)
@note: selector values are always in paragraphs
 
| find_text | ( | ea, | |
| flag, | |||
| y, | |||
| x, | |||
| searchstr ) | 
| first_func_chunk | ( | funcea | ) | 
Get the first function chunk of the specified function @param funcea: any address in the function @return: the function entry point or BADADDR @note: This function returns the first (main) chunk of the specified function
| fopen | ( | f, | |
| mode ) | 
| force_bl_call | ( | ea | ) | 
Force BL instruction to be a call @param ea: address of the BL instruction @return: 1-ok, 0-failed
| force_bl_jump | ( | ea | ) | 
Some ARM compilers in Thumb mode use BL (branch-and-link) instead of B (branch) for long jumps, since BL has more range. By default, IDA tries to determine if BL is a jump or a call. You can override IDA's decision using commands in Edit/Other menu (Force BL call/Force BL jump) or the following two functions. Force BL instruction to be a jump @param ea: address of the BL instruction @return: 1-ok, 0-failed
| form | ( | format, | |
| * | args ) | 
| fprintf | ( | handle, | |
| format, | |||
| * | args ) | 
| fputc | ( | byte, | |
| handle ) | 
| fseek | ( | handle, | |
| offset, | |||
| origin ) | 
| ftell | ( | handle | ) | 
| func_contains | ( | func_ea, | |
| ea ) | 
Does the given function contain the given address? @param func_ea: any address belonging to the function @param ea: linear address @return: success
| gen_file | ( | filetype, | |
| path, | |||
| ea1, | |||
| ea2, | |||
| flags ) | 
Generate an output file
@param filetype:  type of output file. One of OFILE_... symbols. See below.
@param path:  the output file path (will be overwritten!)
@param ea1:   start address. For some file types this argument is ignored
@param ea2:   end address. For some file types this argument is ignored
@param flags: bit combination of GENFLG_...
@returns: number of the generated lines.
            -1 if an error occurred
            OFILE_EXE: 0-can't generate exe file, 1-ok
 
| gen_flow_graph | ( | outfile, | |
| title, | |||
| ea1, | |||
| ea2, | |||
| flags ) | 
Generate a flow chart GDL file
@param outfile: output file name. GDL extension will be used
@param title: graph title
@param ea1: beginning of the range to flow chart
@param ea2: end of the range to flow chart.
@param flags: combination of CHART_... constants
@note: If ea2 == BADADDR then ea1 is treated as an address within a function.
       That function will be flow charted.
 
| gen_simple_call_chart | ( | outfile, | |
| title, | |||
| flags ) | 
Generate a function call graph GDL file @param outfile: output file name. GDL extension will be used @param title: graph title @param flags: combination of CHART_GEN_GDL, CHART_WINGRAPH, CHART_NOLIBFUNCS
| generate_disasm_line | ( | ea, | |
| flags ) | 
Get disassembly line
@param ea: linear address of instruction
@param flags: combination of the GENDSM_ flags, or 0
@return: "" - could not decode instruction at the specified location
@note: this function may not return exactly the same mnemonics
       as you see on the screen.
 
| get_array_element | ( | tag, | |
| array_id, | |||
| idx ) | 
Get value of array element.
@param tag: Tag of array, specifies one of two array types: AR_LONG, AR_STR
@param array_id: The array ID.
@param idx: Index of an element.
@return: Value of the specified array element. Note that
         this function may return char or long result. Unexistent
         array elements give zero as a result.
 
| get_array_id | ( | name | ) | 
Get array array_id, by name.
@param name: The array name.
@return: -1 in case of failure (i.e., no array with that
         name exists), a valid array_id otherwise.
 
| get_bmask_cmt | ( | enum_id, | |
| bmask, | |||
| repeatable ) | 
Get bitmask comment (only for bitfields) @param enum_id: id of enum @param bmask: bitmask of the constant @param repeatable: type of comment, 0-regular, 1-repeatable @return: comment attached to bitmask or None
| get_bmask_name | ( | enum_id, | |
| bmask ) | 
Get bitmask name (only for bitfields) @param enum_id: id of enum @param bmask: bitmask of the constant @return: name of bitmask or None
| get_bpt_attr | ( | ea, | |
| bptattr ) | 
Get the characteristics of a breakpoint @param ea: any address in the breakpoint range @param bptattr: the desired attribute code, one of BPTATTR_... constants @return: the desired attribute value or -1
| get_bpt_ea | ( | n | ) | 
Get breakpoint address @param n: number of breakpoint, is in range 0..get_bpt_qty()-1 @return: address of the breakpoint or BADADDR
| get_bytes | ( | ea, | |
| size, | |||
| use_dbg = False ) | 
Return the specified number of bytes of the program
@param ea: linear address
@param size: size of buffer in normal 8-bit bytes
@param use_dbg: if True, use debugger memory, otherwise just the database
@return: None on failure
         otherwise a string containing the read bytes
 
| get_color | ( | ea, | |
| what ) | 
Get item color @param ea: address of the item @param what: type of the item (one of CIC_* constants) @return: color code in RGB (hex 0xBBGGRR)
| get_curline | ( | ) | 
Get the disassembly line at the cursor @return: string
| get_enum_member | ( | enum_id, | |
| value, | |||
| serial, | |||
| bmask ) | 
Get id of constant
@param enum_id: id of enum
@param value: value of constant
@param serial: serial number of the constant in the
          enumeration. See op_enum() for details.
@param bmask: bitmask of the constant
          ordinary enums accept only ida_enum.DEFMASK as a bitmask
@return: id of constant or -1 if error
 
| get_enum_member_cmt | ( | const_id, | |
| repeatable ) | 
Get comment of a constant @param const_id: id of const @param repeatable: 0:get regular comment, 1:get repeatable comment @return: comment string
| get_enum_member_name | ( | const_id | ) | 
Get name of a constant @param const_id: id of const Returns: name of constant
| get_event_bpt_hea | ( | ) | 
Get hardware address for BREAKPOINT event @return: hardware address
| get_event_ea | ( | ) | 
Get ea for debug event @return: ea
| get_event_exc_code | ( | ) | 
Get exception code for EXCEPTION event @return: exception code
| get_event_exc_ea | ( | ) | 
Get address for EXCEPTION event @return: adress of exception
| get_event_exc_info | ( | ) | 
Get info for EXCEPTION event @return: info string
| get_event_exit_code | ( | ) | 
Get exit code for debug event @return: exit code for PROCESS_EXITED, THREAD_EXITED events
| get_event_id | ( | ) | 
Get ID of debug event @return: event ID
| get_event_info | ( | ) | 
Get debug event info
@return: event info: for THREAD_STARTED (thread name)
                     for LIB_UNLOADED (unloaded library name)
                     for INFORMATION (message to display)
 
| get_event_module_base | ( | ) | 
Get module base for debug event @return: module base
| get_event_module_name | ( | ) | 
Get module name for debug event @return: module name
| get_event_module_size | ( | ) | 
Get module size for debug event @return: module size
| get_event_pid | ( | ) | 
Get process ID for debug event @return: process ID
| get_event_tid | ( | ) | 
Get type ID for debug event @return: type ID
| get_fchunk_attr | ( | ea, | |
| attr ) | 
Get a function chunk attribute @param ea: any address in the chunk @param attr: one of: FUNCATTR_START, FUNCATTR_END, FUNCATTR_OWNER, FUNCATTR_REFQTY @return: desired attribute or -1
| get_first_enum_member | ( | enum_id, | |
| bmask ) | 
Get first constant in the enum
@param enum_id: id of enum
@param bmask: bitmask of the constant (ordinary enums accept only ida_enum.DEFMASK as a bitmask)
@return: value of constant or idaapi.BADNODE no constants are defined
         All constants are sorted by their values as unsigned longs.
 
| get_first_hash_key | ( | hash_id | ) | 
Get the first key in the hash. @param hash_id: The hash ID. @return: the key, 0 otherwise.
| get_first_index | ( | tag, | |
| array_id ) | 
Get index of the first existing array element.
@param tag: Tag of array, specifies one of two array types: AR_LONG, AR_STR
@param array_id: The array ID.
@return: -1 if the array is empty, otherwise index of first array
         element of given type.
 
| get_first_member | ( | sid | ) | 
Get offset of the first member of a structure
@param sid: structure type ID
@return: -1 if bad structure type ID is passed,
         ida_idaapi.BADADDR if structure has no members,
         otherwise returns offset of the first member.
@note: IDA allows 'holes' between members of a
       structure. It treats these 'holes'
       as unnamed arrays of bytes.
@note: Union members are, in IDA's internals, located
       at subsequent byte offsets: member 0 -> offset 0x0,
       member 1 -> offset 0x1, etc...
 
| get_first_module | ( | ) | 
Enumerate process modules @return: first module's base address or None on failure
| get_first_seg | ( | ) | 
Get first segment
@return: address of the start of the first segment
    BADADDR - no segments are defined
 
| get_fixup_target_dis | ( | ea | ) | 
Get fixup target displacement
@param ea: address to get information about
@return: 0 - no fixup at the specified address
             otherwise returns fixup target displacement
 
| get_fixup_target_flags | ( | ea | ) | 
Get fixup target flags
@param ea: address to get information about
@return: 0 - no fixup at the specified address
             otherwise returns fixup target flags
 
| get_fixup_target_off | ( | ea | ) | 
Get fixup target offset
@param ea: address to get information about
@return: BADADDR - no fixup at the specified address
                   otherwise returns fixup target offset
 
| get_fixup_target_sel | ( | ea | ) | 
Get fixup target selector
@param ea: address to get information about
@return: BADSEL - no fixup at the specified address
                  otherwise returns fixup target selector
 
| get_fixup_target_type | ( | ea | ) | 
Get fixup target type
@param ea: address to get information about
@return: 0 - no fixup at the specified address
             otherwise returns fixup type
 
| get_frame_args_size | ( | ea | ) | 
Get size of arguments in function frame which are purged upon return
@param ea: any address belonging to the function
@return: Size of function arguments in bytes.
         If the function doesn't have a frame, return 0
         If the function does't exist, return -1
 
| get_frame_id | ( | ea | ) | 
Get ID of function frame structure
@param ea: any address belonging to the function
@return: ID of function frame or None In order to access stack variables
         you need to use structure member manipulaion functions with the
         obtained ID.
 
| get_frame_lvar_size | ( | ea | ) | 
Get size of local variables in function frame
@param ea: any address belonging to the function
@return: Size of local variables in bytes.
         If the function doesn't have a frame, return 0
         If the function does't exist, return None
 
| get_frame_regs_size | ( | ea | ) | 
Get size of saved registers in function frame
@param ea: any address belonging to the function
@return: Size of saved registers in bytes.
         If the function doesn't have a frame, return 0
         This value is used as offset for BP (if FUNC_FRAME is set)
         If the function does't exist, return None
 
| get_frame_size | ( | ea | ) | 
Get full size of function frame
@param ea: any address belonging to the function
@returns: Size of function frame in bytes.
            This function takes into account size of local
            variables + size of saved registers + size of
            return address + size of function arguments
            If the function doesn't have a frame, return size of
            function return address in the stack.
            If the function does't exist, return 0
 
| get_func_attr | ( | ea, | |
| attr ) | 
Get a function attribute @param ea: any address belonging to the function @param attr: one of FUNCATTR_... constants @return: BADADDR - error otherwise returns the attribute value
| get_func_cmt | ( | ea, | |
| repeatable ) | 
Retrieve function comment
@param ea: any address belonging to the function
@param repeatable: 1: get repeatable comment
        0: get regular comment
@return: function comment string
 
| get_func_flags | ( | ea | ) | 
Retrieve function flags @param ea: any address belonging to the function @return: -1 - function doesn't exist otherwise returns the flags
| get_func_name | ( | ea | ) | 
Retrieve function name
@param ea: any address belonging to the function
@return: null string - function doesn't exist
        otherwise returns function name
 
| get_func_off_str | ( | ea | ) | 
Convert address to 'funcname+offset' string
@param ea: address to convert
@return: if the address belongs to a function then return a string
         formed as 'name+offset' where 'name' is a function name
         'offset' is offset within the function else return null string
 
| get_hash_long | ( | hash_id, | |
| key ) | 
Gets the long value of a hash element.
@param hash_id: The hash ID.
@param key: Key of an element.
@return: the 32bit or 64bit value of the element, or 0 if no such
         element.
 
| get_hash_string | ( | hash_id, | |
| key ) | 
Gets the string value of a hash element.
@param hash_id: The hash ID.
@param key: Key of an element.
@return: the string value of the element, or None if no such
         element.
 
| get_idb_path | ( | ) | 
Get IDB full path This function returns full path of the current IDB database
| get_inf_attr | ( | attr | ) | 
Deprecated. Please ida_ida.inf_get_* instead.
| get_item_size | ( | ea | ) | 
Get size of instruction or data item in bytes @param ea: linear address @return: 1..n
| get_last_enum_member | ( | enum_id, | |
| bmask ) | 
Get last constant in the enum
@param enum_id: id of enum
@param bmask: bitmask of the constant (ordinary enums accept only ida_enum.DEFMASK as a bitmask)
@return: value of constant or idaapi.BADNODE no constants are defined
         All constants are sorted by their values
         as unsigned longs.
 
| get_last_hash_key | ( | hash_id | ) | 
Get the last key in the hash. @param hash_id: The hash ID. @return: the key, 0 otherwise.
| get_last_index | ( | tag, | |
| array_id ) | 
Get index of last existing array element.
@param tag: Tag of array, specifies one of two array types: AR_LONG, AR_STR
@param array_id: The array ID.
@return: -1 if the array is empty, otherwise index of first array
         element of given type.
 
| get_last_member | ( | sid | ) | 
Get offset of the last member of a structure
@param sid: structure type ID
@return: -1 if bad structure type ID is passed,
         ida_idaapi.BADADDR if structure has no members,
         otherwise returns offset of the last member.
@note: IDA allows 'holes' between members of a
      structure. It treats these 'holes'
      as unnamed arrays of bytes.
@note: Union members are, in IDA's internals, located
       at subsequent byte offsets: member 0 -> offset 0x0,
       member 1 -> offset 0x1, etc...
 
| get_local_tinfo | ( | ordinal | ) | 
Get local type information as 'typeinfo' object @param ordinal: slot number (1...NumberOfLocalTypes) @return: None on failure, or (type, fields) tuple.
| get_member_cmt | ( | sid, | |
| member_offset, | |||
| repeatable ) | 
Get comment of a member
@param sid: structure type ID
@param member_offset: member offset. The offset can be
                      any offset in the member. For example,
                      is a member is 4 bytes long and starts
                      at offset 2, then 2,3,4,5 denote
                      the same structure member.
@param repeatable: 1: get repeatable comment
                   0: get regular comment
@return: None if bad structure type ID is passed
         or no such member in the structure
         otherwise returns comment of the specified member.
 
| get_member_flag | ( | sid, | |
| member_offset ) | 
Get type of a member
@param sid: structure type ID
@param member_offset: member offset. The offset can be
                      any offset in the member. For example,
                      is a member is 4 bytes long and starts
                      at offset 2, then 2,3,4,5 denote
                      the same structure member.
@return: -1 if bad structure type ID is passed
         or no such member in the structure
         otherwise returns type of the member, see bit
         definitions above. If the member type is a structure
         then function GetMemberStrid() should be used to
         get the structure type id.
 
| get_member_id | ( | sid, | |
| member_offset ) | 
@param sid: structure type ID @param member_offset:. The offset can be any offset in the member. For example, is a member is 4 bytes long and starts at offset 2, then 2,3,4,5 denote the same structure member. @return: -1 if bad structure type ID is passed or there is no member at the specified offset. otherwise returns the member id.
| get_member_name | ( | sid, | |
| member_offset ) | 
Get name of a member of a structure
@param sid: structure type ID
@param member_offset: member offset. The offset can be
                      any offset in the member. For example,
                      is a member is 4 bytes long and starts
                      at offset 2, then 2,3,4,5 denote
                      the same structure member.
@return: None if bad structure type ID is passed
         or no such member in the structure
         otherwise returns name of the specified member.
 
| get_member_offset | ( | sid, | |
| member_name ) | 
Get offset of a member of a structure by the member name
@param sid: structure type ID
@param member_name: name of structure member
@return: -1 if bad structure type ID is passed
         or no such member in the structure
         otherwise returns offset of the specified member.
@note: Union members are, in IDA's internals, located
       at subsequent byte offsets: member 0 -> offset 0x0,
       member 1 -> offset 0x1, etc...
 
| get_member_qty | ( | sid | ) | 
Get number of members of a structure
@param sid: structure type ID
@return: -1 if bad structure type ID is passed otherwise
         returns number of members.
@note: Union members are, in IDA's internals, located
       at subsequent byte offsets: member 0 -> offset 0x0,
       member 1 -> offset 0x1, etc...
 
| get_member_size | ( | sid, | |
| member_offset ) | 
Get size of a member
@param sid: structure type ID
@param member_offset: member offset. The offset can be
                      any offset in the member. For example,
                      is a member is 4 bytes long and starts
                      at offset 2, then 2,3,4,5 denote
                      the same structure member.
@return: None if bad structure type ID is passed,
         or no such member in the structure
         otherwise returns size of the specified
         member in bytes.
 
| get_member_strid | ( | sid, | |
| member_offset ) | 
Get structure id of a member
@param sid: structure type ID
@param member_offset: member offset. The offset can be
                      any offset in the member. For example,
                      is a member is 4 bytes long and starts
                      at offset 2, then 2,3,4,5 denote
                      the same structure member.
@return: -1 if bad structure type ID is passed
         or no such member in the structure
         otherwise returns structure id of the member.
         If the current member is not a structure, returns -1.
 
| get_min_spd_ea | ( | func_ea | ) | 
Return the address with the minimal spd (stack pointer delta) If there are no SP change points, then return BADADDR. @param func_ea: function start @return: BADDADDR - no such function
| get_module_name | ( | base | ) | 
Get process module name @param base: the base address of the module @return: required info or None
| get_module_size | ( | base | ) | 
Get process module size @param base: the base address of the module @return: required info or -1
| get_name | ( | ea, | |
| gtn_flags = 0 ) | 
Get name at the specified address
@param ea: linear address
@param gtn_flags: how exactly the name should be retrieved.
                  combination of GN_ bits
@return: "" - byte has no name
 
| get_name_ea_simple | ( | name | ) | 
Get linear address of a name
@param name: name of program byte
@return: address of the name
         BADADDR - No such name
 
| get_next_enum_member | ( | enum_id, | |
| value, | |||
| bmask ) | 
Get next constant in the enum
@param enum_id: id of enum
@param bmask: bitmask of the constant ordinary enums accept only ida_enum.DEFMASK as a bitmask
@param value: value of the current constant
@return: value of a constant with value higher than the specified
         value. idaapi.BADNODE no such constants exist.
         All constants are sorted by their values as unsigned longs.
 
| get_next_fchunk | ( | ea | ) | 
Get next function chunk @param ea: any address @return: the starting address of the next function chunk or BADADDR @note: This function enumerates all chunks of all functions in the database
| get_next_func | ( | ea | ) | 
Find next function
@param ea: any address belonging to the function
@return:        BADADDR - no more functions
        otherwise returns the next function start address
 
| get_next_hash_key | ( | hash_id, | |
| key ) | 
Get the next key in the hash. @param hash_id: The hash ID. @param key: The current key. @return: the next key, 0 otherwise
| get_next_index | ( | tag, | |
| array_id, | |||
| idx ) | 
Get index of the next existing array element.
@param tag: Tag of array, specifies one of two array types: AR_LONG, AR_STR
@param array_id: The array ID.
@param idx: Index of the current element.
@return: -1 if no more elements, otherwise returns index of the
         next array element of given type.
 
| get_next_module | ( | base | ) | 
Enumerate process modules @param base: previous module's base address @return: next module's base address or None on failure
| get_next_offset | ( | sid, | |
| offset ) | 
Get next offset in a structure
@param sid:     structure type ID
@param offset: current offset
@return: -1 if bad structure type ID is passed,
         ida_idaapi.BADADDR if no (more) offsets in the structure,
         otherwise returns next offset in a structure.
@note: IDA allows 'holes' between members of a
       structure. It treats these 'holes'
       as unnamed arrays of bytes.
       This function returns a member offset or a hole offset.
       It will return size of the structure if input
       'offset' belongs to the last member of the structure.
@note: Union members are, in IDA's internals, located
       at subsequent byte offsets: member 0 -> offset 0x0,
       member 1 -> offset 0x1, etc...
 
| get_next_seg | ( | ea | ) | 
Get next segment
@param ea: linear address
@return: start of the next segment
         BADADDR - no next segment
 
| get_numbered_type_name | ( | ordinal | ) | 
Retrieve a local type name @param ordinal: slot number (1...NumberOfLocalTypes) returns: local type name or None
| get_operand_type | ( | ea, | |
| n ) | 
Get type of instruction operand
@param ea: linear address of instruction
@param n: number of operand:
    0 - the first operand
    1 - the second operand
@return: any of o_* constants or -1 on error
 
| get_operand_value | ( | ea, | |
| n ) | 
Get number used in the operand
This function returns an immediate number used in the operand
@param ea: linear address of instruction
@param n: the operand number
@return: value
    operand is an immediate value  => immediate value
    operand has a displacement     => displacement
    operand is a direct memory ref => memory address
    operand is a register          => register number
    operand is a register phrase   => phrase number
    otherwise                      => -1
 
| get_ordinal_qty | ( | ) | 
Get number of local types + 1 @return: value >= 1. 1 means that there are no local types.
| get_prev_enum_member | ( | enum_id, | |
| value, | |||
| bmask ) | 
Get prev constant in the enum
@param enum_id: id of enum
@param bmask  : bitmask of the constant
          ordinary enums accept only ida_enum.DEFMASK as a bitmask
@param value: value of the current constant
@return: value of a constant with value lower than the specified
    value. idaapi.BADNODE no such constants exist.
    All constants are sorted by their values as unsigned longs.
 
| get_prev_fchunk | ( | ea | ) | 
Get previous function chunk @param ea: any address @return: the starting address of the function chunk or BADADDR @note: This function enumerates all chunks of all functions in the database
| get_prev_func | ( | ea | ) | 
Find previous function
@param ea: any address belonging to the function
@return: BADADDR - no more functions
        otherwise returns the previous function start address
 
| get_prev_hash_key | ( | hash_id, | |
| key ) | 
Get the previous key in the hash. @param hash_id: The hash ID. @param key: The current key. @return: the previous key, 0 otherwise
| get_prev_index | ( | tag, | |
| array_id, | |||
| idx ) | 
Get index of the previous existing array element.
@param tag: Tag of array, specifies one of two array types: AR_LONG, AR_STR
@param array_id: The array ID.
@param idx: Index of the current element.
@return: -1 if no more elements, otherwise returns index of the
         previous array element of given type.
 
| get_prev_offset | ( | sid, | |
| offset ) | 
Get previous offset in a structure
@param sid: structure type ID
@param offset: current offset
@return: -1 if bad structure type ID is passed,
         ida_idaapi.BADADDR if no (more) offsets in the structure,
         otherwise returns previous offset in a structure.
@note: IDA allows 'holes' between members of a
       structure. It treats these 'holes'
       as unnamed arrays of bytes.
       This function returns a member offset or a hole offset.
       It will return size of the structure if input
       'offset' is bigger than the structure size.
@note: Union members are, in IDA's internals, located
       at subsequent byte offsets: member 0 -> offset 0x0,
       member 1 -> offset 0x1, etc...
 
| get_processor_name | ( | ) | 
Get name of the current processor @return: processor name
| get_segm_attr | ( | segea, | |
| attr ) | 
Get segment attribute @param segea: any address within segment @param attr: one of SEGATTR_... constants
| get_segm_by_sel | ( | base | ) | 
Get segment by segment base
@param base: segment base paragraph or selector
@return: linear address of the start of the segment or BADADDR
         if no such segment
 
| get_segm_end | ( | ea | ) | 
Get end address of a segment
@param ea: any address in the segment
@return: end of segment (an address past end of the segment)
         BADADDR - the specified address doesn't belong to any segment
 
| get_segm_name | ( | ea | ) | 
Get name of a segment @param ea: any address in the segment @return: "" - no segment at the specified address
| get_segm_start | ( | ea | ) | 
Get start address of a segment
@param ea: any address in the segment
@return: start of segment
         BADADDR - the specified address doesn't belong to any segment
 
| get_sp_delta | ( | ea | ) | 
Get modification of SP made by the instruction
@param ea: end address of the instruction
           i.e.the last address of the instruction+1
@return: Get modification of SP made at the specified location
         If the specified location doesn't contain a SP change point, return 0
         Otherwise return delta of SP modification
 
| get_spd | ( | ea | ) | 
Get current delta for the stack pointer
@param ea: end address of the instruction
           i.e.the last address of the instruction+1
@return: The difference between the original SP upon
         entering the function and SP for the specified address
 
| get_sreg | ( | ea, | |
| reg ) | 
Get value of segment register at the specified address
@param ea: linear address
@param reg: name of segment register
@return: the value of the segment register or -1 on error
@note: The segment registers in 32bit program usually contain selectors,
       so to get paragraph pointed to by the segment register you need to
       call sel2para() function.
 
| get_str_type | ( | ea | ) | 
Get string type @param ea: linear address @return: One of STRTYPE_... constants
| get_strlit_contents | ( | ea, | |
| length = -1, | |||
| strtype = STRTYPE_C ) | 
Get string contents @param ea: linear address @param length: string length. -1 means to calculate the max string length @param strtype: the string type (one of STRTYPE_... constants) @return: string contents or empty string
| get_tinfo | ( | ea | ) | 
Get type information of function/variable as 'typeinfo' object @param ea: the address of the object @return: None on failure, or (type, fields) tuple.
| get_type | ( | ea | ) | 
Get type of function/variable @param ea: the address of the object @return: type string or None if failed
| get_xref_type | ( | ) | 
Return type of the last xref obtained by [RD]first/next[B0] functions. @return: constants fl_* or dr_*
| GetDisasm | ( | ea | ) | 
Get disassembly line
@param ea: linear address of instruction
@return: "" - could not decode instruction at the specified location
@note: this function may not return exactly the same mnemonics
       as you see on the screen.
 
| GetDouble | ( | ea | ) | 
Get value of a floating point number (8 bytes) This function assumes number stored using IEEE format and in the same endianness as integers. @param ea: linear address @return: double
| GetFloat | ( | ea | ) | 
Get value of a floating point number (4 bytes) This function assumes number stored using IEEE format and in the same endianness as integers. @param ea: linear address @return: float
| GetLocalType | ( | ordinal, | |
| flags ) | 
Retrieve a local type declaration @param flags: any of PRTYPE_* constants @return: local type as a C declaration or ""
| guess_type | ( | ea | ) | 
Guess type of function/variable @param ea: the address of the object, can be the structure member id too @return: type string or None if failed
| has_value | ( | F | ) | 
| hasName | ( | F | ) | 
| hasUserName | ( | F | ) | 
| here | ( | ) | 
| idadir | ( | ) | 
Get IDA directory This function returns the directory where IDA.EXE resides
| import_type | ( | idx, | |
| type_name ) | 
Copy information from type library to database
Copy structure, union, or enum definition from the type library
to the IDA database.
@param idx: the position of the new type in the list of
            types (structures or enums) -1 means at the end of the list
@param type_name: name of type to copy
@return: BADNODE-failed, otherwise the type id (structure id or enum id)
 
| is_align | ( | F | ) | 
| is_byte | ( | F | ) | 
| is_char0 | ( | F | ) | 
| is_char1 | ( | F | ) | 
| is_code | ( | F | ) | 
| is_data | ( | F | ) | 
| is_defarg0 | ( | F | ) | 
| is_defarg1 | ( | F | ) | 
| is_double | ( | F | ) | 
| is_dword | ( | F | ) | 
| is_enum0 | ( | F | ) | 
| is_enum1 | ( | F | ) | 
| is_event_handled | ( | ) | 
Is the debug event handled? @return: boolean
| is_float | ( | F | ) | 
| is_flow | ( | F | ) | 
| is_head | ( | F | ) | 
| is_loaded | ( | ea | ) | 
Is the byte initialized?
| is_manual0 | ( | F | ) | 
| is_manual1 | ( | F | ) | 
| is_mapped | ( | ea | ) | 
| is_off0 | ( | F | ) | 
| is_off1 | ( | F | ) | 
| is_oword | ( | F | ) | 
| is_pack_real | ( | F | ) | 
| is_qword | ( | F | ) | 
| is_seg0 | ( | F | ) | 
| is_seg1 | ( | F | ) | 
| is_stkvar0 | ( | F | ) | 
| is_stkvar1 | ( | F | ) | 
| is_strlit | ( | F | ) | 
| is_stroff0 | ( | F | ) | 
| is_stroff1 | ( | F | ) | 
| is_struct | ( | F | ) | 
| is_tail | ( | F | ) | 
| is_tbyte | ( | F | ) | 
| is_union | ( | sid | ) | 
Is a structure a union?
@param sid: structure type ID
@return: 1: yes, this is a union id
         0: no
@note: Unions are a special kind of structures
 
| is_unknown | ( | F | ) | 
| is_word | ( | F | ) | 
| isBin0 | ( | F | ) | 
| isBin1 | ( | F | ) | 
| isDec0 | ( | F | ) | 
| isDec1 | ( | F | ) | 
| isExtra | ( | F | ) | 
| isHex0 | ( | F | ) | 
| isHex1 | ( | F | ) | 
| isOct0 | ( | F | ) | 
| isOct1 | ( | F | ) | 
| isRef | ( | F | ) | 
| LoadFile | ( | filepath, | |
| pos, | |||
| ea, | |||
| size ) | 
Load file into IDA database @param filepath: path to input file @param pos: position in the file @param ea: linear address to load @param size: number of bytes to load @return: 0 - error, 1 - ok
| loadfile | ( | filepath, | |
| pos, | |||
| ea, | |||
| size ) | 
| ltoa | ( | n, | |
| radix ) | 
| make_array | ( | ea, | |
| nitems ) | 
Create an array. @param ea: linear address @param nitems: size of array in items @note: This function will create an array of the items with the same type as the type of the item at 'ea'. If the byte at 'ea' is undefined, then this function will create an array of bytes.
| MakeVar | ( | ea | ) | 
| move_segm | ( | ea, | |
| to, | |||
| flags ) | 
Move a segment to a new address This function moves all information to the new address It fixes up address sensitive information in the kernel The total effect is equal to reloading the segment to the target address @param ea: any address within the segment to move @param to: new segment start address @param flags: combination MFS_... constants @returns: MOVE_SEGM_... error code
| next_func_chunk | ( | funcea, | |
| tailea ) | 
Get the next function chunk of the specified function @param funcea: any address in the function @param tailea: any address in the current chunk @return: the starting address of the next function chunk or BADADDR @note: This function returns the next chunk of the specified function
| next_head | ( | ea, | |
| maxea = BADADDR ) | 
Get next defined item (instruction or data) in the program
@param ea: linear address to start search from
@param maxea: the search will stop at the address
    maxea is not included in the search range
@return: BADADDR - no (more) defined items
 
| op_offset_high16 | ( | ea, | |
| n, | |||
| target ) | 
Convert operand to a high offset
High offset is the upper 16bits of an offset.
This type is used by TMS320C6 processors (and probably by other
RISC processors too)
@param ea: linear address
@param n: number of operand
    - 0 - the first operand
    - 1 - the second, third and all other operands
    - -1 - all operands
@param target: the full value (all 32bits) of the offset
 
| op_plain_offset | ( | ea, | |
| n, | |||
| base ) | 
Convert operand to an offset
(for the explanations of 'ea' and 'n' please see op_bin())
Example:
========
    seg000:2000 dw      1234h
    and there is a segment at paragraph 0x1000 and there is a data item
    within the segment at 0x1234:
    seg000:1234 MyString        db 'Hello, world!',0
    Then you need to specify a linear address of the segment base to
    create a proper offset:
    op_plain_offset(["seg000",0x2000],0,0x10000);
    and you will have:
    seg000:2000 dw      offset MyString
Motorola 680x0 processor have a concept of "outer offsets".
If you want to create an outer offset, you need to combine number
of the operand with the following bit:
Please note that the outer offsets are meaningful only for
Motorola 680x0.
@param ea: linear address
@param n: number of operand
    - 0 - the first operand
    - 1 - the second, third and all other operands
    - -1 - all operands
@param base: base of the offset as a linear address
    If base == BADADDR then the current operand becomes non-offset
 
| op_stroff | ( | ea, | |
| n, | |||
| strid, | |||
| delta ) | 
Convert operand to an offset in a structure
@param ea: linear address
@param n: number of operand
    - 0 - the first operand
    - 1 - the second, third and all other operands
    - -1 - all operands
@param strid: id of a structure type
@param delta: struct offset delta. usually 0. denotes the difference
                between the structure base and the pointer into the structure. 
| parse_decl | ( | inputtype, | |
| flags ) | 
Parse type declaration @param inputtype: file name or C declarations (depending on the flags) @param flags: combination of PT_... constants or 0 @return: None on failure or (name, type, fields) tuple
| parse_decls | ( | inputtype, | |
| flags = 0 ) | 
Parse type declarations @param inputtype: file name or C declarations (depending on the flags) @param flags: combination of PT_... constants or 0 @return: number of parsing errors (0 no errors)
| plan_and_wait | ( | sEA, | |
| eEA, | |||
| final_pass = True ) | 
Perform full analysis of the range @param sEA: starting linear address @param eEA: ending linear address (excluded) @param final_pass: make the final pass over the specified range @return: 1-ok, 0-Ctrl-Break was pressed.
| prev_head | ( | ea, | |
| minea = 0 ) | 
Get previous defined item (instruction or data) in the program
@param ea: linear address to start search from
@param minea: the search will stop at the address
        minea is included in the search range
@return: BADADDR - no (more) defined items
 
| print_decls | ( | ordinals, | |
| flags ) | 
Print types in a format suitable for use in a header file @param ordinals: comma-separated list of type ordinals @param flags: combination of PDF_... constants or 0 @return: string containing the type definitions
| print_insn_mnem | ( | ea | ) | 
Get instruction mnemonics @param ea: linear address of instruction @return: "" - no instruction at the specified location @note: this function may not return exactly the same mnemonics as you see on the screen.
| print_operand | ( | ea, | |
| n ) | 
Get operand of an instruction or data
@param ea: linear address of the item
@param n: number of operand:
    0 - the first operand
    1 - the second operand
@return: the current text representation of operand or ""
 
| process_config_line | ( | directive | ) | 
Obsolete. Please use ida_idp.process_config_directive().
| process_ui_action | ( | name, | |
| flags = 0 ) | 
Invokes an IDA UI action by name @param name: Command name @param flags: Reserved. Must be zero @return: Boolean
| qsleep | ( | milliseconds | ) | 
qsleep the specified number of milliseconds This function suspends IDA for the specified amount of time @param milliseconds: time to sleep
| read_dbg_byte | ( | ea | ) | 
Get value of program byte using the debugger memory @param ea: linear address @return: The value or None on failure.
| read_dbg_dword | ( | ea | ) | 
Get value of program double-word using the debugger memory @param ea: linear address @return: The value or None on failure.
| read_dbg_qword | ( | ea | ) | 
Get value of program quadro-word using the debugger memory @param ea: linear address @return: The value or None on failure.
| read_dbg_word | ( | ea | ) | 
Get value of program word using the debugger memory @param ea: linear address @return: The value or None on failure.
| read_selection_end | ( | ) | 
Get end address of the selected range @return: BADADDR - the user has not selected an range
| read_selection_start | ( | ) | 
Get start address of the selected range returns BADADDR - the user has not selected an range
| readlong | ( | handle, | |
| mostfirst ) | 
| readshort | ( | handle, | |
| mostfirst ) | 
| readstr | ( | handle | ) | 
| remove_fchunk | ( | funcea, | |
| tailea ) | 
Remove a function chunk from the function @param funcea: any address in the function @param tailea: any address in the function chunk to remove @return: 0 if failed, 1 if success
| rename_array | ( | array_id, | |
| newname ) | 
Rename array, by its ID. @param id: The ID of the array to rename. @param newname: The new name of the array. @return: 1 in case of success, 0 otherwise
| resume_process | ( | ) | 
| rotate_byte | ( | x, | |
| count ) | 
| rotate_dword | ( | x, | |
| count ) | 
| rotate_left | ( | value, | |
| count, | |||
| nbits, | |||
| offset ) | 
Rotate a value to the left (or right)
@param value: value to rotate
@param count: number of times to rotate. negative counter means
              rotate to the right
@param nbits: number of bits to rotate
@param offset: offset of the first bit to rotate
@return: the value with the specified field rotated
         all other bits are not modified
 
| rotate_word | ( | x, | |
| count ) | 
| save_database | ( | idbname, | |
| flags = 0 ) | 
Save current database to the specified idb file
@param idbname: name of the idb file. if empty, the current idb
                file will be used.
@param flags: combination of ida_loader.DBFL_... bits or 0
 
| SaveFile | ( | filepath, | |
| pos, | |||
| ea, | |||
| size ) | 
Save from IDA database to file @param filepath: path to output file @param pos: position in the file @param ea: linear address to save from @param size: number of bytes to save @return: 0 - error, 1 - ok
| savefile | ( | filepath, | |
| pos, | |||
| ea, | |||
| size ) | 
| sel2para | ( | sel | ) | 
Get a selector value
@param sel: the selector number
@return: selector value if found
         otherwise the input value (sel)
@note: selector values are always in paragraphs
 
| selector_by_name | ( | segname | ) | 
Get segment selector by name @param segname: name of segment @return: segment selector or BADADDR
| send_dbg_command | ( | cmd | ) | 
Sends a command to the debugger module and returns the output string. An exception will be raised if the debugger is not running or the current debugger does not export the 'send_dbg_command' IDC command.
| set_array_long | ( | array_id, | |
| idx, | |||
| value ) | 
Sets the long value of an array element. @param array_id: The array ID. @param idx: Index of an element. @param value: 32bit or 64bit value to store in the array @return: 1 in case of success, 0 otherwise
| set_array_params | ( | ea, | |
| flags, | |||
| litems, | |||
| align ) | 
Set array representation format
@param ea: linear address
@param flags: combination of AP_... constants or 0
@param litems: number of items per line. 0 means auto
@param align: element alignment
              - -1: do not align
              - 0:  automatic alignment
              - other values: element width
@return: 1-ok, 0-failure
 
| set_array_string | ( | array_id, | |
| idx, | |||
| value ) | 
Sets the string value of an array element. @param array_id: The array ID. @param idx: Index of an element. @param value: String value to store in the array @return: 1 in case of success, 0 otherwise
| set_bmask_cmt | ( | enum_id, | |
| bmask, | |||
| cmt, | |||
| repeatable ) | 
Set bitmask comment (only for bitfields) @param enum_id: id of enum @param bmask: bitmask of the constant @param cmt: comment repeatable - type of comment, 0-regular, 1-repeatable @return: 1-ok, 0-failed
| set_bmask_name | ( | enum_id, | |
| bmask, | |||
| name ) | 
Set bitmask name (only for bitfields) @param enum_id: id of enum @param bmask: bitmask of the constant @param name: name of bitmask @return: 1-ok, 0-failed
| set_bpt_attr | ( | address, | |
| bptattr, | |||
| value ) | 
    modifiable characteristics of a breakpoint
@param address: any address in the breakpoint range
@param bptattr: the attribute code, one of BPTATTR_* constants
                BPTATTR_CND is not allowed, see set_bpt_cond()
@param value: the attibute value
@return: success
 
| set_bpt_cond | ( | ea, | |
| cnd, | |||
| is_lowcnd = 0 ) | 
Set breakpoint condition @param ea: any address in the breakpoint range @param cnd: breakpoint condition @param is_lowcnd: 0 - regular condition, 1 - low level condition @return: success
| set_color | ( | ea, | |
| what, | |||
| color ) | 
Set item color @param ea: address of the item @param what: type of the item (one of CIC_* constants) @param color: new color code in RGB (hex 0xBBGGRR) @return: success (True or False)
| set_default_sreg_value | ( | ea, | |
| reg, | |||
| value ) | 
Set default segment register value for a segment
@param ea: any address in the segment
           if no segment is present at the specified address
           then all segments will be affected
@param reg: name of segment register
@param value: default value of the segment register. -1-undefined.
 
| set_fchunk_attr | ( | ea, | |
| attr, | |||
| value ) | 
Set a function chunk attribute @param ea: any address in the chunk @param attr: only FUNCATTR_START, FUNCATTR_END, FUNCATTR_OWNER @param value: desired value @return: 0 if failed, 1 if success
| set_fixup | ( | ea, | |
| fixuptype, | |||
| fixupflags, | |||
| targetsel, | |||
| targetoff, | |||
| displ ) | 
Set fixup information
@param ea: address to set fixup information about
@param fixuptype:  fixup type. see get_fixup_target_type()
                   for possible fixup types.
@param fixupflags: fixup flags. see get_fixup_target_flags()
                   for possible fixup types.
@param targetsel:  target selector
@param targetoff:  target offset
@param displ:      displacement
@return:        none
 
| set_flag | ( | off, | |
| bit, | |||
| value ) | 
| set_frame_size | ( | ea, | |
| lvsize, | |||
| frregs, | |||
| argsize ) | 
Make function frame
@param ea: any address belonging to the function
@param lvsize: size of function local variables
@param frregs: size of saved registers
@param argsize: size of function arguments
@return: ID of function frame or -1
         If the function did not have a frame, the frame
         will be created. Otherwise the frame will be modified
 
| set_func_attr | ( | ea, | |
| attr, | |||
| value ) | 
Set a function attribute @param ea: any address belonging to the function @param attr: one of FUNCATTR_... constants @param value: new value of the attribute @return: 1-ok, 0-failed
| set_func_cmt | ( | ea, | |
| cmt, | |||
| repeatable ) | 
Set function comment
@param ea: any address belonging to the function
@param cmt: a function comment line
@param repeatable: 1: get repeatable comment
        0: get regular comment
 
| set_func_flags | ( | ea, | |
| flags ) | 
Change function flags @param ea: any address belonging to the function @param flags: see get_func_flags() for explanations @return: !=0 - ok
| set_hash_long | ( | hash_id, | |
| key, | |||
| value ) | 
Sets the long value of a hash element. @param hash_id: The hash ID. @param key: Key of an element. @param value: 32bit or 64bit value to store in the hash @return: 1 in case of success, 0 otherwise
| set_hash_string | ( | hash_id, | |
| key, | |||
| value ) | 
Sets the string value of a hash element. @param hash_id: The hash ID. @param key: Key of an element. @param value: string value to store in the hash @return: 1 in case of success, 0 otherwise
| set_inf_attr | ( | attr, | |
| value ) | 
Deprecated. Please ida_ida.inf_set_* instead.
| set_local_type | ( | ordinal, | |
| input, | |||
| flags ) | 
Parse one type declaration and store it in the specified slot
@param ordinal:  slot number (1...NumberOfLocalTypes)
                 -1 means allocate new slot or reuse the slot
                 of the existing named type
@param input:  C declaration. Empty input empties the slot
@param flags:  combination of PT_... constants or 0
@return: slot number or 0 if error
 
| set_member_cmt | ( | sid, | |
| member_offset, | |||
| comment, | |||
| repeatable ) | 
Change structure member comment
@param sid: structure type ID
@param member_offset: offset of the member
@param comment: new comment of the structure member
@param repeatable: 1: change repeatable comment
                   0: change regular comment
@return: != 0 - ok
 
| set_member_name | ( | sid, | |
| member_offset, | |||
| name ) | 
Change structure member name @param sid: structure type ID @param member_offset: offset of the member @param name: new name of the member @return: != 0 - ok.
| set_member_type | ( | sid, | |
| member_offset, | |||
| flag, | |||
| typeid, | |||
| nitems, | |||
| target = -1, | |||
| tdelta = 0, | |||
| reftype = REF_OFF32 ) | 
Change structure member type
@param sid: structure type ID
@param member_offset: offset of the member
@param flag: new type of the member. Should be one of
             FF_BYTE..FF_PACKREAL (see above) combined with FF_DATA
@param typeid: if is_struct(flag) then typeid specifies the structure id for the member
               if is_off0(flag) then typeid specifies the offset base.
               if is_strlit(flag) then typeid specifies the string type (STRTYPE_...).
               if is_stroff(flag) then typeid specifies the structure id
               if is_enum(flag) then typeid specifies the enum id
               if is_custom(flags) then typeid specifies the dtid and fid: dtid|(fid<<16)
               Otherwise typeid should be -1.
@param nitems: number of items in the member
@param target: target address of the offset expr. You may specify it as
               -1, ida will calculate it itself
@param tdelta: offset target delta. usually 0
@param reftype: see REF_... definitions
@note: The remaining arguments are allowed only if is_off0(flag) and you want
       to specify a complex offset expression
@return: !=0 - ok.
 
| set_name | ( | ea, | |
| name, | |||
| flags = ida_name.SN_CHECK ) | 
Rename an address @param ea: linear address @param name: new name of address. If name == "", then delete old name @param flags: combination of SN_... constants @return: 1-ok, 0-failure
| set_reg_value | ( | value, | |
| name ) | 
Set register value
@param name: the register name
@param value: new register value
@note: The debugger should be running
       It is not necessary to use this function to set register values.
       A register name in the left side of an assignment will do too.
 
| set_segm_addressing | ( | ea, | |
| bitness ) | 
Change segment addressing @param ea: any address in the segment @param bitness: 0: 16bit, 1: 32bit, 2: 64bit @return: success (boolean)
| set_segm_alignment | ( | ea, | |
| alignment ) | 
Change alignment of the segment @param ea: any address in the segment @param alignment: new alignment of the segment (one of the sa... constants) @return: success (boolean)
| set_segm_attr | ( | segea, | |
| attr, | |||
| value ) | 
Set segment attribute
@param segea: any address within segment
@param attr: one of SEGATTR_... constants
@note: Please note that not all segment attributes are modifiable.
       Also some of them should be modified using special functions
       like set_segm_addressing, etc.
 
| set_segm_class | ( | ea, | |
| segclass ) | 
Change class of the segment @param ea: any address in the segment @param segclass: new class of the segment @return: success (boolean)
| set_segm_combination | ( | segea, | |
| comb ) | 
Change combination of the segment @param segea: any address in the segment @param comb: new combination of the segment (one of the sc... constants) @return: success (boolean)
| set_segm_name | ( | ea, | |
| name ) | 
Change name of the segment @param ea: any address in the segment @param name: new name of the segment @return: success (boolean)
| set_segm_type | ( | segea, | |
| segtype ) | 
Set segment type @param segea: any address within segment @param segtype: new segment type: @return: !=0 - ok
| set_segment_bounds | ( | ea, | |
| startea, | |||
| endea, | |||
| flags ) | 
Change segment boundaries @param ea: any address in the segment @param startea: new start address of the segment @param endea: new end address of the segment @param flags: combination of SEGMOD_... flags @return: boolean success
| set_struc_idx | ( | sid, | |
| index ) | 
Change structure index
@param sid: structure type ID
@param index: new index of the structure
@return: != 0 - ok
@note: See get_first_struc_idx() for the explanation of
       structure indices and IDs.
 
| set_tail_owner | ( | tailea, | |
| funcea ) | 
Change the function chunk owner @param tailea: any address in the function chunk @param funcea: the starting address of the new owner @return: False if failed, True if success @note: The new owner must already have the chunk appended before the call
| SetPrcsr | ( | processor | ) | 
| SetType | ( | ea, | |
| newtype ) | 
Set type of function/variable
@param ea: the address of the object
@param newtype: the type string in C declaration form.
            Must contain the closing ';'
            if specified as an empty string, then the
            item associated with 'ea' will be deleted.
@return: 1-ok, 0-failed.
 
| sizeof | ( | typestr | ) | 
Returns the size of the type. It is equivalent to IDC's sizeof().
@param typestr: can be specified as a typeinfo tuple (e.g. the result of get_tinfo()),
        serialized type byte string,
        or a string with C declaration (e.g. "int")
@return: -1 if typestring is not valid or has no size. otherwise size of the type
 
| split_sreg_range | ( | ea, | |
| reg, | |||
| value, | |||
| tag = SR_user ) | 
Set value of a segment register.
@param ea: linear address
@param reg: name of a register, like "cs", "ds", "es", etc.
@param value: new value of the segment register.
@param tag: of SR_... constants
@note: IDA keeps tracks of all the points where segment register change their
       values. This function allows you to specify the correct value of a segment
       register if IDA is not able to find the correct value.
 
| strlen | ( | s | ) | 
| strstr | ( | s1, | |
| s2 ) | 
| substr | ( | s, | |
| x1, | |||
| x2 ) | 
| to_ea | ( | seg, | |
| off ) | 
Return value of expression: ((seg<<4) + off)
| toggle_bnot | ( | ea, | |
| n ) | 
Toggle the bitwise not operator for the operand
@param ea: linear address
@param n: number of operand
    - 0 - the first operand
    - 1 - the second, third and all other operands
    - -1 - all operands
 
| update_hidden_range | ( | ea, | |
| visible ) | 
Set hidden range state @param ea: any address belonging to the hidden range @param visible: new state of the range @return: != 0 - ok
| validate_idb_names | ( | do_repair = 0 | ) | 
check consistency of IDB name records @param do_repair: try to repair netnode header it TRUE @return: number of inconsistent name records
| value_is_float | ( | var | ) | 
| value_is_func | ( | var | ) | 
| value_is_int64 | ( | var | ) | 
| value_is_long | ( | var | ) | 
| value_is_pvoid | ( | var | ) | 
| value_is_string | ( | var | ) | 
| write_dbg_memory | ( | ea, | |
| data ) | 
Write to debugger memory. @param ea: linear address @param data: string to write @return: number of written bytes (-1 - network/debugger error) Thread-safe function (may be called only from the main thread and debthread)
| writelong | ( | handle, | |
| dword, | |||
| mostfirst ) | 
| writeshort | ( | handle, | |
| word, | |||
| mostfirst ) | 
| writestr | ( | handle, | |
| s ) | 
| xtol | ( | s | ) | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| add_bpt = ida_dbg.add_bpt | 
| add_cref = ida_xref.add_cref | 
| add_dref = ida_xref.add_dref | 
| add_entry = ida_entry.add_entry | 
| add_func = ida_funcs.add_func | 
| add_hidden_range = ida_bytes.add_hidden_range | 
| add_idc_hotkey = ida_kernwin.add_idc_hotkey | 
| add_sourcefile = ida_lines.add_sourcefile | 
| add_user_stkpnt = ida_frame.add_user_stkpnt | 
| ADDSEG_FILLGAP = ida_segment.ADDSEG_FILLGAP | 
| ADDSEG_NOSREG = ida_segment.ADDSEG_NOSREG | 
| ADDSEG_NOTRUNC = ida_segment.ADDSEG_NOTRUNC | 
| ADDSEG_OR_DIE = ida_segment. ADDSEG_OR_DIE | 
| ADDSEG_QUIET = ida_segment.ADDSEG_QUIET | 
| ADDSEG_SPARSE = ida_segment.ADDSEG_SPARSE | 
| int AP_ALLOWDUPS = 0x00000001 | 
| int AP_ARRAY = 0x00000008 | 
| int AP_IDXBASEMASK = 0x000000F0 | 
| int AP_IDXBIN = 0x00000030 | 
| int AP_IDXDEC = 0x00000000 | 
| int AP_IDXHEX = 0x00000010 | 
| int AP_IDXOCT = 0x00000020 | 
| int AP_INDEX = 0x00000004 | 
| int AP_SIGNED = 0x00000002 | 
| int APPT_16BIT = 0x0080 | 
| int APPT_1THREAD = 0x0020 | 
| int APPT_32BIT = 0x0100 | 
| int APPT_CONSOLE = 0x0001 | 
| int APPT_DRIVER = 0x0010 | 
| int APPT_GRAPHIC = 0x0002 | 
| int APPT_LIBRARY = 0x0008 | 
| int APPT_MTHREAD = 0x0040 | 
| int APPT_PROGRAM = 0x0004 | 
| AR_LONG = ida_netnode.atag | 
| AR_STR = ida_netnode.stag | 
| list ARGV = [] | 
| ask_seg = ida_kernwin.ask_seg | 
| ask_yn = ida_kernwin.ask_yn | 
| attach_process = ida_dbg.attach_process | 
| AU_CODE = ida_auto.AU_CODE | 
| AU_FINAL = ida_auto.AU_FINAL | 
| AU_LIBF = ida_auto.AU_LIBF | 
| AU_PROC = ida_auto.AU_PROC | 
| AU_UNK = ida_auto.AU_UNK | 
| AU_USED = ida_auto.AU_USED | 
| auto_mark_range = ida_auto.auto_mark_range | 
| auto_unmark = ida_auto.auto_unmark | 
| auto_wait = ida_auto.auto_wait | 
| BADADDR = ida_idaapi.BADADDR | 
| BADSEL = ida_idaapi.BADSEL | 
| int BPLT_ABS = 0 | 
| int BPLT_REL = 1 | 
| int BPLT_SYM = 2 | 
| int BPT_BRK = 0x001 | 
| int BPT_ENABLED = 0x008 | 
| int BPT_EXEC = 8 | 
| int BPT_LOWCND = 0x010 | 
| int BPT_RDWR = 3 | 
| int BPT_SOFT = 4 | 
| int BPT_TRACE = 0x002 | 
| int BPT_TRACE_BBLK = 0x100 | 
| int BPT_TRACE_FUNC = 0x080 | 
| int BPT_TRACE_INSN = 0x040 | 
| int BPT_TRACEON = 0x020 | 
| int BPT_UPDMEM = 0x004 | 
| int BPT_WRITE = 1 | 
| int BPTATTR_COND = 6 | 
| int BPTATTR_COUNT = 4 | 
| int BPTATTR_EA = 1 | 
| int BPTATTR_FLAGS = 5 | 
| int BPTATTR_PID = 7 | 
| int BPTATTR_SIZE = 2 | 
| int BPTATTR_TID = 8 | 
| int BPTATTR_TYPE = 3 | 
| int BPTCK_ACT = 2 | 
| int BPTCK_NO = 0 | 
| int BPTCK_NONE = -1 | 
| int BPTCK_YES = 1 | 
| BPU_1B = ida_nalt.BPU_1B | 
| BPU_2B = ida_nalt.BPU_2B | 
| BPU_4B = ida_nalt.BPU_4B | 
| int BREAKPOINT = 0x00000010 | 
| calc_gtn_flags = ida_name.calc_gtn_flags | 
| int CHART_GEN_GDL = 0x4000 | 
| int CHART_NOLIBFUNCS = 0x0400 | 
| int CHART_PRINT_NAMES = 0x1000 | 
| int CHART_WINGRAPH = 0x8000 | 
| check_bpt = ida_dbg.check_bpt | 
| int CIC_FUNC = 2 | 
| int CIC_ITEM = 1 | 
| int CIC_SEGM = 3 | 
| int COMP_BC = 0x02 | 
| int COMP_BP = 0x08 | 
| int COMP_GNU = 0x06 | 
| int COMP_MASK = 0x0F | 
| int COMP_MS = 0x01 | 
| int COMP_UNK = 0x00 | 
| int COMP_VISAGE = 0x07 | 
| int COMP_WATCOM = 0x03 | 
| create_align = ida_bytes.create_align | 
| create_custom_data = ida_bytes.create_custdata | 
| create_data = ida_bytes.create_data | 
| create_insn = ida_ua.create_insn | 
| DBFL_BAK = ida_loader.DBFL_BAK | 
| int DBG_ERROR = -1 | 
| int DBG_TIMEOUT = 0 | 
| int DEFCOLOR = 0xFFFFFFFF | 
| define_exception = ida_dbg.define_exception | 
| del_bpt = ida_dbg.del_bpt | 
| del_cref = ida_xref.del_cref | 
| del_dref = ida_xref.del_dref | 
| del_enum = ida_enum.del_enum | 
| del_extra_cmt = ida_lines.del_extra_cmt | 
| del_fixup = ida_fixup.del_fixup | 
| del_func = ida_funcs.del_func | 
| del_hidden_range = ida_bytes.del_hidden_range | 
| del_idc_hotkey = ida_kernwin.del_idc_hotkey | 
| del_items = ida_bytes.del_items | 
| del_segm = ida_segment.del_segm | 
| del_selector = ida_segment.del_selector | 
| del_source_linnum = ida_nalt.del_source_linnum | 
| del_sourcefile = ida_lines.del_sourcefile | 
| DELIT_DELNAMES = ida_bytes.DELIT_DELNAMES | 
| DELIT_EXPAND = ida_bytes.DELIT_EXPAND | 
| DELIT_SIMPLE = ida_bytes.DELIT_SIMPLE | 
| detach_process = ida_dbg.detach_process | 
| diff_trace_file = ida_dbg.diff_trace_file | 
| int DOPT_BPT_MSGS = 0x00000010 | 
| int DOPT_ENTRY_BPT = 0x00001000 | 
| int DOPT_EXCDLG = 0x00006000 | 
| int DOPT_INFO_BPT = 0x00000200 | 
| int DOPT_INFO_MSGS = 0x00000100 | 
| int DOPT_LIB_BPT = 0x00000080 | 
| int DOPT_LIB_MSGS = 0x00000040 | 
| int DOPT_LOAD_DINFO = 0x00008000 | 
| int DOPT_REAL_MEMORY = 0x00000400 | 
| int DOPT_REDO_STACK = 0x00000800 | 
| int DOPT_SEGM_MSGS = 0x00000001 | 
| int DOPT_START_BPT = 0x00000002 | 
| int DOPT_THREAD_BPT = 0x00000008 | 
| int DOPT_THREAD_MSGS = 0x00000004 | 
| dr_I = ida_xref.dr_I | 
| dr_O = ida_xref.dr_O | 
| dr_R = ida_xref.dr_R | 
| dr_T = ida_xref.dr_T | 
| dr_W = ida_xref.dr_W | 
| int DSTATE_NOTASK = 0 | 
| int DSTATE_RUN = 1 | 
| int DSTATE_RUN_WAIT_ATTACH = 2 | 
| int DSTATE_RUN_WAIT_END = 3 | 
| int DSTATE_SUSP = -1 | 
| int DT_TYPE = ida_bytes.DT_TYPE & 0xFFFFFFFF | 
| E_NEXT = ida_lines.E_NEXT | 
| E_PREV = ida_lines.E_PREV | 
| enable_bpt = ida_dbg.enable_bpt | 
| ENUM_MEMBER_ERROR_ENUM = ida_enum.ENUM_MEMBER_ERROR_ENUM | 
| ENUM_MEMBER_ERROR_ILLV = ida_enum.ENUM_MEMBER_ERROR_ILLV | 
| ENUM_MEMBER_ERROR_MASK = ida_enum.ENUM_MEMBER_ERROR_MASK | 
| ENUM_MEMBER_ERROR_NAME = ida_enum.ENUM_MEMBER_ERROR_NAME | 
| ENUM_MEMBER_ERROR_VALUE = ida_enum.ENUM_MEMBER_ERROR_VALUE | 
| error = ida_kernwin.error | 
| int EXC_BREAK = 0x0001 | 
| int EXC_HANDLE = 0x0002 | 
| int EXCDLG_ALWAYS = 0x00006000 | 
| int EXCDLG_NEVER = 0x00000000 | 
| int EXCDLG_UNKNOWN = 0x00002000 | 
| int EXCEPTION = 0x00000040 | 
| exit_process = ida_dbg.exit_process | 
| FF_0CHAR = ida_bytes.FF_0CHAR | 
| FF_0ENUM = ida_bytes.FF_0ENUM | 
| FF_0FOP = ida_bytes.FF_0FOP | 
| FF_0NUMB = ida_bytes.FF_0NUMB | 
| FF_0NUMD = ida_bytes.FF_0NUMD | 
| FF_0NUMH = ida_bytes.FF_0NUMH | 
| FF_0NUMO = ida_bytes.FF_0NUMO | 
| FF_0OFF = ida_bytes.FF_0OFF | 
| FF_0SEG = ida_bytes.FF_0SEG | 
| FF_0STK = ida_bytes.FF_0STK | 
| FF_0STRO = ida_bytes.FF_0STRO | 
| FF_0VOID = ida_bytes.FF_0VOID | 
| FF_1CHAR = ida_bytes.FF_1CHAR | 
| FF_1ENUM = ida_bytes.FF_1ENUM | 
| FF_1FOP = ida_bytes.FF_1FOP | 
| FF_1NUMB = ida_bytes.FF_1NUMB | 
| FF_1NUMD = ida_bytes.FF_1NUMD | 
| FF_1NUMH = ida_bytes.FF_1NUMH | 
| FF_1NUMO = ida_bytes.FF_1NUMO | 
| FF_1OFF = ida_bytes.FF_1OFF | 
| FF_1SEG = ida_bytes.FF_1SEG | 
| FF_1STK = ida_bytes.FF_1STK | 
| FF_1STRO = ida_bytes.FF_1STRO | 
| FF_1VOID = ida_bytes.FF_1VOID | 
| int FF_ALIGN = ida_bytes.FF_ALIGN & 0xFFFFFFFF | 
| int FF_BYTE = ida_bytes.FF_BYTE & 0xFFFFFFFF | 
| FF_CODE = ida_bytes.FF_CODE | 
| FF_COMM = ida_bytes.FF_COMM | 
| FF_DATA = ida_bytes.FF_DATA | 
| int FF_DOUBLE = ida_bytes.FF_DOUBLE & 0xFFFFFFFF | 
| int FF_DWORD = ida_bytes.FF_DWORD & 0xFFFFFFFF | 
| int FF_FLOAT = ida_bytes.FF_FLOAT & 0xFFFFFFFF | 
| FF_FLOW = ida_bytes.FF_FLOW | 
| int FF_FUNC = ida_bytes.FF_FUNC & 0xFFFFFFFF | 
| int FF_IMMD = ida_bytes.FF_IMMD & 0xFFFFFFFF | 
| FF_IVL = ida_bytes.FF_IVL | 
| int FF_JUMP = ida_bytes.FF_JUMP & 0xFFFFFFFF | 
| FF_LABL = ida_bytes.FF_LABL | 
| FF_LINE = ida_bytes.FF_LINE | 
| FF_NAME = ida_bytes.FF_NAME | 
| int FF_OWORD = ida_bytes.FF_OWORD & 0xFFFFFFFF | 
| int FF_PACKREAL = ida_bytes.FF_PACKREAL & 0xFFFFFFFF | 
| int FF_QWORD = ida_bytes.FF_QWORD & 0xFFFFFFFF | 
| FF_REF = ida_bytes.FF_REF | 
| int FF_STRLIT = ida_bytes.FF_STRLIT & 0xFFFFFFFF | 
| int FF_STRUCT = ida_bytes.FF_STRUCT & 0xFFFFFFFF | 
| FF_TAIL = ida_bytes.FF_TAIL | 
| int FF_TBYTE = ida_bytes.FF_TBYTE & 0xFFFFFFFF | 
| FF_UNK = ida_bytes.FF_UNK | 
| int FF_WORD = ida_bytes.FF_WORD & 0xFFFFFFFF | 
| find_code = ida_search.find_code | 
| find_data = ida_search.find_data | 
| find_defined = ida_search.find_defined | 
| find_imm = ida_search.find_imm | 
| find_suspop = ida_search.find_suspop | 
| find_unknown = ida_search.find_unknown | 
| int FIXUP_CUSTOM = 0x8000 | 
| int FIXUP_HI16 = 7 | 
| int FIXUP_HI8 = 6 | 
| int FIXUP_LOW16 = 9 | 
| int FIXUP_LOW8 = 8 | 
| int FIXUP_OFF16 = 1 | 
| int FIXUP_OFF32 = 4 | 
| int FIXUP_OFF64 = 12 | 
| int FIXUP_OFF8 = 13 | 
| int FIXUP_PTR32 = 3 | 
| int FIXUP_PTR48 = 5 | 
| int FIXUP_SEG16 = 2 | 
| int FIXUPF_CREATED = 0x8 | 
| int FIXUPF_EXTDEF = 0x2 | 
| int FIXUPF_REL = 0x1 | 
| int FIXUPF_UNUSED = 0x4 | 
| int fl_CF = 16 | 
| int fl_CN = 17 | 
| int fl_F = 21 | 
| int fl_JF = 18 | 
| int fl_JN = 19 | 
| int FT_AIXAR = 24 | 
| int FT_AOUT = 20 | 
| int FT_AR = 16 | 
| int FT_BIN = 2 | 
| int FT_COFF = 10 | 
| int FT_COM = 23 | 
| int FT_COM_OLD = 1 | 
| int FT_DRV = 3 | 
| int FT_ELF = 18 | 
| int FT_EXE = 22 | 
| int FT_EXE_OLD = 0 | 
| int FT_HEX = 5 | 
| int FT_LE = 8 | 
| int FT_LOADER = 17 | 
| int FT_LX = 7 | 
| int FT_MACHO = 25 | 
| int FT_MEX = 6 | 
| int FT_NLM = 9 | 
| int FT_OMF = 12 | 
| int FT_OMFLIB = 15 | 
| int FT_PE = 11 | 
| int FT_PRC = 21 | 
| int FT_SREC = 13 | 
| int FT_W32RUN = 19 | 
| int FT_WIN = 4 | 
| int FT_ZIP = 14 | 
| FUNC_BOTTOMBP = _scope.FUNC_BOTTOMBP | 
| FUNC_FAR = _scope.FUNC_FAR | 
| FUNC_FRAME = _scope.FUNC_FRAME | 
| FUNC_HIDDEN = _scope.FUNC_HIDDEN | 
| FUNC_LIB = _scope.FUNC_LIB | 
| FUNC_LUMINA = _scope.FUNC_LUMINA | 
| FUNC_NORET = _scope.FUNC_NORET | 
| FUNC_NORET_PENDING = _scope.FUNC_NORET_PENDING | 
| FUNC_OUTLINE = _scope.FUNC_OUTLINE | 
| FUNC_PURGED_OK = _scope.FUNC_PURGED_OK | 
| FUNC_SP_READY = _scope.FUNC_SP_READY | 
| FUNC_STATIC = _scope.FUNC_STATICDEF | 
| FUNC_TAIL = _scope.FUNC_TAIL | 
| FUNC_THUNK = _scope.FUNC_THUNK | 
| FUNC_USERFAR = _scope.FUNC_USERFAR | 
| int FUNCATTR_ARGSIZE = 28 | 
| int FUNCATTR_COLOR = 36 | 
| int FUNCATTR_END = 4 | 
| int FUNCATTR_FLAGS = 8 | 
| int FUNCATTR_FPD = 32 | 
| int FUNCATTR_FRAME = 16 | 
| int FUNCATTR_FRREGS = 24 | 
| int FUNCATTR_FRSIZE = 20 | 
| int FUNCATTR_OWNER = 16 | 
| int FUNCATTR_REFQTY = 20 | 
| int FUNCATTR_START = 0 | 
| GENDSM_FORCE_CODE = ida_lines.GENDSM_FORCE_CODE | 
| GENDSM_MULTI_LINE = ida_lines.GENDSM_MULTI_LINE | 
| GENFLG_ASMINC = ida_loader.GENFLG_ASMINC | 
| GENFLG_ASMTYPE = ida_loader.GENFLG_ASMTYPE | 
| GENFLG_GENHTML = ida_loader.GENFLG_GENHTML | 
| GENFLG_IDCTYPE = ida_loader.GENFLG_IDCTYPE | 
| GENFLG_MAPDMNG = ida_loader.GENFLG_MAPDMNG | 
| GENFLG_MAPLOC = ida_loader.GENFLG_MAPLOC | 
| GENFLG_MAPNAME = ida_loader.GENFLG_MAPNAME | 
| GENFLG_MAPSEG = ida_loader.GENFLG_MAPSEG | 
| get_bookmark = ida_idc.get_marked_pos | 
| get_bookmark_desc = ida_idc.get_mark_comment | 
| get_bpt_qty = ida_dbg.get_bpt_qty | 
| get_bpt_tev_ea = ida_dbg.get_bpt_tev_ea | 
| get_call_tev_callee = ida_dbg.get_call_tev_callee | 
| get_cmt = GetCommentEx | 
| get_current_thread = ida_dbg.get_current_thread | 
| get_db_byte = ida_bytes.get_db_byte | 
| get_debugger_event_cond = ida_dbg.get_debugger_event_cond | 
| get_entry = ida_entry.get_entry | 
| get_entry_name = ida_entry.get_entry_name | 
| get_entry_ordinal = ida_entry.get_entry_ordinal | 
| get_entry_qty = ida_entry.get_entry_qty | 
| get_enum = ida_enum.get_enum | 
| get_enum_cmt = ida_enum.get_enum_cmt | 
| get_enum_flag = ida_enum.get_enum_flag | 
| get_enum_idx = ida_enum.get_enum_idx | 
| get_enum_member_bmask = ida_enum.get_enum_member_bmask | 
| get_enum_member_by_name = ida_enum.get_enum_member_by_name | 
| get_enum_member_enum = ida_enum.get_enum_member_enum | 
| get_enum_member_value = ida_enum.get_enum_member_value | 
| get_enum_name = ida_enum.get_enum_name | 
| get_enum_qty = ida_enum.get_enum_qty | 
| get_enum_size = ida_enum.get_enum_size | 
| get_enum_width = ida_enum.get_enum_width | 
| get_extra_cmt = ida_lines.get_extra_cmt | 
| get_fchunk_referer = ida_funcs.get_fchunk_referer | 
| get_first_bmask = ida_enum.get_first_bmask | 
| get_first_cref_from = ida_xref.get_first_cref_from | 
| get_first_cref_to = ida_xref.get_first_cref_to | 
| get_first_dref_from = ida_xref.get_first_dref_from | 
| get_first_dref_to = ida_xref.get_first_dref_to | 
| get_first_fcref_from = ida_xref.get_first_fcref_from | 
| get_first_fcref_to = ida_xref.get_first_fcref_to | 
| get_first_struc_idx = ida_struct.get_first_struc_idx | 
| get_forced_operand = ida_bytes.get_forced_operand | 
| get_full_flags = ida_bytes.get_full_flags | 
| get_input_file_path = ida_nalt.get_input_file_path | 
| get_item_end = ida_bytes.get_item_end | 
| get_item_head = ida_bytes.get_item_head | 
| get_last_bmask = ida_enum.get_last_bmask | 
| get_last_struc_idx = ida_struct.get_last_struc_idx | 
| get_manual_insn = ida_bytes.get_manual_insn | 
| get_name_ea = ida_name.get_name_ea | 
| get_next_bmask = ida_enum.get_next_bmask | 
| get_next_cref_from = ida_xref.get_next_cref_from | 
| get_next_cref_to = ida_xref.get_next_cref_to | 
| get_next_dref_from = ida_xref.get_next_dref_from | 
| get_next_dref_to = ida_xref.get_next_dref_to | 
| get_next_fcref_from = ida_xref.get_next_fcref_from | 
| get_next_fcref_to = ida_xref.get_next_fcref_to | 
| get_next_fixup_ea = ida_fixup.get_next_fixup_ea | 
| get_next_struc_idx = ida_struct.get_next_struc_idx | 
| get_original_byte = ida_bytes.get_original_byte | 
| get_prev_bmask = ida_enum.get_prev_bmask | 
| get_prev_fixup_ea = ida_fixup.get_prev_fixup_ea | 
| get_prev_struc_idx = ida_struct.get_prev_struc_idx | 
| get_process_state = ida_dbg.get_process_state | 
| get_processes = ida_dbg.get_processes | 
| get_qword = ida_bytes.get_qword | 
| get_reg_value = ida_dbg.get_reg_val | 
| get_ret_tev_return = ida_dbg.get_ret_tev_return | 
| get_root_filename = ida_nalt.get_root_filename | 
| get_screen_ea = ida_kernwin.get_screen_ea | 
| get_source_linnum = ida_nalt.get_source_linnum | 
| get_sourcefile = ida_lines.get_sourcefile | 
| get_step_trace_options = ida_dbg.get_step_trace_options | 
| get_struc_by_idx = ida_struct.get_struc_by_idx | 
| get_struc_cmt = ida_struct.get_struc_cmt | 
| get_struc_id = ida_struct.get_struc_id | 
| get_struc_idx = ida_struct.get_struc_idx | 
| get_struc_name = ida_struct.get_struc_name | 
| get_struc_qty = ida_struct.get_struc_qty | 
| get_struc_size = ida_struct.get_struc_size | 
| get_tev_ea = ida_dbg.get_tev_ea | 
| get_tev_mem = ida_dbg.get_tev_reg_mem | 
| get_tev_mem_ea = ida_dbg.get_tev_reg_mem_ea | 
| get_tev_mem_qty = ida_dbg.get_tev_reg_mem_qty | 
| get_tev_qty = ida_dbg.get_tev_qty | 
| get_tev_reg = ida_dbg.get_tev_reg_val | 
| get_tev_tid = ida_dbg.get_tev_tid | 
| get_tev_type = ida_dbg.get_tev_type | 
| get_thread_qty = ida_dbg.get_thread_qty | 
| get_trace_file_desc = ida_dbg.get_trace_file_desc | 
| get_wide_byte = ida_bytes.get_wide_byte | 
| get_wide_dword = ida_bytes.get_wide_dword | 
| get_wide_word = ida_bytes.get_wide_word | 
| GetCommentEx = ida_bytes.get_cmt | 
| getn_enum = ida_enum.getn_enum | 
| getn_thread = ida_dbg.getn_thread | 
| getn_thread_name = ida_dbg.getn_thread_name | 
| GN_COLORED = ida_name.GN_COLORED | 
| GN_DEMANGLED = ida_name.GN_DEMANGLED | 
| GN_ISRET = ida_name.GN_ISRET | 
| GN_LOCAL = ida_name.GN_LOCAL | 
| GN_LONG = ida_name.GN_LONG | 
| GN_NOT_ISRET = ida_name.GN_NOT_ISRET | 
| GN_SHORT = ida_name.GN_SHORT | 
| GN_STRICT = ida_name.GN_STRICT | 
| GN_VISIBLE = ida_name.GN_VISIBLE | 
| int IDA_STATUS_READY = 0 | 
| int IDA_STATUS_THINKING = 1 | 
| int IDA_STATUS_WAITING = 2 | 
| int IDA_STATUS_WORK = 3 | 
| int IDCHK_ARG = -1 | 
| int IDCHK_KEY = -2 | 
| int IDCHK_MAX = -3 | 
| int IDCHK_OK = 0 | 
| int INF_ABIBITS = 67 | 
| int INF_AF = 10 | 
| int INF_AF2 = 11 | 
| int INF_APPCALL_OPTIONS = 68 | 
| int INF_APPTYPE = 7 | 
| int INF_ASMTYPE = 8 | 
| int INF_BASEADDR = 12 | 
| int INF_BIN_PREFIX_SIZE = 47 | 
| int INF_BINPREF = INF_BIN_PREFIX_SIZE | 
| int INF_BORDER = INF_LIMITER | 
| int INF_CC_CM = 58 | 
| int INF_CC_DEFALIGN = 62 | 
| int INF_CC_ID = 57 | 
| int INF_CC_SIZE_B = 60 | 
| int INF_CC_SIZE_E = 61 | 
| int INF_CC_SIZE_I = 59 | 
| int INF_CC_SIZE_L = 64 | 
| int INF_CC_SIZE_LDBL = 66 | 
| int INF_CC_SIZE_LL = 65 | 
| int INF_CC_SIZE_S = 63 | 
| int INF_CHANGE_COUNTER = INF_DATABASE_CHANGE_COUNT | 
| int INF_CMT_INDENT = 41 | 
| int INF_CMTFLAG = INF_CMTFLG | 
| int INF_CMTFLG = 45 | 
| int INF_COMMENT = 41 | 
| int INF_COMPILER = INF_CC_ID | 
| int INF_DATABASE_CHANGE_COUNT = 4 | 
| int INF_DATATYPES = 55 | 
| int INF_DEMNAMES = 38 | 
| int INF_END_PRIVRANGE = INF_PRIVRANGE_END_EA | 
| int INF_FILETYPE = 5 | 
| int INF_GENFLAGS = 2 | 
| int INF_HIGH_OFF = INF_HIGHOFF | 
| int INF_HIGHOFF = 24 | 
| int INF_INDENT = 40 | 
| int INF_LENXREF = 43 | 
| int INF_LFLAGS = 3 | 
| int INF_LIMITER = 46 | 
| int INF_LISTNAMES = 39 | 
| int INF_LONG_DEMNAMES = 37 | 
| int INF_LONG_DN = INF_LONG_DEMNAMES | 
| int INF_LOW_OFF = INF_LOWOFF | 
| int INF_LOWOFF = 23 | 
| int INF_MAIN = 18 | 
| int INF_MARGIN = 42 | 
| int INF_MAX_AUTONAME_LEN = 34 | 
| int INF_MAX_EA = 20 | 
| int INF_MAXREF = 25 | 
| int INF_MIN_EA = 19 | 
| int INF_MODEL = INF_CC_CM | 
| int INF_NAMETYPE = 35 | 
| int INF_NETDELTA = 29 | 
| int INF_OMAX_EA = 22 | 
| int INF_OMIN_EA = 21 | 
| int INF_OSTYPE = 6 | 
| int INF_OUTFLAGS = 44 | 
| int INF_PREFFLAG = 48 | 
| int INF_PRIVRANGE_END_EA = 28 | 
| int INF_PRIVRANGE_START_EA = 27 | 
| int INF_PROCNAME = 1 | 
| int INF_REFCMTNUM = 32 | 
| int INF_REFCMTS = INF_REFCMTNUM | 
| int INF_SHORT_DEMNAMES = 36 | 
| int INF_SHORT_DN = INF_SHORT_DEMNAMES | 
| int INF_SIZEOF_ALGN = INF_CC_DEFALIGN | 
| int INF_SIZEOF_BOOL = INF_CC_SIZE_B | 
| int INF_SIZEOF_ENUM = INF_CC_SIZE_E | 
| int INF_SIZEOF_INT = INF_CC_SIZE_I | 
| int INF_SIZEOF_LDBL = INF_CC_SIZE_LDBL | 
| int INF_SIZEOF_LLONG = INF_CC_SIZE_LL | 
| int INF_SIZEOF_LONG = INF_CC_SIZE_L | 
| int INF_SIZEOF_SHORT = INF_CC_SIZE_S | 
| int INF_SPECSEGS = 9 | 
| int INF_START_CS = 14 | 
| int INF_START_EA = 16 | 
| int INF_START_IP = 15 | 
| int INF_START_PRIVRANGE = INF_PRIVRANGE_START_EA | 
| int INF_START_SP = 17 | 
| int INF_START_SS = 13 | 
| int INF_STRLIT_BREAK = 50 | 
| int INF_STRLIT_FLAGS = 49 | 
| int INF_STRLIT_PREF = 53 | 
| int INF_STRLIT_SERNUM = 54 | 
| int INF_STRLIT_ZEROES = 51 | 
| int INF_STRTYPE = 52 | 
| int INF_TYPE_XREFNUM = 31 | 
| int INF_TYPE_XREFS = INF_TYPE_XREFNUM | 
| int INF_VERSION = 0 | 
| int INF_XREFFLAG = 33 | 
| int INF_XREFNUM = 30 | 
| int INF_XREFS = INF_XREFFLAG | 
| int INFORMATION = 0x00000200 | 
| is_bf = ida_enum.is_bf | 
| is_valid_trace_file = ida_dbg.is_valid_trace_file | 
| jumpto = ida_kernwin.jumpto | 
| int LIB_LOADED = 0x00000080 | 
| int LIB_UNLOADED = 0x00000100 | 
| load_and_run_plugin = ida_loader.load_and_run_plugin | 
| load_debugger = ida_dbg.load_debugger | 
| load_trace_file = ida_dbg.load_trace_file | 
| int MOVE_SEGM_CHUNK = -4 | 
| int MOVE_SEGM_DEBUG = -8, | 
| int MOVE_SEGM_IDP = -3 | 
| int MOVE_SEGM_INVAL = -11, | 
| int MOVE_SEGM_LOADER = -5 | 
| int MOVE_SEGM_MAPPING = -10, | 
| int MOVE_SEGM_ODD = -6 | 
| int MOVE_SEGM_OK = 0 | 
| int MOVE_SEGM_ORPHAN = -7, | 
| int MOVE_SEGM_PARAM = -1 | 
| int MOVE_SEGM_ROOM = -2 | 
| int MOVE_SEGM_SOURCEFILES = -9, | 
| MS_0TYPE = ida_bytes.MS_0TYPE | 
| MS_1TYPE = ida_bytes.MS_1TYPE | 
| MS_CLS = ida_bytes.MS_CLS | 
| int MS_CODE = ida_bytes.MS_CODE & 0xFFFFFFFF | 
| MS_COMM = ida_bytes.MS_COMM | 
| MS_VAL = ida_bytes.MS_VAL | 
| int MSF_FIXONCE = 0x0008 | 
| int MSF_LDKEEP = 0x0004 | 
| int MSF_NOFIX = 0x0002 | 
| int MSF_SILENT = 0x0001 | 
| msg = ida_kernwin.msg | 
| NEF_CODE = _scope.NEF_CODE | 
| NEF_FILL = _scope.NEF_FILL | 
| NEF_FIRST = _scope.NEF_FIRST | 
| NEF_FLAT = _scope.NEF_FLAT | 
| NEF_IMPS = _scope.NEF_IMPS | 
| NEF_MAN = _scope.NEF_MAN | 
| NEF_NAME = _scope.NEF_NAME | 
| NEF_RELOAD = _scope.NEF_RELOAD | 
| NEF_RSCS = _scope.NEF_RSCS | 
| NEF_SEGS = _scope.NEF_SEGS | 
| next_addr = ida_bytes.next_addr | 
| next_not_tail = ida_bytes.next_not_tail | 
| int NOTASK = -2 | 
| tuple o_cond = (ida_ua.o_idpspec5+1) | 
| o_crb = ida_ua.o_idpspec4 | 
| o_creg = ida_ua.o_idpspec3 | 
| o_creglist = ida_ua.o_idpspec2 | 
| o_crf = ida_ua.o_idpspec3 | 
| o_crreg = ida_ua.o_idpspec2 | 
| o_dbreg = ida_ua.o_idpspec1 | 
| o_dcr = ida_ua.o_idpspec5 | 
| o_displ = ida_ua.o_displ | 
| o_far = ida_ua.o_far | 
| o_fpreg = ida_ua.o_idpspec3 | 
| o_fpreglist = ida_ua.o_idpspec4 | 
| o_idpspec0 = ida_ua.o_idpspec0 | 
| o_idpspec1 = ida_ua.o_idpspec1 | 
| o_idpspec2 = ida_ua.o_idpspec2 | 
| o_idpspec3 = ida_ua.o_idpspec3 | 
| o_idpspec4 = ida_ua.o_idpspec4 | 
| o_idpspec5 = ida_ua.o_idpspec5 | 
| o_imm = ida_ua.o_imm | 
| o_mem = ida_ua.o_mem | 
| o_mmxreg = ida_ua.o_idpspec4 | 
| o_near = ida_ua.o_near | 
| o_phrase = ida_ua.o_phrase | 
| o_reg = ida_ua.o_reg | 
| o_reglist = ida_ua.o_idpspec1 | 
| o_shmbme = ida_ua.o_idpspec2 | 
| o_spr = ida_ua.o_idpspec0 | 
| o_text = ida_ua.o_idpspec5 | 
| o_trreg = ida_ua.o_idpspec0 | 
| o_twofpr = ida_ua.o_idpspec1 | 
| o_void = ida_ua.o_void | 
| o_xmmreg = ida_ua.o_idpspec5 | 
| OFILE_ASM = ida_loader.OFILE_ASM | 
| OFILE_DIF = ida_loader.OFILE_DIF | 
| OFILE_EXE = ida_loader.OFILE_EXE | 
| OFILE_IDC = ida_loader.OFILE_IDC | 
| OFILE_LST = ida_loader.OFILE_LST | 
| OFILE_MAP = ida_loader.OFILE_MAP | 
| op_bin = ida_bytes.op_bin | 
| op_chr = ida_bytes.op_chr | 
| op_dec = ida_bytes.op_dec | 
| op_enum = ida_bytes.op_enum | 
| op_flt = ida_bytes.op_flt | 
| op_hex = ida_bytes.op_hex | 
| op_man = ida_bytes.set_forced_operand | 
| op_num = ida_bytes.op_num | 
| op_oct = ida_bytes.op_oct | 
| op_offset = ida_offset.op_offset | 
| op_seg = ida_bytes.op_seg | 
| op_stkvar = ida_bytes.op_stkvar | 
| OPND_OUTER = ida_bytes.OPND_OUTER | 
| int OSTYPE_MSDOS = 0x0001 | 
| int OSTYPE_NETW = 0x0008 | 
| int OSTYPE_OS2 = 0x0004 | 
| int OSTYPE_WIN = 0x0002 | 
| patch_byte = ida_bytes.patch_byte | 
| patch_dbg_byte = ida_dbg.put_dbg_byte | 
| patch_dword = ida_bytes.patch_dword | 
| patch_qword = ida_bytes.patch_qword | 
| patch_word = ida_bytes.patch_word | 
| int PDF_DEF_BASE = 0x4 | 
| int PDF_DEF_FWD = 0x2 | 
| int PDF_HEADER_CMT = 0x8 | 
| int PDF_INCL_DEPS = 0x1 | 
| plan_to_apply_idasgn = ida_funcs.plan_to_apply_idasgn | 
| prev_addr = ida_bytes.prev_addr | 
| prev_not_tail = ida_bytes.prev_not_tail | 
| int PROCESS_ATTACHED = 0x00000400 | 
| int PROCESS_DETACHED = 0x00000800 | 
| int PROCESS_EXITED = 0x00000002 | 
| int PROCESS_STARTED = 0x00000001 | 
| int PROCESS_SUSPENDED = 0x00001000 | 
| int PRTYPE_1LINCMT = 0x2000 | 
| int PRTYPE_1LINE = 0x0000 | 
| int PRTYPE_COLORED = 0x0800 | 
| int PRTYPE_CPP = 0x0010 | 
| int PRTYPE_DEF = 0x0020 | 
| int PRTYPE_METHODS = 0x1000 | 
| int PRTYPE_MULTI = 0x0001 | 
| int PRTYPE_NOARGS = 0x0040 | 
| int PRTYPE_NOARRS = 0x0080 | 
| int PRTYPE_NOREGEX = 0x0400 | 
| int PRTYPE_NORES = 0x0100 | 
| int PRTYPE_PRAGMA = 0x0004 | 
| int PRTYPE_RESTORE = 0x0200 | 
| int PRTYPE_SEMI = 0x0008 | 
| int PRTYPE_TYPE = 0x0002 | 
| int PT_FILE = 0x00010000 | 
| PT_HIGH = ida_typeinf.PT_HIGH | 
| PT_LOWER = ida_typeinf.PT_LOWER | 
| PT_NDC = ida_typeinf.PT_NDC | 
| PT_PACKMASK = ida_typeinf.PT_PACKMASK | 
| int PT_PAK1 = 0x0010 | 
| int PT_PAK16 = 0x0050 | 
| int PT_PAK2 = 0x0020 | 
| int PT_PAK4 = 0x0030 | 
| int PT_PAK8 = 0x0040 | 
| int PT_PAKDEF = 0x0000 | 
| PT_RAWARGS = ida_typeinf.PT_RAWARGS | 
| PT_REPLACE = ida_typeinf.PT_REPLACE | 
| PT_SIL = ida_typeinf.PT_SIL | 
| PT_SILENT = PT_SIL | 
| PT_TYP = ida_typeinf.PT_TYP | 
| PT_VAR = ida_typeinf.PT_VAR | 
| put_bookmark = ida_idc.mark_position | 
| qexit = ida_pro.qexit | 
| read_dbg_memory = ida_idd.dbg_read_memory | 
| rebase_program = ida_segment.rebase_program | 
| recalc_spd = ida_frame.recalc_spd | 
| REF_HIGH16 = ida_nalt.REF_HIGH16 | 
| REF_HIGH8 = ida_nalt.REF_HIGH8 | 
| REF_LOW16 = ida_nalt.REF_LOW16 | 
| REF_LOW8 = ida_nalt.REF_LOW8 | 
| REF_OFF16 = ida_nalt.REF_OFF16 | 
| REF_OFF32 = ida_nalt.REF_OFF32 | 
| REF_OFF64 = ida_nalt.REF_OFF64 | 
| REF_OFF8 = ida_nalt.REF_OFF8 | 
| int REFINFO_NOBASE = 0x80 | 
| int REFINFO_PASTEND = 0x20 | 
| int REFINFO_RVA = 0x10 | 
| int REFINFO_SIGNEDOP = 0x0200 | 
| int REFINFO_SUBTRACT = 0x0100 | 
| refresh_debugger_memory = ida_dbg.refresh_debugger_memory | 
| refresh_idaview_anyway = ida_kernwin.refresh_idaview_anyway | 
| refresh_lists = ida_kernwin.refresh_choosers | 
| rename_entry = ida_entry.rename_entry | 
| resume_thread = ida_dbg.resume_thread | 
| retrieve_input_file_md5 = ida_nalt.retrieve_input_file_md5 | 
| run_to = ida_dbg.run_to | 
| saAbs = _scope.saAbs | 
| saGroup = _scope.saGroup | 
| saRel32Bytes = _scope.saRel32Bytes | 
| saRel4K = _scope.saRel4K | 
| saRel64Bytes = _scope.saRel64Bytes | 
| saRelByte = _scope.saRelByte | 
| saRelDble = _scope.saRelDble | 
| saRelPage = _scope.saRelPage | 
| saRelPara = _scope.saRelPara | 
| saRelQword = _scope.saRelQword | 
| saRelWord = _scope.saRelWord | 
| save_trace_file = ida_dbg.save_trace_file | 
| scCommon = _scope.scCommon | 
| scPriv = _scope.scPriv | 
| scPub = _scope.scPub | 
| scPub2 = _scope.scPub2 | 
| scPub3 = _scope.scPub3 | 
| scStack = _scope.scStack | 
| SEARCH_CASE = ida_search.SEARCH_CASE | 
| SEARCH_DOWN = ida_search.SEARCH_DOWN | 
| SEARCH_NEXT = ida_search.SEARCH_NEXT | 
| SEARCH_NOBRK = ida_search.SEARCH_NOBRK | 
| SEARCH_NOSHOW = ida_search.SEARCH_NOSHOW | 
| SEARCH_REGEX = ida_search.SEARCH_REGEX | 
| SEARCH_UP = ida_search.SEARCH_UP | 
| SEG_ABSSYM = _scope.SEG_ABSSYM | 
| SEG_BSS = _scope.SEG_BSS | 
| SEG_CODE = _scope.SEG_CODE | 
| SEG_COMM = _scope.SEG_COMM | 
| SEG_DATA = _scope.SEG_DATA | 
| SEG_GRP = _scope.SEG_GRP | 
| SEG_IMEM = _scope.SEG_IMEM | 
| SEG_IMP = _scope.SEG_IMP | 
| SEG_NORM = _scope.SEG_NORM | 
| SEG_NULL = _scope.SEG_NULL | 
| SEG_UNDF = _scope.SEG_UNDF | 
| SEG_XTRN = _scope.SEG_XTRN | 
| int SEGATTR_ALIGN = 20 | 
| int SEGATTR_BITNESS = 23 | 
| int SEGATTR_COLOR = 100 | 
| int SEGATTR_COMB = 21 | 
| int SEGATTR_CS = 36 | 
| int SEGATTR_DS = 44 | 
| int SEGATTR_END = 4 | 
| int SEGATTR_ES = 32 | 
| int SEGATTR_FLAGS = 24 | 
| int SEGATTR_FS = 48 | 
| int SEGATTR_GS = 52 | 
| int SEGATTR_ORGBASE = 16 | 
| int SEGATTR_PERM = 22 | 
| int SEGATTR_SEL = 28 | 
| int SEGATTR_SS = 40 | 
| int SEGATTR_START = 0 | 
| int SEGATTR_TYPE = 96 | 
| SEGMOD_KEEP = ida_segment.SEGMOD_KEEP | 
| SEGMOD_KILL = ida_segment.SEGMOD_KILL | 
| SEGMOD_SILENT = ida_segment.SEGMOD_SILENT | 
| select_thread = ida_dbg.select_thread | 
| set_cmt = ida_bytes.set_cmt | 
| set_debugger_event_cond = ida_dbg.set_debugger_event_cond | 
| set_debugger_options = ida_dbg.set_debugger_options | 
| set_enum_bf = ida_enum.set_enum_bf | 
| set_enum_cmt = ida_enum.set_enum_cmt | 
| set_enum_flag = ida_enum.set_enum_flag | 
| set_enum_idx = ida_enum.set_enum_idx | 
| set_enum_member_cmt = ida_enum.set_enum_member_cmt | 
| set_enum_member_name = ida_enum.set_enum_member_name | 
| set_enum_name = ida_enum.set_enum_name | 
| set_enum_width = ida_enum.set_enum_width | 
| set_func_end = ida_funcs.set_func_end | 
| set_ida_state = ida_auto.set_ida_state | 
| set_manual_insn = ida_bytes.set_manual_insn | 
| set_processor_type = ida_idp.set_processor_type | 
| set_remote_debugger = ida_dbg.set_remote_debugger | 
| set_root_filename = ida_nalt.set_root_filename | 
| set_selector = ida_segment.set_selector | 
| set_source_linnum = ida_nalt.set_source_linnum | 
| set_step_trace_options = ida_dbg.set_step_trace_options | 
| set_storage_type = ida_bytes.change_storage_type | 
| set_struc_cmt = ida_struct.set_struc_cmt | 
| set_struc_name = ida_struct.set_struc_name | 
| set_target_assembler = ida_idp.set_target_assembler | 
| set_trace_file_desc = ida_dbg.set_trace_file_desc | 
| SETPROC_IDB = ida_idp.SETPROC_IDB | 
| SETPROC_LOADER = ida_idp.SETPROC_LOADER | 
| SETPROC_LOADER_NON_FATAL = ida_idp.SETPROC_LOADER_NON_FATAL | 
| SETPROC_USER = ida_idp.SETPROC_USER | 
| int SFL_COMORG = 0x01 | 
| int SFL_DEBUG = 0x08 | 
| int SFL_HIDDEN = 0x04 | 
| int SFL_HIDETYPE = 0x20 | 
| int SFL_LOADER = 0x10 | 
| int SFL_OBOK = 0x02 | 
| SIZE_MAX = _ida_idaapi.SIZE_MAX | 
| SizeOf = sizeof | 
| SN_AUTO = ida_name.SN_AUTO | 
| SN_CHECK = ida_name.SN_CHECK | 
| SN_LOCAL = ida_name.SN_LOCAL | 
| SN_NOCHECK = ida_name.SN_NOCHECK | 
| SN_NOLIST = ida_name.SN_NOLIST | 
| SN_NON_AUTO = ida_name.SN_NON_AUTO | 
| SN_NON_PUBLIC = ida_name.SN_NON_PUBLIC | 
| SN_NON_WEAK = ida_name.SN_NON_WEAK | 
| SN_NOWARN = ida_name.SN_NOWARN | 
| SN_PUBLIC = ida_name.SN_PUBLIC | 
| SN_WEAK = ida_name.SN_WEAK | 
| int SR_auto = 3 | 
| int SR_autostart = 4 | 
| int SR_inherit = 1 | 
| int SR_user = 2 | 
| int ST_ALREADY_LOGGED = 0x04 | 
| int ST_OVER_DEBUG_SEG = 0x01 | 
| int ST_OVER_LIB_FUNC = 0x02 | 
| int ST_SKIP_LOOPS = 0x08 | 
| start_process = ida_dbg.start_process | 
| int STEP = 0x00000020 | 
| step_into = ida_dbg.step_into | 
| step_over = ida_dbg.step_over | 
| step_until_ret = ida_dbg.step_until_ret | 
| STRLYT_MASK = ida_nalt.STRLYT_MASK | 
| STRLYT_PASCAL1 = ida_nalt.STRLYT_PASCAL1 | 
| STRLYT_PASCAL2 = ida_nalt.STRLYT_PASCAL2 | 
| STRLYT_PASCAL4 = ida_nalt.STRLYT_PASCAL4 | 
| STRLYT_SHIFT = ida_nalt.STRLYT_SHIFT | 
| STRLYT_TERMCHR = ida_nalt.STRLYT_TERMCHR | 
| STRTYPE_C = ida_nalt.STRTYPE_C | 
| STRTYPE_C16 = STRTYPE_C_16 | 
| STRTYPE_C_16 = ida_nalt.STRTYPE_C_16 | 
| STRTYPE_C_32 = ida_nalt.STRTYPE_C_32 | 
| STRTYPE_LEN2 = ida_nalt.STRTYPE_LEN2 | 
| STRTYPE_LEN2_16 = ida_nalt.STRTYPE_LEN2_16 | 
| STRTYPE_LEN4 = ida_nalt.STRTYPE_LEN4 | 
| STRTYPE_LEN4_16 = ida_nalt.STRTYPE_LEN4_16 | 
| STRTYPE_PASCAL = ida_nalt.STRTYPE_PASCAL | 
| STRTYPE_PASCAL_16 = ida_nalt.STRTYPE_PASCAL_16 | 
| STRTYPE_TERMCHR = ida_nalt.STRTYPE_TERMCHR | 
| int STRUC_ERROR_MEMBER_NAME = -1 | 
| int STRUC_ERROR_MEMBER_OFFSET = -2 | 
| int STRUC_ERROR_MEMBER_SIZE = -3 | 
| int STRUC_ERROR_MEMBER_STRUCT = -5 | 
| int STRUC_ERROR_MEMBER_TINFO = -4 | 
| int STRUC_ERROR_MEMBER_UNIVAR = -6 | 
| int STRUC_ERROR_MEMBER_VARLAST = -7 | 
| STRWIDTH_1B = ida_nalt.STRWIDTH_1B | 
| STRWIDTH_2B = ida_nalt.STRWIDTH_2B | 
| STRWIDTH_4B = ida_nalt.STRWIDTH_4B | 
| STRWIDTH_MASK = ida_nalt.STRWIDTH_MASK | 
| int STT_MM = 1 | 
| int STT_VA = 0 | 
| suspend_process = ida_dbg.suspend_process | 
| suspend_thread = ida_dbg.suspend_thread | 
| take_memory_snapshot = ida_segment.take_memory_snapshot | 
| int TEV_BPT = 4 | 
| int TEV_CALL = 2 | 
| int TEV_EVENT = 6 | 
| int TEV_INSN = 1 | 
| int TEV_MEM = 5 | 
| int TEV_NONE = 0 | 
| int TEV_RET = 3 | 
| str text = "" | 
| int THREAD_EXITED = 0x00000008 | 
| int THREAD_STARTED = 0x00000004 | 
| int TINFO_DEFINITE = 0x0001 | 
| int TINFO_DELAYFUNC = 0x0002 | 
| int TINFO_GUESSED = 0x0000 | 
| toggle_sign = ida_bytes.toggle_sign | 
| int TRACE_FUNC = 0x2 | 
| int TRACE_INSN = 0x1 | 
| int TRACE_STEP = 0x0 | 
| update_extra_cmt = ida_lines.update_extra_cmt | 
| wait_for_next_event = ida_dbg.wait_for_next_event | 
| warning = ida_kernwin.warning | 
| int WFNE_ANY = 0x0001 | 
| int WFNE_CONT = 0x0008 | 
| int WFNE_NOWAIT = 0x0010 | 
| int WFNE_SILENT = 0x0004 | 
| int WFNE_SUSP = 0x0002 | 
| int WORDMASK = 0xFFFFFFFFFFFFFFFF if __EA64__ else 0xFFFFFFFF | 
| int XREF_USER = 32 |