Intended audience
IDAPython developers
The problem
IDA 7.4 turns off IDA 6.x API backwards-compatibility by default.
Although there is a trivial way of turning 6.x backwards-compatibility back on, this should be considered a temporary measure, until the code is ported to the newer APIs (that have started shipping with IDA 7.0, back in 2017.)
Supporting IDA 7.x
Note that the new APIs have been baked in IDAPython since IDA 7.0, meaning that by porting existing IDAPython code according to this guide, you will not just support IDA 7.4: the ported code will also work in IDA 7.3, 7.2, 7.1 and 7.0.
This is a complementary guide
A general-purpose porting guide shipped at the time, which covers a great deal of the changes and is enough to port C/C++ code.
Alas, we now see that it is insufficient when it comes to accompanying developers in the task of porting their IDAPython code to the newer APIs, simply because IDAPython has some specific concepts & constructs, that require special attention.
That being said, this very guide should be considered as a complement to the original guide, and not as a replacement.
The guide
Note: that all qualified names below use their originating IDAPython
module's name (e.g., ida_kernwin
) instead of the 'umbrella'
idaapi
module.
The following types have been moved/renamed:
Before | After | Notes |
ida_kernwin.Choose2
|
ida_kernwin.Choose
|
|
ida_ua.insn_t.Operands
|
ida_ua.insn_t.ops
|
|
ida_kernwin.Choose2.OnSelectLine
|
ida_kernwin.Choose.OnSelectLine
|
if the chooser is |
ida_kernwin.Choose2.OnDeleteLine
|
class my_choose_t(ida_kernwin.Choose): [...] def OnDeleteLine(self, indices): new_items = [] for idx, item in enumerate(self.items): if idx not in indices: new_items.append(item) self.items = new_items return [Choose.ALL_CHANGED] + indices |
if the chooser is |
ida_bytes.data_type_t.__init__
|
ida_bytes.data_type_t.__init__
|
arguments must be passed sequentially, not by keyword |
ida_idp.IDP_Hooks.auto_queue_empty
|
ida_idp.IDP_Hooks.ev_auto_queue_empty
|
|
ida_kernwin.AST_ENABLE_FOR_FORM
|
ida_kernwin.AST_ENABLE_FOR_WIDGET
|
|
ida_kernwin.AST_DISABLE_FOR_FORM
|
ida_kernwin.AST_DISABLE_FOR_WIDGET
|
|
ida_kernwin.CB_CLOSE_IDB
|
ida_kernwin.CB_INVISIBLE
|
|
ida_kernwin.chtype_generic2
|
ida_kernwin.chtype_generic
|
|
ida_kernwin.chtype_segreg
|
ida_kernwin.chtype_srcp
|
|
ida_kernwin.close_tform
|
ida_kernwin.close_widget
|
|
ida_kernwin.find_tform
|
ida_kernwin.find_widget
|
|
ida_kernwin.get_current_tform
|
ida_kernwin.get_current_widget
|
|
ida_kernwin.get_highlighted_identifier()
|
v = ida_kernwin.get_current_viewer() thing = ida_kernwin.get_highlight(v) if thing and thing[1]: identifier = thing[0] |
|
ida_kernwin.get_tform_title
|
ida_kernwin.get_widget_title
|
|
ida_kernwin.get_tform_type
|
ida_kernwin.get_widget_type
|
|
ida_kernwin.is_chooser_tform
|
ida_kernwin.is_chooser_widget
|
|
ida_kernwin.open_tform
|
ida_kernwin.display_widget
|
|
ida_kernwin.pyscv_get_tcustom_control
|
ida_kernwin.pyscv_get_widget
|
|
ida_kernwin.pyscv_get_tform
|
ida_kernwin.pyscv_get_widget
|
|
ida_kernwin.switchto_tform
|
ida_kernwin.activate_widget
|
|
ida_kernwin.umsg
|
ida_kernwin.msg
|
|
ida_kernwin.UI_Hooks.tform_visible
|
ida_kernwin.UI_Hooks.widget_visible
|
|
ida_kernwin.UI_Hooks.tform_invisible
|
ida_kernwin.UI_Hooks.widget_invisible
|
|
ida_kernwin.UI_Hooks.populating_tform_popup
|
ida_kernwin.UI_Hooks.populating_widget_popup
|
|
ida_kernwin.UI_Hooks.finish_populating_tform_popup
|
ida_kernwin.UI_Hooks.finish_populating_widget_popup
|
|
ida_kernwin.UI_Hooks.current_tform_changed
|
ida_kernwin.UI_Hooks.current_widget_changed
|
|
ida_kernwin.AskUsingForm
|
ida_kernwin.ask_form
|
|
ida_kernwin.HIST_ADDR
|
0
|
|
ida_kernwin.HIST_NUM
|
0
|
|
ida_kernwin.KERNEL_VERSION_MAGIC1
|
0
|
|
ida_kernwin.KERNEL_VERSION_MAGIC2
|
0
|
|
ida_kernwin.OpenForm
|
ida_kernwin.open_form
|
|
ida_kernwin._askaddr
|
_ida_kernwin._ask_addr
|
|
ida_kernwin._asklong
|
_ida_kernwin._ask_long
|
|
ida_kernwin._askseg
|
_ida_kernwin._ask_seg
|
|
ida_kernwin.askaddr
|
ida_kernwin.ask_addr
|
|
ida_kernwin.askbuttons_c
|
ida_kernwin.ask_buttons
|
|
ida_kernwin.askfile_c
|
ida_kernwin.ask_file
|
|
ida_kernwin.askfile2_c(forsave, defdir, filters, fmt)
|
if filters: fmt = "FILTER %s\n%s" % (filters, fmt) ask_file(forsave, defdir, fmt) |
|
ida_kernwin.askident
|
ida_kernwin.ask_ident
|
|
ida_kernwin.asklong
|
ida_kernwin.ask_long
|
|
ida_kernwin.askqstr(defval, fmt)
|
ida_kernwin.ask_str(defval, 0, fmt)
|
|
ida_kernwin.askseg
|
ida_kernwin.ask_seg
|
|
ida_kernwin.askstr(hist, defval, fmt)
|
ida_kernwin.ask_str(defval, hist, fmt)
|
|
ida_kernwin.asktext
|
ida_kernwin.ask_text
|
|
ida_kernwin.askyn_c
|
ida_kernwin.ask_yn
|
|
ida_kernwin.choose2_activate
|
ida_kernwin.choose_activate
|
|
ida_kernwin.choose2_close
|
ida_kernwin.choose_close
|
|
ida_kernwin.choose2_find
|
ida_kernwin.choose_find
|
|
ida_kernwin.choose2_get_embedded_selection
|
ida_kernwin.lambda *args: None
|
|
ida_kernwin.choose2_refresh
|
ida_kernwin.choose_refresh
|
|
ida_kernwin.clearBreak
|
ida_kernwin.clr_cancelled
|
|
ida_kernwin.py_get_AskUsingForm
|
ida_kernwin.py_get_ask_form
|
|
ida_kernwin.py_get_OpenForm
|
ida_kernwin.py_get_open_form
|
|
ida_kernwin.setBreak
|
ida_kernwin.set_cancelled
|
|
ida_kernwin.wasBreak
|
ida_kernwin.user_cancelled
|
|
ida_kernwin.refresh_lists
|
ida_kernwin.refresh_choosers
|
|
ida_range.range_t.startEA
|
ida_range.range_t.start_ea
|
|
ida_range.range_t.endEA
|
ida_range.range_t.end_ea
|
|
ida_funcs.func_t.startEA
|
ida_funcs.func_t.start_ea
|
|
ida_funcs.func_t.endEA
|
ida_funcs.func_t.end_ea
|
|
ida_segment.segment_t.startEA
|
ida_segment.segment_t.start_ea
|
|
ida_segment.segment_t.endEA
|
ida_segment.segment_t.end_ea
|
|
ida_kernwin.PluginForm.FORM_MDI
|
ida_kernwin.PluginForm.WOPN_MDI
|
|
ida_kernwin.PluginForm.FORM_TAB
|
ida_kernwin.PluginForm.WOPN_TAB
|
|
ida_kernwin.PluginForm.FORM_RESTORE
|
ida_kernwin.PluginForm.WOPN_RESTORE
|
|
ida_kernwin.PluginForm.FORM_ONTOP
|
ida_kernwin.PluginForm.WOPN_ONTOP
|
|
ida_kernwin.PluginForm.FORM_MENU
|
ida_kernwin.PluginForm.WOPN_MENU
|
|
ida_kernwin.PluginForm.FORM_CENTERED
|
ida_kernwin.PluginForm.WOPN_CENTERED
|
|
ida_kernwin.PluginForm.FORM_PERSIST
|
ida_kernwin.PluginForm.WOPN_PERSIST
|
|
ida_kernwin.PluginForm.FORM_SAVE
|
ida_kernwin.PluginForm.WCLS_SAVE
|
|
ida_kernwin.PluginForm.FORM_NO_CONTEXT
|
ida_kernwin.PluginForm.WCLS_NO_CONTEXT
|
|
ida_kernwin.PluginForm.FORM_DONT_SAVE_SIZE
|
ida_kernwin.PluginForm.WCLS_DONT_SAVE_SIZE
|
|
ida_kernwin.PluginForm.FORM_CLOSE_LATER
|
ida_kernwin.PluginForm.WCLS_CLOSE_LATER
|
|
ida_lines.add_long_cmt
|
ida_lines.add_extra_cmt
|
|
ida_lines.describe
|
ida_lines.add_extra_line
|
|
ida_search.find_void
|
ida_search.find_suspop
|
|
ida_srarea
|
ida_segregs
|
|
ida_srarea.SetDefaultRegisterValue
|
ida_segregs.set_default_sreg_value
|
|
ida_srarea.copy_srareas
|
ida_segregs.copy_sreg_ranges
|
|
ida_srarea.del_srarea
|
ida_segregs.del_sreg_range
|
|
ida_srarea.getSR
|
ida_segregs.get_sreg
|
|
ida_srarea.get_prev_srarea
|
ida_segregs.get_prev_sreg_range
|
|
ida_srarea.get_srarea2
|
ida_segregs.get_sreg_range
|
|
ida_srarea.get_srarea_num
|
ida_segregs.get_sreg_range_num
|
|
ida_srarea.get_srareas_qty2
|
ida_segregs.get_sreg_range_qty
|
|
ida_srarea.getn_srarea2
|
ida_segregs.getn_sreg_range
|
|
ida_srarea.is_segreg_locked
|
False
|
|
ida_srarea.segreg_area_t
|
ida_segregs.sreg_range_t
|
|
ida_srarea.splitSRarea1
|
ida_segregs.split_sreg_range
|
|
ida_srarea.split_srarea
|
ida_segregs.split_sreg_range
|
|
ida_srarea.get_segreg
|
ida_segregs.get_sreg
|
|
ida_srarea.set_default_segreg_value
|
ida_segregs.set_default_sreg_value
|
|
ida_idd.PROCESS_NO_THREAD
|
ida_idd.NO_THREAD
|
|
ida_pro.strlwr
|
str(s).lower()
|
|
ida_pro.strupr
|
str(s).upper()
|
|
ida_segment.CSS_NOAREA
|
ida_segment.CSS_NORANGE
|
|
ida_segment.SEGDEL_KEEP
|
ida_segment.SEGMOD_KEEP
|
|
ida_segment.SEGDEL_KEEP0
|
ida_segment.SEGMOD_KEEP0
|
|
ida_segment.SEGDEL_PERM
|
ida_segment.SEGMOD_KILL
|
|
ida_segment.SEGDEL_SILENT
|
ida_segment.SEGMOD_SILENT
|
|
ida_segment.ask_selected
|
ida_segment.sel2para
|
|
ida_segment.del_segment_cmt(s, rpt)
|
ida_segment.set_segment_cmt(s, "", rpt)
|
|
ida_segment.get_true_segm_name
|
ida_segment.get_segm_name
|
|
ida_area
|
ida_range
|
|
ida_area.area_t
|
ida_range.range_t
|
|
ida_frame.add_auto_stkpnt2
|
ida_frame.add_auto_stkpnt
|
|
ida_frame.get_stkvar(op, v)
|
ida_frame.get_stkvar(op, insn, v)
|
|
ida_frame.get_frame_part(pfn, part, range)
|
ida_frame.get_frame_part(range, pfn, part)
|
|
ida_strlist.refresh_strlist
|
ida_strlist.build_strlist
|
|
ida_queue
|
ida_problems
|
|
ida_queue.Q_Qnum
|
ida_problems.cvar.PR_END
|
|
ida_queue.Q_att
|
ida_problems.cvar.PR_ATTN
|
|
ida_queue.Q_badstack
|
ida_problems.cvar.PR_BADSTACK
|
|
ida_queue.Q_collsn
|
ida_problems.cvar.PR_COLLISION
|
|
ida_queue.Q_decimp
|
ida_problems.cvar.PR_DECIMP
|
|
ida_queue.Q_disasm
|
ida_problems.cvar.PR_DISASM
|
|
ida_queue.Q_final
|
ida_problems.cvar.PR_FINAL
|
|
ida_queue.Q_head
|
ida_problems.cvar.PR_HEAD
|
|
ida_queue.Q_jumps
|
ida_problems.cvar.PR_JUMP
|
|
ida_queue.Q_lines
|
ida_problems.cvar.PR_MANYLINES
|
|
ida_queue.Q_noBase
|
ida_problems.cvar.PR_NOBASE
|
|
ida_queue.Q_noComm
|
ida_problems.cvar.PR_NOCMT
|
|
ida_queue.Q_noFop
|
ida_problems.cvar.PR_NOFOP
|
|
ida_queue.Q_noName
|
ida_problems.cvar.PR_NONAME
|
|
ida_queue.Q_noRef
|
ida_problems.cvar.PR_NOXREFS
|
|
ida_queue.Q_noValid
|
ida_problems.cvar.PR_ILLADDR
|
|
ida_queue.Q_rolled
|
ida_problems.cvar.PR_ROLLED
|
|
ida_queue.QueueDel
|
ida_problems.forget_problem
|
|
ida_queue.QueueGetMessage
|
ida_problems.get_problem_desc
|
|
ida_queue.QueueGetType
|
ida_problems.get_problem
|
|
ida_queue.QueueIsPresent
|
ida_problems.is_problem_present
|
|
ida_queue.QueueSet
|
ida_problems.remember_problem
|
|
ida_queue.get_long_queue_name(t)
|
ida_problems.get_problem_name(t, True)
|
|
ida_queue.get_short_queue_name(t)
|
ida_problems.get_problem_name(t, False)
|
|
ida_loader.NEF_TIGHT
|
0
|
|
ida_loader.save_database(path,
|
ida_loader.save_database(path, ida_loader.DBFL_KILL)
|
|
ida_loader.save_database_ex
|
ida_loader.save_database
|
|
ida_loader.MAX_FILE_FORMAT_NAME
|
64
|
|
ida_idp.AS_NOTAB
|
0
|
|
ida_idp.CUSTOM_CMD_ITYPE
|
ida_idp.CUSTOM_INSN_ITYPE
|
|
ida_idp.InstrIsSet
|
ida_idp.has_insn_feature
|
|
ida_idp.NEXTEAS_ANSWER_SIZE
|
0
|
|
ida_idp.PR_FULL_HIFXP
|
0
|
|
ida_idp.SETPROC_ALL
|
ida_idp.SETPROC_LOADER_NON_FATAL
|
|
ida_idp.SETPROC_COMPAT
|
ida_idp.SETPROC_IDB
|
|
ida_idp.SETPROC_FATAL
|
ida_idp.SETPROC_LOADER
|
|
ida_idp.area_cmt_changed
|
ida_idp.range_cmt_changed
|
|
ida_idp.changed_stkpnts
|
ida_idp.stkpnts_changed
|
|
ida_idp.changed_struc
|
ida_idp.struc_align_changed
|
|
ida_idp.changing_area_cmt
|
ida_idp.changing_range_cmt
|
|
ida_idp.changing_struc
|
ida_idp.changing_struc_align
|
|
ida_idp.func_tail_removed
|
ida_idp.func_tail_deleted
|
|
ida_idp.get_reg_info2
|
ida_idp.get_reg_info
|
|
ida_idp.ph_get_regCodeSreg
|
ida_idp.ph_get_reg_code_sreg
|
|
ida_idp.ph_get_regDataSreg
|
ida_idp.ph_get_reg_data_sreg
|
|
ida_idp.ph_get_regFirstSreg
|
ida_idp.ph_get_reg_first_sreg
|
|
ida_idp.ph_get_regLastSreg
|
ida_idp.ph_get_reg_last_sreg
|
|
ida_idp.removing_func_tail
|
ida_idp.deleting_func_tail
|
|
ida_idp.segm_attrs_changed
|
ida_idp.segm_attrs_updated
|
|
ida_idp.str2regf
|
ida_idp.str2reg
|
|
ida_idp.parse_reg_name(regname, reg_info_t)
|
ida_idp.parse_reg_name(reg_info_t, regname)
|
|
ida_dbg.get_process_info
|
ida_dbg.get_processes
|
|
ida_dbg.get_process_qty
|
ida_dbg.get_processes
|
|
ida_funcs.FUNC_STATIC
|
ida_funcs.FUNC_STATICDEF
|
|
ida_funcs.add_regarg2
|
ida_funcs.add_regarg
|
|
ida_funcs.clear_func_struct
|
lambda *args: True
|
|
ida_funcs.del_func_cmt(pfn, rpt)
|
ida_funcs.set_func_cmt(pfn, "", rpt)
|
|
ida_funcs.func_parent_iterator_set2
|
ida_funcs.func_parent_iterator_set
|
|
ida_funcs.func_setend
|
ida_funcs.set_func_end
|
|
ida_funcs.func_setstart
|
ida_funcs.set_func_start
|
|
ida_funcs.func_tail_iterator_set2
|
ida_funcs.func_tail_iterator_set
|
|
ida_funcs.get_func_limits(pfn, limits)
|
import ida_range rs = ida_range.rangeset_t() if get_func_ranges(rs, pfn) == ida_idaapi.BADADDR: return False limits.start_ea = rs.begin().start_ea limits.end_ea = rs.begin().end_ea |
|
ida_funcs.get_func_name2
|
ida_funcs.get_func_name
|
|
ida_name.demangle_name(name, mask)
|
ida_name.demangle_name(name, mask, ida_name.DQT_FULL)
|
|
ida_name.demangle_name2
|
ida_name.demangle_name
|
|
ida_name.do_name_anyway(ea, name, maxlen)
|
ida_name.force_name(ea, name)
|
|
ida_name.extract_name2
|
ida_name.extract_name
|
|
ida_name.get_debug_name2
|
ida_name.get_debug_name
|
|
ida_name.get_true_name
|
ida_name.get_name
|
|
ida_name.is_ident_char
|
ida_name.is_ident_cp
|
|
ida_name.is_visible_char
|
ida_name.is_visible_cp
|
|
ida_name.make_visible_name(name, size)
|
ida_name.validate_name(name, ida_name.VNT_VISIBLE)
|
|
ida_name.validate_name2(name, size)
|
ida_name.validate_name(name, ida_name.VNT_IDENT)
|
|
ida_name.validate_name3(name)
|
ida_name.validate_name(name, ida_name.VNT_IDENT)
|
|
ida_name.isident
|
ida_name.is_ident
|
|
ida_name.get_name(from, ea)
|
ida_name.get_name(ea)
|
|
ida_name.GN_INSNLOC
|
0
|
|
ida_enum.CONST_ERROR_ENUM
|
ida_enum.ENUM_MEMBER_ERROR_NAME
|
|
ida_enum.CONST_ERROR_ILLV
|
ida_enum.ENUM_MEMBER_ERROR_VALUE
|
|
ida_enum.CONST_ERROR_MASK
|
ida_enum.ENUM_MEMBER_ERROR_ENUM
|
|
ida_enum.CONST_ERROR_NAME
|
ida_enum.ENUM_MEMBER_ERROR_MASK
|
|
ida_enum.CONST_ERROR_VALUE
|
ida_enum.ENUM_MEMBER_ERROR_ILLV
|
|
ida_enum.add_const
|
ida_enum.add_enum_member
|
|
ida_enum.del_const
|
ida_enum.del_enum_member
|
|
ida_enum.get_const
|
ida_enum.get_enum_member
|
|
ida_enum.get_const_bmask
|
ida_enum.get_enum_member_bmask
|
|
ida_enum.get_const_by_name
|
ida_enum.get_enum_member_by_name
|
|
ida_enum.get_const_cmt
|
ida_enum.get_enum_member_cmt
|
|
ida_enum.get_const_enum
|
ida_enum.get_enum_member_enum
|
|
ida_enum.get_const_name
|
ida_enum.get_enum_member_name
|
|
ida_enum.get_const_serial
|
ida_enum.get_enum_member_serial
|
|
ida_enum.get_const_value
|
ida_enum.get_enum_member_value
|
|
ida_enum.get_first_const
|
ida_enum.get_first_enum_member
|
|
ida_enum.get_first_serial_const
|
ida_enum.get_first_serial_enum_member
|
|
ida_enum.get_last_const
|
ida_enum.get_last_enum_member
|
|
ida_enum.get_last_serial_const
|
ida_enum.get_last_serial_enum_member
|
|
ida_enum.get_next_const
|
ida_enum.get_next_enum_member
|
|
ida_enum.get_next_serial_const
|
ida_enum.get_next_serial_enum_member
|
|
ida_enum.get_prev_const
|
ida_enum.get_prev_enum_member
|
|
ida_enum.get_prev_serial_const
|
ida_enum.get_prev_serial_enum_member
|
|
ida_enum.set_const_cmt
|
ida_enum.set_enum_member_cmt
|
|
ida_enum.set_const_name
|
ida_enum.set_enum_member_name
|
|
ida_enum.get_next_serial_enum_member(cid, serial)
|
ida_enum.get_next_serial_enum_member(serial, cid)
|
|
ida_enum.get_prev_serial_enum_member(cid, serial)
|
ida_enum.get_prev_serial_enum_member(serial, cid)
|
|
ida_expr.Compile
|
ida_expr.compile_idc_file
|
|
ida_expr.CompileEx
|
ida_expr.compile_idc_file
|
|
ida_expr.CompileLine
|
ida_expr.compile_idc_text
|
|
ida_expr.VT_STR2
|
ida_expr.VT_STR
|
|
ida_expr.VarCopy
|
ida_expr.copy_idcv
|
|
ida_expr.VarDelAttr
|
ida_expr.del_idcv_attr
|
|
ida_expr.VarDeref
|
ida_expr.deref_idcv
|
|
ida_expr.VarFirstAttr
|
ida_expr.first_idcv_attr
|
|
ida_expr.VarGetAttr(obj, attr, res, may_use_getattr=False)
|
ida_expr.get_idcv_attr(res, obj, attr, may_use_getattr)
|
|
ida_expr.VarGetClassName
|
ida_expr.get_idcv_class_name
|
|
ida_expr.VarGetSlice
|
ida_expr.get_idcv_slice
|
|
ida_expr.VarInt64
|
ida_expr.idcv_int64
|
|
ida_expr.VarLastAttr
|
ida_expr.last_idcv_attr
|
|
ida_expr.VarMove
|
ida_expr.move_idcv
|
|
ida_expr.VarNextAttr
|
ida_expr.next_idcv_attr
|
|
ida_expr.VarObject
|
ida_expr.idcv_object
|
|
ida_expr.VarPrevAttr
|
ida_expr.prev_idcv_attr
|
|
ida_expr.VarPrint
|
ida_expr.print_idcv
|
|
ida_expr.VarRef
|
ida_expr.create_idcv_ref
|
|
ida_expr.VarSetAttr
|
ida_expr.set_idcv_attr
|
|
ida_expr.VarSetSlice
|
ida_expr.set_idcv_slice
|
|
ida_expr.VarString2
|
ida_expr.idcv_string
|
|
ida_expr.VarSwap
|
ida_expr.swap_idcvs
|
|
ida_expr.calc_idc_expr(where, expr, res)
|
ida_expr.eval_idc_expr(res, where, expr)
|
|
ida_expr.calcexpr(where, expr, res)
|
ida_expr.eval_expr(res, where, expr)
|
|
ida_expr.dosysfile(complain_if_no_file, fname)
|
ida_expr.exec_system_script(fname, complain_if_no_file)
|
|
ida_expr.execute(line)
|
ida_expr.eval_idc_snippet(None, line)
|
|
ida_expr.py_set_idc_func_ex
|
ida_expr.py_add_idc_func
|
|
ida_expr.set_idc_func_ex(name, fp=None, args=(), flags=0)
|
ida_expr.add_idc_func(name, fp, args, (), flags)
|
|
ida_auto.analyze_area
|
ida_auto.plan_and_wait
|
|
ida_auto.autoCancel
|
ida_auto.auto_cancel
|
|
ida_auto.autoIsOk
|
ida_auto.auto_is_ok
|
|
ida_auto.autoMark
|
ida_auto.auto_mark
|
|
ida_auto.autoUnmark
|
ida_auto.auto_unmark
|
|
ida_auto.autoWait
|
ida_auto.auto_wait
|
|
ida_auto.noUsed
|
ida_auto.plan_ea
|
|
ida_auto.setStat
|
ida_auto.set_ida_state
|
|
ida_auto.showAddr
|
ida_auto.show_addr
|
|
ida_auto.showAuto
|
ida_auto.show_auto
|
|
ida_nalt.ASCSTR_LAST
|
7
|
|
ida_nalt.ASCSTR_LEN2
|
ida_nalt.STRTYPE_LEN2
|
|
ida_nalt.ASCSTR_LEN4
|
ida_nalt.STRTYPE_LEN4
|
|
ida_nalt.ASCSTR_PASCAL
|
ida_nalt.STRTYPE_PASCAL
|
|
ida_nalt.ASCSTR_TERMCHR
|
ida_nalt.STRTYPE_TERMCHR
|
|
ida_nalt.ASCSTR_ULEN2
|
ida_nalt.STRTYPE_LEN2_16
|
|
ida_nalt.ASCSTR_ULEN4
|
ida_nalt.STRTYPE_LEN4_16
|
|
ida_nalt.ASCSTR_UNICODE
|
ida_nalt.STRTYPE_C_16
|
|
ida_nalt.ASCSTR_UTF16
|
ida_nalt.STRTYPE_C_16
|
|
ida_nalt.ASCSTR_UTF32
|
ida_nalt.STRTYPE_C_32
|
|
ida_nalt.REF_VHIGH
|
ida_nalt.V695_REF_VHIGH
|
|
ida_nalt.REF_VLOW
|
ida_nalt.V695_REF_VLOW
|
|
ida_nalt.SWI_END_IN_TBL
|
ida_nalt.SWI_DEF_IN_TBL
|
|
ida_nalt.SWI_BC695_EXTENDED
|
0x8000
|
|
ida_nalt.SWI2_INDIRECT
|
ida_nalt.SWI_INDIRECT >> 16
|
|
ida_nalt.SWI2_SUBTRACT
|
ida_nalt.SWI_SUBTRACT >> 16
|
|
ida_nalt.RIDX_AUTO_PLUGINS
|
ida_netnode.BADNODE
|
|
ida_nalt.change_encoding_name
|
ida_nalt.rename_encoding
|
|
ida_nalt.del_tinfo2(ea, n=None)
|
ida_nalt.del_op_tinfo(ea, n) if n is not None else ida_nalt.del_tinfo(ea)
|
|
ida_nalt.get_encodings_count
|
ida_nalt.get_encoding_qty
|
|
ida_nalt.get_op_tinfo(ea, n, tinfo_t)
|
ida_nalt.get_op_tinfo(tinfo_t, ea, n)
|
|
ida_nalt.get_op_tinfo2
|
ida_nalt.get_op_tinfo
|
|
ida_nalt.is_unicode(strtype)
|
(strtype & STRWIDTH_MASK) > 0
|
|
ida_nalt.set_op_tinfo2
|
ida_nalt.set_op_tinfo
|
|
ida_nalt.set_tinfo2
|
ida_nalt.set_tinfo
|
|
ida_nalt.switch_info_t.regdtyp
|
ida_nalt.switch_info_t.regdtype
|
|
ida_nalt.get_tinfo(ea, tinfo_t)
|
ida_nalt.get_tinfo(tinfo_t, ea)
|
|
ida_nalt.get_tinfo2
|
ida_nalt.get_tinfo
|
|
ida_nalt.get_refinfo(ea, n, refinfo)
|
ida_nalt.get_refinfo(refinfo, ea, n)
|
|
ida_nalt.get_switch_info_ex
|
ida_nalt.get_switch_info
|
|
ida_nalt.set_switch_info_ex
|
ida_nalt.set_switch_info
|
|
ida_nalt.del_switch_info_ex
|
ida_nalt.del_switch_info
|
|
ida_nalt.switch_info_t.flags
|
ida_nalt.switch_info_t.flags
|
Flags have been modified a bit. Please see nalt.hpp for more info |
ida_nalt.switch_info_t.flags2
|
ida_nalt.switch_info_t.flags
|
Flags have been modified a bit. Please see nalt.hpp for more info |
ida_nalt.switch_info_ex_t
|
ida_nalt.switch_info_t
|
|
ida_graph.clr_node_info2
|
ida_graph.clr_node_info
|
|
ida_graph.del_node_info2
|
ida_graph.del_node_info
|
|
ida_graph.get_node_info2
|
ida_graph.get_node_info
|
|
ida_graph.set_node_info2
|
ida_graph.set_node_info
|
|
ida_graph.GraphViewer.GetTForm
|
ida_graph.GraphViewer.GetWidget
|
|
ida_typeinf.BFI_NOCONST
|
0
|
|
ida_typeinf.BFI_NOLOCS
|
0
|
|
ida_typeinf.NTF_NOIDB
|
0
|
|
ida_typeinf.PRVLOC_STKOFF
|
ida_typeinf.PRALOC_VERIFY
|
|
ida_typeinf.PRVLOC_VERIFY
|
ida_typeinf.PRALOC_STKOFF
|
|
ida_typeinf.TERR_TOOLONGNAME
|
ida_typeinf.TERR_WRONGNAME
|
|
ida_typeinf.add_til(name)
|
ida_typeinf.add_til(name, flags)
|
|
ida_typeinf.add_til2
|
ida_typeinf.add_til
|
|
ida_typeinf.apply_decl
|
ida_typeinf.apply_cdecl
|
|
ida_typeinf.apply_cdecl2
|
ida_typeinf.apply_cdecl
|
|
ida_typeinf.apply_tinfo2
|
ida_typeinf.apply_tinfo
|
|
ida_typeinf.calc_c_cpp_name4
|
ida_typeinf.calc_c_cpp_name
|
|
ida_typeinf.choose_local_type
|
ida_typeinf.choose_local_tinfo
|
|
ida_typeinf.choose_named_type2
|
ida_typeinf.choose_named_type
|
|
ida_typeinf.deref_ptr2
|
ida_typeinf.deref_ptr
|
|
ida_typeinf.extract_varloc
|
ida_typeinf.extract_argloc
|
|
ida_typeinf.const_vloc_visitor_t
|
ida_typeinf.const_aloc_visitor_t
|
|
ida_typeinf.for_all_const_varlocs
|
ida_typeinf.for_all_const_arglocs
|
|
ida_typeinf.for_all_varlocs
|
ida_typeinf.for_all_arglocs
|
|
ida_typeinf.gen_decorate_name3(name, mangle, cc)
|
ida_typeinf.gen_decorate_name(name, mangle, cc, None)
|
|
ida_typeinf.get_enum_member_expr2
|
ida_typeinf.get_enum_member_expr
|
|
ida_typeinf.get_idainfo_by_type3
|
ida_typeinf.get_idainfo_by_type
|
|
ida_typeinf.guess_func_tinfo2(pfn, tif)
|
ida_typeinf.guess_tinfo(pfn.start_ea, tif)
|
|
ida_typeinf.load_til2
|
ida_typeinf.load_til
|
|
ida_typeinf.lower_type2
|
ida_typeinf.lower_type
|
|
ida_typeinf.optimize_varloc
|
ida_typeinf.optimize_argloc
|
|
ida_typeinf.parse_decl2(til, decl, tif, flags)
|
ida_typeinf.parse_decl(tif, til, decl, flags)
|
|
ida_typeinf.print_type(ea,
|
ida_typeinf.print_type(ea, PRTYPE_1LINE if
|
|
ida_typeinf.print_type2
|
ida_typeinf.print_type
|
|
ida_typeinf.print_type3
|
ida_typeinf.print_type
|
|
ida_typeinf.print_varloc
|
ida_typeinf.print_argloc
|
|
ida_typeinf.resolve_typedef2
|
ida_typeinf.resolve_typedef
|
|
ida_typeinf.scattered_vloc_t
|
ida_typeinf.scattered_aloc_t
|
|
ida_typeinf.set_compiler2
|
ida_typeinf.set_compiler
|
|
ida_typeinf.varloc_t
|
ida_typeinf.argloc_t
|
|
ida_typeinf.varpart_t
|
ida_typeinf.argpart_t
|
|
ida_typeinf.verify_varloc
|
ida_typeinf.verify_argloc
|
|
ida_typeinf.vloc_visitor_t
|
ida_typeinf.aloc_visitor_t
|
|
ida_typeinf.guess_tinfo(id, tinfo_t)
|
ida_typeinf.guess_tinfo(tinfo_t, id)
|
|
ida_typeinf.guess_tinfo2
|
ida_typeinf.guess_tinfo
|
|
ida_typeinf.find_tinfo_udt_member(typid, strmem_flags, udm)
|
ida_typeinf.find_tinfo_udt_member(udm, typid, strmem_flags)
|
|
ida_typeinf.find_udt_member(strmem_flags, udm)
|
ida_typeinf.find_udt_member(udm, strmem_flags)
|
|
ida_typeinf.save_tinfo(til_t, size_t, name, int, tinfo_t)
|
ida_typeinf.save_tinfo(tinfo_t, til_t, size_t, name, int)
|
|
ida_ua.codeSeg(ea, opnum)
|
insn = ida_ua.insn_t() if ida_ua.decode_insn(insn, ea): x = ida_ua.map_code_ea(insn, insn.ops[opnum]) else: x = ida_idaapi.BADADDR |
|
ida_ua.get_dtyp_by_size
|
ida_ua.get_dtype_by_size
|
|
ida_ua.get_dtyp_flag
|
ida_ua.get_dtype_flag
|
|
ida_ua.get_dtyp_size
|
ida_ua.get_dtype_size
|
|
ida_ua.get_operand_immvals
|
ida_ua.get_immvals
|
|
ida_ua.op_t.dtyp
|
ida_ua.op_t.dtype
|
|
ida_ua.cmd
|
ida_ua.insn_t()
|
'cmd' doesn't exist anymore |
ida_ua.decode_insn(ea)
|
ida_ua.decode_insn(insn_t, ea)
|
|
ida_ua.create_insn(ea)
|
ida_ua.create_insn(insn_t, ea)
|
|
ida_ua.decode_prev_insn(ea)
|
ida_ua.decode_prev_insn(insn_t, ea)
|
|
ida_ua.decode_preceding_insn(ea)
|
ida_ua.decode_preceding_insn(insn_t, ea)
|
|
ida_ua.UA_MAXOP
|
ida_ida.UA_MAXOP
|
|
ida_ua.dt_3byte
|
ida_ua.dt_byte
|
|
ida_ua.tbo_123
|
0
|
|
ida_ua.tbo_132
|
0
|
|
ida_ua.tbo_213
|
0
|
|
ida_ua.tbo_231
|
0
|
|
ida_ua.tbo_312
|
0
|
|
ida_ua.tbo_321
|
0
|
|
ida_ua.ua_add_cref(opoff, to, rtype)
|
ida_ua.insn_t.add_cref(to, opoff, rtype)
|
|
ida_ua.ua_add_dref(opoff, to, rtype)
|
ida_ua.insn_t.add_dref(to, opoff, rtype)
|
|
ida_ua.ua_add_off_drefs(x, rtype)
|
ida_ua.insn_t.add_off_drefs(x, rtype, 0)
|
|
ida_ua.ua_add_off_drefs2(x, rtype, outf)
|
ida_ua.insn_t.add_off_drefs(x, rtype, outf)
|
|
ida_ua.ua_dodata(ea, dtype)
|
ida_ua.insn_t.create_op_data(ea, 0, dtype)
|
|
ida_ua.ua_dodata2(opoff, ea, dtype)
|
ida_ua.insn_t.create_op_data(ea, opoff, dtype)
|
|
ida_ua.ua_stkvar2(x, v, flags)
|
ida_ua.insn_t.create_stkvar(x, v, flags)
|
|
ida_diskio.create_generic_linput64
|
ida_diskio.create_generic_linput
|
|
ida_diskio.generic_linput64_t
|
ida_diskio.generic_linput_t
|
|
ida_offset.calc_reference_basevalue
|
ida_offset.calc_basevalue
|
|
ida_offset.calc_reference_target
|
ida_offset.calc_target
|
|
ida_offset.set_offset(ea, n, base)
|
ida_offset.op_offset(ea, n, ida_ua.get_default_reftype(ea), ida_idaapi.BADADDR, base) > 0
|
|
ida_netnode.netnode.alt1st
|
ida_netnode.netnode.altfirst
|
|
ida_netnode.netnode.alt1st_idx8
|
ida_netnode.netnode.altfirst_idx8
|
|
ida_netnode.netnode.altnxt
|
ida_netnode.netnode.altnext
|
|
ida_netnode.netnode.char1st
|
ida_netnode.netnode.charfirst
|
|
ida_netnode.netnode.char1st_idx8
|
ida_netnode.netnode.charfirst_idx8
|
|
ida_netnode.netnode.charnxt
|
ida_netnode.netnode.charnext
|
|
ida_netnode.netnode.hash1st
|
ida_netnode.netnode.hashfirst
|
|
ida_netnode.netnode.hashnxt
|
ida_netnode.netnode.hashnext
|
|
ida_netnode.netnode.sup1st
|
ida_netnode.netnode.supfirst
|
|
ida_netnode.netnode.sup1st_idx8
|
ida_netnode.netnode.supfirst_idx8
|
|
ida_netnode.netnode.supnxt
|
ida_netnode.netnode.supnext
|
|
ida_struct.get_member_name2
|
ida_struct.get_member_name
|
|
ida_struct.get_member_tinfo(mptr, tinfo_t)
|
ida_struct.get_member_tinfo(tinfo_t, mptr)
|
|
ida_struct.get_or_guess_member_tinfo(mptr, tinfo_t)
|
ida_struct.get_or_guess_member_tinfo(tinfo_t, mptr)
|
|
ida_struct.get_member_tinfo2
|
ida_struct.get_member_tinfo
|
|
ida_struct.get_or_guess_member_tinfo2
|
ida_struct.get_or_guess_member_tinfo
|
|
ida_struct.save_struc2
|
ida_struct.save_struc
|
|
ida_struct.set_member_tinfo2
|
ida_struct.set_member_tinfo
|
|
ida_ida.AF2_ANORET
|
ida_ida.AF_ANORET
|
|
ida_ida.AF2_CHKUNI
|
ida_ida.AF_CHKUNI
|
|
ida_ida.AF2_DATOFF
|
ida_ida.AF_DATOFF
|
|
ida_ida.AF2_DOCODE
|
ida_ida.AF_DOCODE
|
|
ida_ida.AF2_DODATA
|
ida_ida.AF_DODATA
|
|
ida_ida.AF2_FTAIL
|
ida_ida.AF_FTAIL
|
|
ida_ida.AF2_HFLIRT
|
ida_ida.AF_HFLIRT
|
|
ida_ida.AF2_JUMPTBL
|
ida_ida.AF_JUMPTBL
|
|
ida_ida.AF2_MEMFUNC
|
ida_ida.AF_MEMFUNC
|
|
ida_ida.AF2_PURDAT
|
ida_ida.AF_PURDAT
|
|
ida_ida.AF2_REGARG
|
ida_ida.AF_REGARG
|
|
ida_ida.AF2_SIGCMT
|
ida_ida.AF_SIGCMT
|
|
ida_ida.AF2_SIGMLT
|
ida_ida.AF_SIGMLT
|
|
ida_ida.AF2_STKARG
|
ida_ida.AF_STKARG
|
|
ida_ida.AF2_TRFUNC
|
ida_ida.AF_TRFUNC
|
|
ida_ida.AF2_VERSP
|
ida_ida.AF_VERSP
|
|
ida_ida.AF_ASCII
|
ida_ida.AF_STRLIT
|
|
ida_ida.ASCF_AUTO
|
ida_ida.STRF_AUTO
|
|
ida_ida.ASCF_COMMENT
|
ida_ida.STRF_COMMENT
|
|
ida_ida.ASCF_GEN
|
ida_ida.STRF_GEN
|
|
ida_ida.ASCF_SAVECASE
|
ida_ida.STRF_SAVECASE
|
|
ida_ida.ASCF_SERIAL
|
ida_ida.STRF_SERIAL
|
|
ida_ida.ASCF_UNICODE
|
ida_ida.STRF_UNICODE
|
|
ida_ida.INFFL_LZERO
|
ida_ida.OFLG_LZERO
|
|
ida_ida.ansi2idb
|
ida_ida.lambda thing: thing
|
|
ida_ida.idb2scr
|
ida_ida.lambda thing: thing
|
|
ida_ida.scr2idb
|
ida_ida.lambda thing: thing
|
|
ida_ida.showAllComments
|
ida_ida.show_all_comments
|
|
ida_ida.showComments
|
ida_ida.show_comments
|
|
ida_ida.showRepeatables
|
ida_ida.show_repeatables
|
|
ida_ida.toEA
|
ida_ida.to_ea
|
|
ida_ida.idainfo.ASCIIbreak
|
ida_ida.idainfo.strlit_break
|
|
ida_ida.idainfo.ASCIIpref
|
ida_ida.idainfo.strlit_pref
|
|
ida_ida.idainfo.ASCIIsernum
|
ida_ida.idainfo.strlit_sernum
|
|
ida_ida.idainfo.ASCIIzeroes
|
ida_ida.idainfo.strlit_zeroes
|
|
ida_ida.idainfo.asciiflags
|
ida_ida.idainfo.strlit_flags
|
|
ida_ida.idainfo.beginEA
|
ida_ida.idainfo.start_ea
|
|
ida_ida.idainfo.binSize
|
ida_ida.idainfo.bin_prefix_size
|
|
ida_ida.idainfo.get_proc_name
|
[ida_ida.idainfo.procname, ida_ida.idainfo.procname]
|
|
ida_ida.idainfo.graph_view
|
ida_ida.idainfo.is_graph_view and ida_ida.idainfo.set_graph_view
|
|
ida_ida.idainfo.mf
|
ida_ida.idainfo.is_be and ida_ida.idainfo.set_be
|
|
ida_ida.idainfo.namelen
|
ida_ida.idainfo.max_autoname_len
|
|
ida_ida.idainfo.omaxEA
|
ida_ida.idainfo.omax_ea
|
|
ida_ida.idainfo.ominEA
|
ida_ida.idainfo.omin_ea
|
|
ida_ida.idainfo.s_assume
|
ida_ida.idainfo.outflags binary operations with: OFLG_GEN_ASSUME
|
|
ida_ida.idainfo.s_auto
|
ida_ida.idainfo.is_auto_enabled and ida_ida.idainfo.set_auto_enabled
|
|
ida_ida.idainfo.s_null
|
ida_ida.idainfo.outflags binary operations with: OFLG_GEN_NULL
|
|
ida_ida.idainfo.s_org
|
ida_ida.idainfo.outflags binary operations with: OFLG_GEN_ORG
|
|
ida_ida.idainfo.s_prefseg
|
ida_ida.idainfo.outflags binary operations with: OFLG_PREF_SEG
|
|
ida_ida.idainfo.s_showauto
|
ida_ida.idainfo.outflags binary operations with: OFLG_SHOW_AUTO
|
|
ida_ida.idainfo.s_showpref
|
ida_ida.idainfo.outflags binary operations with: OFLG_SHOW_PREF
|
|
ida_ida.idainfo.s_void
|
ida_ida.idainfo.outflags binary operations with: OFLG_SHOW_VOID
|
|
ida_ida.idainfo.startIP
|
ida_ida.idainfo.start_ip
|
|
ida_ida.idainfo.startSP
|
ida_ida.idainfo.start_sp
|
|
ida_ida.idainfo.wide_high_byte_first
|
ida_ida.idainfo.lflags binary operations with: LFLG_WIDE_HBF
|
|
ida_ida.idainfo.allow_nonmatched_ops
|
|
Gone entirely |
ida_ida.idainfo.check_manual_ops
|
|
Gone entirely |
ida_fixup.FIXUP_CREATED
|
ida_fixup.FIXUPF_CREATED
|
|
ida_fixup.FIXUP_EXTDEF
|
ida_fixup.FIXUPF_EXTDEF
|
|
ida_fixup.FIXUP_REL
|
ida_fixup.FIXUPF_REL
|
|
ida_bytes.ACFOPT_ASCII
|
0
|
|
ida_bytes.ACFOPT_CONVMASK
|
0
|
|
ida_bytes.ACFOPT_ESCAPE
|
ida_bytes.STRCONV_ESCAPE
|
|
ida_bytes.ACFOPT_UTF16
|
0
|
|
ida_bytes.ACFOPT_UTF8
|
0
|
|
ida_bytes.DOUNK_DELNAMES
|
ida_bytes.DELIT_DELNAMES
|
|
ida_bytes.DOUNK_EXPAND
|
ida_bytes.DELIT_EXPAND
|
|
ida_bytes.DOUNK_NOTRUNC
|
ida_bytes.DELIT_NOTRUNC
|
|
ida_bytes.DOUNK_SIMPLE
|
ida_bytes.DELIT_SIMPLE
|
|
ida_bytes.FF_ASCI
|
ida_bytes.FF_STRLIT
|
|
ida_bytes.FF_DWRD
|
ida_bytes.FF_DWORD
|
|
ida_bytes.FF_OWRD
|
ida_bytes.FF_OWORD
|
|
ida_bytes.FF_QWRD
|
ida_bytes.FF_QWORD
|
|
ida_bytes.FF_STRU
|
ida_bytes.FF_STRUCT
|
|
ida_bytes.FF_TBYT
|
ida_bytes.FF_TBYTE
|
|
ida_bytes.FF_VAR
|
0
|
|
ida_bytes.FF_YWRD
|
ida_bytes.FF_YWORD
|
|
ida_bytes.FF_ZWRD
|
ida_bytes.FF_ZWORD
|
|
ida_bytes.GFE_NOVALUE
|
0
|
|
ida_bytes.add_hidden_area
|
ida_bytes.add_hidden_range
|
|
ida_bytes.asciflag
|
ida_bytes.strlit_flag
|
|
ida_bytes.delValue
|
ida_bytes.del_value
|
|
ida_bytes.del_hidden_area
|
ida_bytes.del_hidden_range
|
|
ida_bytes.do16bit
|
ida_bytes.create_16bit_data
|
|
ida_bytes.do32bit
|
ida_bytes.create_32bit_data
|
|
ida_bytes.doAlign
|
ida_bytes.create_align
|
|
ida_bytes.doByte
|
ida_bytes.create_byte
|
|
ida_bytes.doCustomData
|
ida_bytes.create_custdata
|
|
ida_bytes.doDouble
|
ida_bytes.create_double
|
|
ida_bytes.doDwrd
|
ida_bytes.create_dword
|
|
ida_bytes.doExtra
|
ida_bytes.ida_idaapi._BC695.false_p
|
|
ida_bytes.doFloat
|
ida_bytes.create_float
|
|
ida_bytes.doImmd
|
ida_bytes.set_immd
|
|
ida_bytes.doOwrd
|
ida_bytes.create_oword
|
|
ida_bytes.doPackReal
|
ida_bytes.create_packed_real
|
|
ida_bytes.doQwrd
|
ida_bytes.create_qword
|
|
ida_bytes.doStruct
|
ida_bytes.create_struct
|
|
ida_bytes.doTbyt
|
ida_bytes.create_tbyte
|
|
ida_bytes.doWord
|
ida_bytes.create_word
|
|
ida_bytes.doYwrd
|
ida_bytes.create_yword
|
|
ida_bytes.doZwrd
|
ida_bytes.create_zword
|
|
ida_bytes.do_data_ex
|
ida_bytes.create_data
|
|
ida_bytes.do_unknown
|
ida_bytes.del_items
|
|
ida_bytes.do_unknown_range(ea, size, flags)
|
ida_bytes.del_items(ea, flags, size)
|
|
ida_bytes.dwrdflag
|
ida_bytes.dword_flag
|
|
ida_bytes.f_hasRef
|
ida_bytes.f_has_xref
|
|
ida_bytes.f_isASCII
|
ida_bytes.f_is_strlit
|
|
ida_bytes.f_isAlign
|
ida_bytes.f_is_align
|
|
ida_bytes.f_isByte
|
ida_bytes.f_is_byte
|
|
ida_bytes.f_isCode
|
ida_bytes.f_is_code
|
|
ida_bytes.f_isCustom
|
ida_bytes.f_is_custom
|
|
ida_bytes.f_isData
|
ida_bytes.f_is_data
|
|
ida_bytes.f_isDouble
|
ida_bytes.f_is_double
|
|
ida_bytes.f_isDwrd
|
ida_bytes.f_is_dword
|
|
ida_bytes.f_isFloat
|
ida_bytes.f_is_float
|
|
ida_bytes.f_isHead
|
ida_bytes.f_is_head
|
|
ida_bytes.f_isNotTail
|
ida_bytes.f_is_not_tail
|
|
ida_bytes.f_isOwrd
|
ida_bytes.f_is_oword
|
|
ida_bytes.f_isPackReal
|
ida_bytes.f_is_pack_real
|
|
ida_bytes.f_isQwrd
|
ida_bytes.f_is_qword
|
|
ida_bytes.f_isStruct
|
ida_bytes.f_is_struct
|
|
ida_bytes.f_isTail
|
ida_bytes.f_is_tail
|
|
ida_bytes.f_isTbyt
|
ida_bytes.f_is_tbyte
|
|
ida_bytes.f_isWord
|
ida_bytes.f_is_word
|
|
ida_bytes.f_isYwrd
|
ida_bytes.f_is_yword
|
|
ida_bytes.getDefaultRadix
|
ida_bytes.get_default_radix
|
|
ida_bytes.getFlags
|
ida_bytes.get_full_flags
|
|
ida_bytes.get_long
|
ida_bytes.get_dword
|
|
ida_bytes.get_full_byte
|
ida_bytes.get_wide_byte
|
|
ida_bytes.get_full_word
|
ida_bytes.get_wide_word
|
|
ida_bytes.get_full_long
|
ida_bytes.get_wide_dword
|
|
ida_bytes.get_original_long
|
ida_bytes.get_original_dword
|
|
ida_bytes.put_long
|
ida_bytes.put_dword
|
|
ida_bytes.patch_long
|
ida_bytes.patch_dword
|
|
ida_bytes.add_long
|
ida_bytes.add_dword
|
|
ida_bytes.getRadix
|
ida_bytes.get_radix
|
|
ida_bytes.get_ascii_contents
|
ida_bytes.get_strlit_contents
|
|
ida_bytes.get_ascii_contents2
|
ida_bytes.get_strlit_contents
|
|
ida_bytes.get_flags_novalue
|
ida_bytes.get_flags
|
|
ida_bytes.get_hidden_area
|
ida_bytes.get_hidden_range
|
|
ida_bytes.get_hidden_area_num
|
ida_bytes.get_hidden_range_num
|
|
ida_bytes.get_hidden_area_qty
|
ida_bytes.get_hidden_range_qty
|
|
ida_bytes.get_many_bytes
|
ida_bytes.get_bytes
|
|
ida_bytes.get_many_bytes_ex
|
ida_bytes.get_bytes_and_mask
|
|
ida_bytes.get_max_ascii_length
|
ida_bytes.get_max_strlit_length
|
|
ida_bytes.get_next_hidden_area
|
ida_bytes.get_next_hidden_range
|
|
ida_bytes.get_prev_hidden_area
|
ida_bytes.get_prev_hidden_range
|
|
ida_bytes.get_zero_areas
|
ida_bytes.get_zero_ranges
|
|
ida_bytes.getn_hidden_area
|
ida_bytes.getn_hidden_range
|
|
ida_bytes.hasExtra
|
ida_bytes.has_extra_cmts
|
|
ida_bytes.hasRef
|
ida_bytes.has_xref
|
|
ida_bytes.hasValue
|
ida_bytes.has_value
|
|
ida_bytes.hidden_area_t
|
ida_bytes.hidden_range_t
|
|
ida_bytes.isASCII
|
ida_bytes.is_strlit
|
|
ida_bytes.isAlign
|
ida_bytes.is_align
|
|
ida_bytes.isByte
|
ida_bytes.is_byte
|
|
ida_bytes.isChar
|
ida_bytes.is_char
|
|
ida_bytes.isChar0
|
ida_bytes.is_char0
|
|
ida_bytes.isChar1
|
ida_bytes.is_char1
|
|
ida_bytes.isCode
|
ida_bytes.is_code
|
|
ida_bytes.isCustFmt
|
ida_bytes.is_custfmt
|
|
ida_bytes.isCustFmt0
|
ida_bytes.is_custfmt0
|
|
ida_bytes.isCustFmt1
|
ida_bytes.is_custfmt1
|
|
ida_bytes.isCustom
|
ida_bytes.is_custom
|
|
ida_bytes.isData
|
ida_bytes.is_data
|
|
ida_bytes.isDefArg
|
ida_bytes.is_defarg
|
|
ida_bytes.isDefArg0
|
ida_bytes.is_defarg0
|
|
ida_bytes.isDefArg1
|
ida_bytes.is_defarg1
|
|
ida_bytes.isDouble
|
ida_bytes.is_double
|
|
ida_bytes.isDwrd
|
ida_bytes.is_dword
|
|
ida_bytes.isEnabled
|
ida_bytes.is_mapped
|
|
ida_bytes.isEnum
|
ida_bytes.is_enum
|
|
ida_bytes.isEnum0
|
ida_bytes.is_enum0
|
|
ida_bytes.isEnum1
|
ida_bytes.is_enum1
|
|
ida_bytes.isFloat
|
ida_bytes.is_float
|
|
ida_bytes.isFloat0
|
ida_bytes.is_float0
|
|
ida_bytes.isFloat1
|
ida_bytes.is_float1
|
|
ida_bytes.isFlow
|
ida_bytes.is_flow
|
|
ida_bytes.isFltnum
|
ida_bytes.is_fltnum
|
|
ida_bytes.isFop
|
ida_bytes.is_forced_operand
|
|
ida_bytes.isFunc
|
ida_bytes.is_func
|
|
ida_bytes.isHead
|
ida_bytes.is_head
|
|
ida_bytes.isImmd
|
ida_bytes.has_immd
|
|
ida_bytes.isLoaded
|
ida_bytes.is_loaded
|
|
ida_bytes.isNotTail
|
ida_bytes.is_not_tail
|
|
ida_bytes.isNum
|
ida_bytes.is_numop
|
|
ida_bytes.isNum0
|
ida_bytes.is_numop0
|
|
ida_bytes.isNum1
|
ida_bytes.is_numop1
|
|
ida_bytes.isOff
|
ida_bytes.is_off
|
|
ida_bytes.isOff0
|
ida_bytes.is_off0
|
|
ida_bytes.isOff1
|
ida_bytes.is_off1
|
|
ida_bytes.isOwrd
|
ida_bytes.is_oword
|
|
ida_bytes.isPackReal
|
ida_bytes.is_pack_real
|
|
ida_bytes.isQwrd
|
ida_bytes.is_qword
|
|
ida_bytes.isSeg
|
ida_bytes.is_seg
|
|
ida_bytes.isSeg0
|
ida_bytes.is_seg0
|
|
ida_bytes.isSeg1
|
ida_bytes.is_seg1
|
|
ida_bytes.isStkvar
|
ida_bytes.is_stkvar
|
|
ida_bytes.isStkvar0
|
ida_bytes.is_stkvar0
|
|
ida_bytes.isStkvar1
|
ida_bytes.is_stkvar1
|
|
ida_bytes.isStroff
|
ida_bytes.is_stroff
|
|
ida_bytes.isStroff0
|
ida_bytes.is_stroff0
|
|
ida_bytes.isStroff1
|
ida_bytes.is_stroff1
|
|
ida_bytes.isStruct
|
ida_bytes.is_struct
|
|
ida_bytes.isTail
|
ida_bytes.is_tail
|
|
ida_bytes.isTbyt
|
ida_bytes.is_tbyte
|
|
ida_bytes.isUnknown
|
ida_bytes.is_unknown
|
|
ida_bytes.isVoid
|
ida_bytes.is_suspop
|
|
ida_bytes.isWord
|
ida_bytes.is_word
|
|
ida_bytes.isYwrd
|
ida_bytes.is_yword
|
|
ida_bytes.isZwrd
|
ida_bytes.is_zword
|
|
ida_bytes.make_ascii_string
|
ida_bytes.create_strlit
|
|
ida_bytes.noExtra
|
lambda *args: False
|
|
ida_bytes.noType
|
ida_bytes.clr_op_type
|
|
ida_bytes.owrdflag
|
ida_bytes.oword_flag
|
|
ida_bytes.patch_many_bytes
|
ida_bytes.patch_bytes
|
|
ida_bytes.print_ascii_string_type
|
ida_bytes.print_strlit_type
|
|
ida_bytes.put_many_bytes
|
ida_bytes.put_bytes
|
|
ida_bytes.qwrdflag
|
ida_bytes.qword_flag
|
|
ida_bytes.tbytflag
|
ida_bytes.tbyte_flag
|
|
ida_bytes.update_hidden_area
|
ida_bytes.update_hidden_range
|
|
ida_bytes.ywrdflag
|
ida_bytes.yword_flag
|
|
ida_bytes.zwrdflag
|
ida_bytes.zword_flag
|
|
ida_bytes.get_opinfo(ea, n, flags, buf)
|
ida_bytes.get_opinfo(buf, ea, n, flags)
|
|
ida_bytes.doASCI(ea, length)
|
ida_bytes.create_data(ea, FF_STRLIT, length, ida_netnode.BADNODE)
|
|
ida_bytes.FF_3BYTE
|
ida_bytes.FF_BYTE
|
|
ida_bytes.chunksize
|
ida_bytes.chunk_size
|
|
ida_bytes.chunkstart
|
ida_bytes.chunk_start
|
|
ida_bytes.do3byte
|
lambda *args: False
|
|
ida_bytes.f_is3byte
|
lambda *args: False
|
|
ida_bytes.freechunk
|
ida_bytes.free_chunk
|
|
ida_bytes.get_3byte
|
lambda *args: False
|
|
ida_bytes.is3byte
|
lambda *args: False
|
|
ida_bytes.nextaddr
|
ida_bytes.next_addr
|
|
ida_bytes.nextchunk
|
ida_bytes.next_chunk
|
|
ida_bytes.nextthat
|
ida_bytes.next_that
|
|
ida_bytes.prevaddr
|
ida_bytes.prev_addr
|
|
ida_bytes.prevchunk
|
ida_bytes.prev_chunk
|
|
ida_bytes.prevthat
|
ida_bytes.prev_that
|
|
ida_bytes.tribyteflag
|
ida_bytes.byte_flag
|
|
ida_bytes.alignflag
|
ida_bytes.align_flag
|
|
ida_bytes.binflag
|
ida_bytes.bin_flag
|
|
ida_bytes.byteflag
|
ida_bytes.byte_flag
|
|
ida_bytes.charflag
|
ida_bytes.char_flag
|
|
ida_bytes.codeflag
|
ida_bytes.code_flag
|
|
ida_bytes.custflag
|
ida_bytes.cust_flag
|
|
ida_bytes.custfmtflag
|
ida_bytes.custfmt_flag
|
|
ida_bytes.decflag
|
ida_bytes.dec_flag
|
|
ida_bytes.doubleflag
|
ida_bytes.double_flag
|
|
ida_bytes.enumflag
|
ida_bytes.enum_flag
|
|
ida_bytes.floatflag
|
ida_bytes.float_flag
|
|
ida_bytes.fltflag
|
ida_bytes.flt_flag
|
|
ida_bytes.hexflag
|
ida_bytes.hex_flag
|
|
ida_bytes.numflag
|
ida_bytes.num_flag
|
|
ida_bytes.octflag
|
ida_bytes.oct_flag
|
|
ida_bytes.offflag
|
ida_bytes.off_flag
|
|
ida_bytes.packrealflag
|
ida_bytes.packreal_flag
|
|
ida_bytes.segflag
|
ida_bytes.seg_flag
|
|
ida_bytes.stkvarflag
|
ida_bytes.stkvar_flag
|
|
ida_bytes.stroffflag
|
ida_bytes.stroff_flag
|
|
ida_bytes.struflag
|
ida_bytes.stru_flag
|
|
ida_bytes.wordflag
|
ida_bytes.word_flag
|
|
ida_bytes.invalidate_visea_cache
|
lambda *args: False
|
|
ida_bytes.op_stroff(ea, n, path, path_len, delta)
|
ida_bytes.op_stroff(insn_t, n, path, path_len, delta)
|
|
ida_bytes.doVar
|
removed; no substitution
|
|
ida_idaapi.pycim_get_tcustom_control
|
ida_idaapi.pycim_get_widget
|
|
ida_idaapi.pycim_get_tform
|
ida_idaapi.pycim_get_widget
|
|
ida_hexrays.get_tform_vdui
|
ida_hexrays.get_widget_vdui
|
|
ida_hexrays.hx_get_tform_vdui
|
ida_hexrays.hx_get_widget_vdui
|
idc.py
The following table concerns the idc.py
module, where
a lot of the compatibility layer was removed.
Note:
- when the
before
andafter
have no parentheses, it means they take the exact same parameters. - when the
before
andafter
have parentheses, it means they take somewhat different parameters, and thus one has to be careful when porting - as you will see, quite a few functions that were present in the
idc
module, have a replacement directly in another, upstreamida_*
module.
Before | After | Notes |
idc.GetString
|
ida_bytes.get_strlit_contents
|
|
idc.GetRegValue
|
idc.get_reg_value
|
|
idc.LocByName
|
idc.get_name_ea_simple
|
|
idc.AddBpt
|
idc.add_bpt
|
|
idc.Compile(file)
|
idc.CompileEx(file, 1)
|
|
idc.CompileEx(input, is_file)
|
idc.compile_idc_file(input) if is_file else compile_idc_text(input)
|
|
idc.OpOffset(ea, base)
|
idc.op_plain_offset(ea, -1, base)
|
|
idc.OpNum(ea)
|
idc.op_num(ea, -1)
|
|
idc.OpChar(ea)
|
idc.op_chr(ea, -1)
|
|
idc.OpSegment(ea)
|
idc.op_seg(ea, -1)
|
|
idc.OpDec(ea)
|
idc.op_dec(ea, -1)
|
|
idc.OpAlt1(ea, str)
|
idc.op_man(ea, 0, str)
|
|
idc.OpAlt2(ea, str)
|
idc.op_man(ea, 1, str)
|
|
idc.StringStp(x)
|
idc.set_inf_attr(INF_STRLIT_BREAK, x)
|
|
idc.LowVoids(x)
|
idc.set_inf_attr(INF_LOW_OFF, x)
|
|
idc.HighVoids(x)
|
idc.set_inf_attr(INF_HIGH_OFF, x)
|
|
idc.TailDepth(x)
|
idc.set_inf_attr(INF_MAXREF, x)
|
|
idc.Analysis(x)
|
idc.set_flag(INF_GENFLAGS, INFFL_AUTO, x)
|
|
idc.Comments(x)
|
idc.set_flag(INF_CMTFLAG, SW_ALLCMT, x)
|
|
idc.Voids(x)
|
idc.set_flag(INF_OUTFLAGS, OFLG_SHOW_VOID, x)
|
|
idc.XrefShow(x)
|
idc.set_inf_attr(INF_XREFNUM, x)
|
|
idc.Indent(x)
|
idc.set_inf_attr(INF_INDENT, x)
|
|
idc.CmtIndent(x)
|
idc.set_inf_attr(INF_COMMENT, x)
|
|
idc.AutoShow(x)
|
idc.set_flag(INF_OUTFLAGS, OFLG_SHOW_AUTO, x)
|
|
idc.MinEA()
|
ida_ida.inf_get_min_ea()
|
|
idc.MaxEA()
|
ida_ida.inf_get_max_ea()
|
|
idc.StartEA()
|
ida_ida.inf_get_min_ea()
|
|
idc.BeginEA()
|
ida_ida.inf_get_min_ea()
|
|
idc.set_start_cs(x)
|
idc.set_inf_attr(INF_START_CS, x)
|
|
idc.set_start_ip(x)
|
idc.set_inf_attr(INF_START_IP, x)
|
|
idc.auto_make_code(x)
|
idc.auto_mark_range(x, (x)+1, AU_CODE);
|
|
idc.AddConst(enum_id, name, value)
|
idc.add_enum_member(enum_id, name, value, -1)
|
|
idc.AddStruc(index, name)
|
idc.add_struc(index, name, 0)
|
|
idc.AddUnion(index, name)
|
idc.add_struc(index, name, 1)
|
|
idc.OpStroff(ea, n, strid)
|
idc.op_stroff(ea, n, strid, 0)
|
|
idc.OpEnum(ea, n, enumid)
|
idc.op_enum(ea, n, enumid, 0)
|
|
idc.DelConst(id, v, mask)
|
idc.del_enum_member(id, v, 0, mask)
|
|
idc.GetConst(id, v, mask)
|
idc.get_enum_member(id, v, 0, mask)
|
|
idc.AnalyseRange
|
idc.plan_and_wait
|
|
idc.AnalyseArea
|
idc.plan_and_wait
|
|
idc.AnalyzeArea
|
idc.plan_and_wait
|
|
idc.MakeStruct(ea, name)
|
idc.create_struct(ea, -1, name)
|
|
idc.Name(ea)
|
idc.get_name(ea, ida_name.GN_VISIBLE)
|
|
idc.GetTrueName
|
ida_name.get_ea_name
|
|
idc.MakeName(ea, name)
|
idc.set_name(ea, name, SN_CHECK)
|
|
idc.GetFrame(ea)
|
idc.get_func_attr(ea, FUNCATTR_FRAME)
|
|
idc.GetFrameLvarSize(ea)
|
idc.get_func_attr(ea, FUNCATTR_FRSIZE)
|
|
idc.GetFrameRegsSize(ea)
|
idc.get_func_attr(ea, FUNCATTR_FRREGS)
|
|
idc.GetFrameArgsSize(ea)
|
idc.get_func_attr(ea, FUNCATTR_ARGSIZE)
|
|
idc.GetFunctionFlags(ea)
|
idc.get_func_attr(ea, FUNCATTR_FLAGS)
|
|
idc.SetFunctionFlags(ea, flags)
|
idc.set_func_attr(ea, FUNCATTR_FLAGS, flags)
|
|
idc.SegCreate
|
idc.AddSeg
|
|
idc.SegDelete
|
idc.del_segm
|
|
idc.SegBounds
|
idc.set_segment_bounds
|
|
idc.SegRename
|
idc.set_segm_name
|
|
idc.SegClass
|
idc.set_segm_class
|
|
idc.SegAddrng
|
idc.set_segm_addressing
|
|
idc.SegDefReg
|
idc.set_default_sreg_value
|
|
idc.Comment(ea)
|
idc.get_cmt(ea, 0)
|
|
idc.RptCmt(ea)
|
idc.get_cmt(ea, 1)
|
|
idc.MakeByte(ea)
|
ida_bytes.create_data(ea, FF_BYTE, 1, ida_idaapi.BADADDR)
|
|
idc.MakeWord(ea)
|
ida_bytes.create_data(ea, FF_WORD, 2, ida_idaapi.BADADDR)
|
|
idc.MakeDword(ea)
|
ida_bytes.create_data(ea, FF_DWORD, 4, ida_idaapi.BADADDR)
|
|
idc.MakeQword(ea)
|
ida_bytes.create_data(ea, FF_QWORD, 8, ida_idaapi.BADADDR)
|
|
idc.MakeOword(ea)
|
ida_bytes.create_data(ea, FF_OWORD, 16, ida_idaapi.BADADDR)
|
|
idc.MakeYword(ea)
|
ida_bytes.create_data(ea, FF_YWORD, 32, ida_idaapi.BADADDR)
|
|
idc.MakeFloat(ea)
|
ida_bytes.create_data(ea, FF_FLOAT, 4, ida_idaapi.BADADDR)
|
|
idc.MakeDouble(ea)
|
ida_bytes.create_data(ea, FF_DOUBLE, 8, ida_idaapi.BADADDR)
|
|
idc.MakePackReal(ea)
|
ida_bytes.create_data(ea, FF_PACKREAL, 10, ida_idaapi.BADADDR)
|
|
idc.MakeTbyte(ea)
|
ida_bytes.create_data(ea, FF_TBYTE, 10, ida_idaapi.BADADDR)
|
|
idc.MakeCustomData(ea, size, dtid, fid)
|
ida_bytes.create_data(ea, FF_CUSTOM, size, dtid|((fid)<<16))
|
|
idc.SetReg(ea, reg, value)
|
idc.split_sreg_range(ea, reg, value, SR_user)
|
|
idc.SegByName
|
idc.selector_by_name
|
|
idc.MK_FP
|
idc.to_ea
|
|
idc.toEA
|
idc.to_ea
|
|
idc.MakeCode
|
idc.create_insn
|
|
idc.MakeNameEx
|
idc.set_name
|
|
idc.MakeArray
|
idc.make_array
|
|
idc.MakeData
|
ida_bytes.create_data
|
|
idc.GetRegValue
|
idc.get_reg_value
|
|
idc.SetRegValue
|
idc.set_reg_value
|
|
idc.Byte
|
idc.get_wide_byte
|
|
idc.Word
|
idc.get_wide_word
|
|
idc.Dword
|
idc.get_wide_dword
|
|
idc.Qword
|
idc.get_qword
|
|
idc.LocByName
|
idc.get_name_ea_simple
|
|
idc.ScreenEA
|
idc.get_screen_ea
|
|
idc.GetTinfo
|
idc.get_tinfo
|
|
idc.OpChr
|
idc.op_chr
|
|
idc.OpSeg
|
idc.op_seg
|
|
idc.OpNumber
|
idc.op_num
|
|
idc.OpDecimal
|
idc.op_dec
|
|
idc.OpOctal
|
idc.op_oct
|
|
idc.OpBinary
|
idc.op_bin
|
|
idc.OpHex
|
idc.op_hex
|
|
idc.OpAlt
|
idc.op_man
|
|
idc.OpSign
|
idc.toggle_sign
|
|
idc.OpNot
|
idc.toggle_bnot
|
|
idc.OpEnumEx
|
idc.op_enum
|
|
idc.OpStroffEx
|
idc.op_stroff
|
|
idc.OpStkvar
|
idc.op_stkvar
|
|
idc.OpFloat
|
idc.op_flt
|
|
idc.OpOffEx
|
idc.op_offset
|
|
idc.OpOff
|
idc.op_plain_offset
|
|
idc.MakeStructEx
|
idc.create_struct
|
|
idc.Jump
|
ida_kernwin.jumpto
|
|
idc.GenerateFile
|
idc.gen_file
|
|
idc.GenFuncGdl
|
idc.gen_flow_graph
|
|
idc.GenCallGdl
|
idc.gen_simple_call_chart
|
|
idc.IdbByte
|
ida_bytes.get_db_byte
|
|
idc.DbgByte
|
idc.read_dbg_byte
|
|
idc.DbgWord
|
idc.read_dbg_word
|
|
idc.DbgDword
|
idc.read_dbg_dword
|
|
idc.DbgQword
|
idc.read_dbg_qword
|
|
idc.DbgRead
|
idc.read_dbg_memory
|
|
idc.DbgWrite
|
idc.write_dbg_memory
|
|
idc.PatchDbgByte
|
idc.patch_dbg_byte
|
|
idc.PatchByte
|
ida_bytes.patch_byte
|
|
idc.PatchWord
|
ida_bytes.patch_word
|
|
idc.PatchDword
|
ida_bytes.patch_dword
|
|
idc.PatchQword
|
ida_bytes.patch_qword
|
|
idc.SetProcessorType
|
ida_idp.set_processor_type
|
|
idc.SetTargetAssembler
|
ida_idp.set_target_assembler
|
|
idc.Batch
|
idc.batch
|
|
idc.SetSegDefReg
|
idc.set_default_sreg_value
|
|
idc.GetReg
|
idc.get_sreg
|
|
idc.SetRegEx
|
idc.split_sreg_range
|
|
idc.WriteMap(path)
|
idc.gen_file(OFILE_MAP, path, 0, BADADDR, GENFLG_MAPSEG|GENFLG_MAPNAME)
|
|
idc.WriteTxt(path, ea1, ea2)
|
idc.gen_file(OFILE_ASM, path, ea1, ea2, 0)
|
|
idc.WriteExe(path)
|
idc.gen_file(OFILE_EXE, path, 0, BADADDR, 0)
|
|
idc.AskStr(defval, prompt)
|
ida_kernwin.ask_str(defval, 0, prompt)
|
|
idc.AskFile
|
ida_kernwin.ask_file
|
|
idc.AskAddr
|
ida_kernwin.ask_addr
|
|
idc.AskLong
|
ida_kernwin.ask_long
|
|
idc.AskSeg
|
ida_kernwin.ask_seg
|
|
idc.AskIdent(defval, prompt)
|
ida_kernwin.ask_str(defval, ida_kernwin.HIST_IDENT, prompt)
|
|
idc.AskYN
|
ida_kernwin.ask_yn
|
|
idc.DeleteAll
|
idc.delete_all_segments
|
|
idc.AddSegEx
|
idc.add_segm_ex
|
|
idc.SetSegBounds
|
idc.set_segment_bounds
|
|
idc.RenameSeg
|
idc.set_segm_name
|
|
idc.SetSegClass
|
idc.set_segm_class
|
|
idc.SetSegAddressing
|
idc.set_segm_addressing
|
|
idc.SetSegmentAttr
|
idc.set_segm_attr
|
|
idc.GetSegmentAttr
|
idc.get_segm_attr
|
|
idc.SetStorageType
|
ida_bytes.change_storage_type
|
|
idc.MoveSegm
|
idc.move_segm
|
|
idc.RebaseProgram
|
ida_segment.rebase_program
|
|
idc.GetNsecStamp
|
idc.get_nsec_stamp
|
|
idc.LocByNameEx
|
ida_name.get_name_ea
|
|
idc.SegByBase
|
idc.get_segm_by_sel
|
|
idc.GetCurrentLine
|
idc.get_curline
|
|
idc.SelStart
|
idc.read_selection_start
|
|
idc.SelEnd
|
idc.read_selection_end
|
|
idc.FirstSeg
|
idc.get_first_seg
|
|
idc.NextSeg
|
idc.get_next_seg
|
|
idc.SegName
|
idc.get_segm_name
|
|
idc.CommentEx
|
ida_bytes.get_cmt
|
|
idc.AltOp
|
ida_bytes.get_forced_operand
|
|
idc.GetDisasmEx
|
idc.generate_disasm_line
|
|
idc.GetMnem
|
idc.print_insn_mnem
|
|
idc.GetOpType
|
idc.get_operand_type
|
|
idc.GetOperandValue
|
idc.get_operand_value
|
|
idc.DecodeInstruction
|
ida_ua.decode_insn
|
|
idc.NextAddr
|
ida_bytes.next_addr
|
|
idc.PrevAddr
|
ida_bytes.prev_addr
|
|
idc.NextNotTail
|
ida_bytes.next_not_tail
|
|
idc.PrevNotTail
|
ida_bytes.prev_not_tail
|
|
idc.ItemHead
|
ida_bytes.get_item_head
|
|
idc.ItemEnd
|
ida_bytes.get_item_end
|
|
idc.ItemSize
|
idc.get_item_size
|
|
idc.AnalyzeRange
|
idc.plan_and_wait
|
|
idc.ExecIDC
|
idc.exec_idc
|
|
idc.Eval
|
idc.eval_idc
|
|
idc.Exit
|
ida_pro.qexit
|
|
idc.FindVoid
|
ida_search.find_suspop
|
|
idc.FindCode
|
ida_search.find_code
|
|
idc.FindData
|
ida_search.find_data
|
|
idc.FindUnexplored
|
ida_search.find_unknown
|
|
idc.FindExplored
|
ida_search.find_defined
|
|
idc.FindImmediate
|
ida_search.find_imm
|
|
idc.AddCodeXref
|
ida_xref.add_cref
|
|
idc.DelCodeXref
|
ida_xref.del_cref
|
|
idc.Rfirst
|
ida_xref.get_first_cref_from
|
|
idc.RfirstB
|
ida_xref.get_first_cref_to
|
|
idc.Rnext
|
ida_xref.get_next_cref_from
|
|
idc.RnextB
|
ida_xref.get_next_cref_to
|
|
idc.Rfirst0
|
ida_xref.get_first_fcref_from
|
|
idc.RfirstB0
|
ida_xref.get_first_fcref_to
|
|
idc.Rnext0
|
ida_xref.get_next_fcref_from
|
|
idc.RnextB0
|
ida_xref.get_next_fcref_to
|
|
idc.Dfirst
|
ida_xref.get_first_dref_from
|
|
idc.Dnext
|
ida_xref.get_next_dref_from
|
|
idc.DfirstB
|
ida_xref.get_first_dref_to
|
|
idc.DnextB
|
ida_xref.get_next_dref_to
|
|
idc.XrefType
|
idc.get_xref_type
|
|
idc.AutoUnmark
|
ida_auto.auto_unmark
|
|
idc.AutoMark2
|
ida_auto.auto_mark_range
|
|
idc.SetSelector
|
ida_segment.set_selector
|
|
idc.AskSelector
|
idc.sel2para
|
|
idc.ask_selector
|
idc.sel2para
|
|
idc.FindSelector
|
idc.find_selector
|
|
idc.DelSelector
|
ida_segment.del_selector
|
|
idc.MakeFunction
|
ida_funcs.add_func
|
|
idc.DelFunction
|
ida_funcs.del_func
|
|
idc.SetFunctionEnd
|
ida_funcs.set_func_end
|
|
idc.NextFunction
|
idc.get_next_func
|
|
idc.PrevFunction
|
idc.get_prev_func
|
|
idc.GetFunctionAttr
|
idc.get_func_attr
|
|
idc.SetFunctionAttr
|
idc.set_func_attr
|
|
idc.GetFunctionName
|
idc.get_func_name
|
|
idc.GetFunctionCmt
|
idc.get_func_cmt
|
|
idc.SetFunctionCmt
|
idc.set_func_cmt
|
|
idc.ChooseFunction
|
idc.choose_func
|
|
idc.GetFuncOffset
|
idc.get_func_off_str
|
|
idc.MakeLocal
|
idc.define_local_var
|
|
idc.FindFuncEnd
|
idc.find_func_end
|
|
idc.GetFrameSize
|
idc.get_frame_size
|
|
idc.MakeFrame
|
idc.set_frame_size
|
|
idc.GetSpd
|
idc.get_spd
|
|
idc.GetSpDiff
|
idc.get_sp_delta
|
|
idc.DelStkPnt
|
idc.del_stkpnt
|
|
idc.AddAutoStkPnt2
|
idc.add_auto_stkpnt
|
|
idc.RecalcSpd
|
ida_frame.recalc_spd
|
|
idc.GetMinSpd
|
idc.get_min_spd_ea
|
|
idc.GetFchunkAttr
|
idc.get_fchunk_attr
|
|
idc.SetFchunkAttr
|
idc.set_fchunk_attr
|
|
idc.GetFchunkReferer
|
ida_funcs.get_fchunk_referer
|
|
idc.NextFchunk
|
idc.get_next_fchunk
|
|
idc.PrevFchunk
|
idc.get_prev_fchunk
|
|
idc.AppendFchunk
|
idc.append_func_tail
|
|
idc.RemoveFchunk
|
idc.remove_fchunk
|
|
idc.SetFchunkOwner
|
idc.set_tail_owner
|
|
idc.FirstFuncFchunk
|
idc.first_func_chunk
|
|
idc.NextFuncFchunk
|
idc.next_func_chunk
|
|
idc.GetEntryPointQty
|
ida_entry.get_entry_qty
|
|
idc.AddEntryPoint
|
ida_entry.add_entry
|
|
idc.GetEntryName
|
ida_entry.get_entry_name
|
|
idc.GetEntryOrdinal
|
ida_entry.get_entry_ordinal
|
|
idc.GetEntryPoint
|
ida_entry.get_entry
|
|
idc.RenameEntryPoint
|
ida_entry.rename_entry
|
|
idc.GetNextFixupEA
|
ida_fixup.get_next_fixup_ea
|
|
idc.GetPrevFixupEA
|
ida_fixup.get_prev_fixup_ea
|
|
idc.GetFixupTgtType
|
idc.get_fixup_target_type
|
|
idc.GetFixupTgtFlags
|
idc.get_fixup_target_flags
|
|
idc.GetFixupTgtSel
|
idc.get_fixup_target_sel
|
|
idc.GetFixupTgtOff
|
idc.get_fixup_target_off
|
|
idc.GetFixupTgtDispl
|
idc.get_fixup_target_dis
|
|
idc.SetFixup
|
idc.set_fixup
|
|
idc.DelFixup
|
ida_fixup.del_fixup
|
|
idc.MarkPosition
|
idc.put_bookmark
|
|
idc.GetMarkedPos
|
idc.get_bookmark
|
|
idc.GetMarkComment
|
idc.get_bookmark_desc
|
|
idc.GetStrucQty
|
ida_struct.get_struc_qty
|
|
idc.GetFirstStrucIdx
|
ida_struct.get_first_struc_idx
|
|
idc.GetLastStrucIdx
|
ida_struct.get_last_struc_idx
|
|
idc.GetNextStrucIdx
|
ida_struct.get_next_struc_idx
|
|
idc.GetPrevStrucIdx
|
ida_struct.get_prev_struc_idx
|
|
idc.GetStrucIdx
|
ida_struct.get_struc_idx
|
|
idc.GetStrucId
|
ida_struct.get_struc_by_idx
|
|
idc.GetStrucIdByName
|
ida_struct.get_struc_id
|
|
idc.GetStrucName
|
ida_struct.get_struc_name
|
|
idc.GetStrucComment
|
ida_struct.get_struc_cmt
|
|
idc.GetStrucSize
|
ida_struct.get_struc_size
|
|
idc.GetMemberQty
|
idc.get_member_qty
|
|
idc.GetStrucPrevOff
|
idc.get_prev_offset
|
|
idc.GetStrucNextOff
|
idc.get_next_offset
|
|
idc.GetFirstMember
|
idc.get_first_member
|
|
idc.GetLastMember
|
idc.get_last_member
|
|
idc.GetMemberOffset
|
idc.get_member_offset
|
|
idc.GetMemberName
|
idc.get_member_name
|
|
idc.GetMemberComment
|
idc.get_member_cmt
|
|
idc.GetMemberSize
|
idc.get_member_size
|
|
idc.GetMemberFlag
|
idc.get_member_flag
|
|
idc.GetMemberStrId
|
idc.get_member_strid
|
|
idc.GetMemberId
|
idc.get_member_id
|
|
idc.AddStrucEx
|
idc.add_struc
|
|
idc.IsUnion
|
idc.is_union
|
|
idc.DelStruc
|
idc.del_struc
|
|
idc.SetStrucIdx
|
idc.set_struc_idx
|
|
idc.SetStrucName
|
ida_struct.set_struc_name
|
|
idc.SetStrucComment
|
ida_struct.set_struc_cmt
|
|
idc.SetStrucAlign
|
idc.set_struc_align
|
|
idc.AddStrucMember
|
idc.add_struc_member
|
|
idc.DelStrucMember
|
idc.del_struc_member
|
|
idc.SetMemberName
|
idc.set_member_name
|
|
idc.SetMemberType
|
idc.set_member_type
|
|
idc.SetMemberComment
|
idc.set_member_cmt
|
|
idc.ExpandStruc
|
idc.expand_struc
|
|
idc.SetLineNumber
|
ida_nalt.set_source_linnum
|
|
idc.GetLineNumber
|
ida_nalt.get_source_linnum
|
|
idc.DelLineNumber
|
ida_nalt.del_source_linnum
|
|
idc.AddSourceFile
|
ida_lines.add_sourcefile
|
|
idc.GetSourceFile
|
ida_lines.get_sourcefile
|
|
idc.DelSourceFile
|
ida_lines.del_sourcefile
|
|
idc.CreateArray
|
idc.create_array
|
|
idc.GetArrayId
|
idc.get_array_id
|
|
idc.RenameArray
|
idc.rename_array
|
|
idc.DeleteArray
|
idc.delete_array
|
|
idc.SetArrayLong
|
idc.set_array_long
|
|
idc.SetArrayString
|
idc.set_array_string
|
|
idc.GetArrayElement
|
idc.get_array_element
|
|
idc.DelArrayElement
|
idc.del_array_element
|
|
idc.GetFirstIndex
|
idc.get_first_index
|
|
idc.GetNextIndex
|
idc.get_next_index
|
|
idc.GetLastIndex
|
idc.get_last_index
|
|
idc.GetPrevIndex
|
idc.get_prev_index
|
|
idc.SetHashLong
|
idc.set_hash_long
|
|
idc.SetHashString
|
idc.set_hash_string
|
|
idc.GetHashLong
|
idc.get_hash_long
|
|
idc.GetHashString
|
idc.get_hash_string
|
|
idc.DelHashElement
|
idc.del_hash_string
|
|
idc.GetFirstHashKey
|
idc.get_first_hash_key
|
|
idc.GetNextHashKey
|
idc.get_next_hash_key
|
|
idc.GetLastHashKey
|
idc.get_last_hash_key
|
|
idc.GetPrevHashKey
|
idc.get_prev_hash_key
|
|
idc.GetEnumQty
|
ida_enum.get_enum_qty
|
|
idc.GetnEnum
|
ida_enum.getn_enum
|
|
idc.GetEnumIdx
|
ida_enum.get_enum_idx
|
|
idc.GetEnum
|
ida_enum.get_enum
|
|
idc.GetEnumName
|
ida_enum.get_enum_name
|
|
idc.GetEnumCmt
|
ida_enum.get_enum_cmt
|
|
idc.GetEnumSize
|
ida_enum.get_enum_size
|
|
idc.GetEnumWidth
|
ida_enum.get_enum_width
|
|
idc.GetEnumFlag
|
ida_enum.get_enum_flag
|
|
idc.GetConstByName
|
ida_enum.get_enum_member_by_name
|
|
idc.GetConstValue
|
ida_enum.get_enum_member_value
|
|
idc.GetConstBmask
|
ida_enum.get_enum_member_bmask
|
|
idc.GetConstEnum
|
ida_enum.get_enum_member_enum
|
|
idc.GetConstEx
|
idc.get_enum_member
|
|
idc.GetFirstBmask
|
ida_enum.get_first_bmask
|
|
idc.GetLastBmask
|
ida_enum.get_last_bmask
|
|
idc.GetNextBmask
|
ida_enum.get_next_bmask
|
|
idc.GetPrevBmask
|
ida_enum.get_prev_bmask
|
|
idc.GetFirstConst
|
idc.get_first_enum_member
|
|
idc.GetLastConst
|
idc.get_last_enum_member
|
|
idc.GetNextConst
|
idc.get_next_enum_member
|
|
idc.GetPrevConst
|
idc.get_prev_enum_member
|
|
idc.GetConstName
|
idc.get_enum_member_name
|
|
idc.GetConstCmt
|
idc.get_enum_member_cmt
|
|
idc.AddEnum
|
idc.add_enum
|
|
idc.DelEnum
|
ida_enum.del_enum
|
|
idc.SetEnumIdx
|
ida_enum.set_enum_idx
|
|
idc.SetEnumName
|
ida_enum.set_enum_name
|
|
idc.SetEnumCmt
|
ida_enum.set_enum_cmt
|
|
idc.SetEnumFlag
|
ida_enum.set_enum_flag
|
|
idc.SetEnumWidth
|
ida_enum.set_enum_width
|
|
idc.SetEnumBf
|
ida_enum.set_enum_bf
|
|
idc.AddConstEx
|
idc.add_enum_member
|
|
idc.DelConstEx
|
idc.del_enum_member
|
|
idc.SetConstName
|
ida_enum.set_enum_member_name
|
|
idc.SetConstCmt
|
ida_enum.set_enum_member_cmt
|
|
idc.IsBitfield
|
ida_enum.is_bf
|
|
idc.SetBmaskName
|
idc.set_bmask_name
|
|
idc.GetBmaskName
|
idc.get_bmask_name
|
|
idc.SetBmaskCmt
|
idc.set_bmask_cmt
|
|
idc.GetBmaskCmt
|
idc.get_bmask_cmt
|
|
idc.GetLongPrm
|
idc.get_inf_attr
|
|
idc.GetShortPrm
|
idc.get_inf_attr
|
|
idc.GetCharPrm
|
idc.get_inf_attr
|
|
idc.SetLongPrm
|
idc.set_inf_attr
|
|
idc.SetShortPrm
|
idc.set_inf_attr
|
|
idc.SetCharPrm
|
idc.set_inf_attr
|
|
idc.ChangeConfig
|
idc.process_config_line
|
|
idc.AddHotkey
|
ida_kernwin.add_idc_hotkey
|
|
idc.DelHotkey
|
ida_kernwin.del_idc_hotkey
|
|
idc.GetInputFile
|
ida_nalt.get_root_filename
|
|
idc.GetInputFilePath
|
ida_nalt.get_input_file_path
|
|
idc.SetInputFilePath
|
ida_nalt.set_root_filename
|
|
idc.GetInputFileSize
|
idc.retrieve_input_file_size
|
|
idc.Exec
|
idc.call_system
|
|
idc.Sleep
|
idc.qsleep
|
|
idc.GetIdaDirectory
|
idc.idadir
|
|
idc.GetIdbPath
|
idc.get_idb_path
|
|
idc.GetInputMD5
|
ida_nalt.retrieve_input_file_md5
|
|
idc.OpHigh
|
idc.op_offset_high16
|
|
idc.MakeAlign
|
ida_bytes.create_align
|
|
idc.Demangle
|
idc.demangle_name
|
|
idc.SetManualInsn
|
ida_bytes.set_manual_insn
|
|
idc.GetManualInsn
|
ida_bytes.get_manual_insn
|
|
idc.SetArrayFormat
|
idc.set_array_params
|
|
idc.LoadTil
|
idc.add_default_til
|
|
idc.Til2Idb
|
idc.import_type
|
|
idc.GetMaxLocalType
|
idc.get_ordinal_qty
|
|
idc.SetLocalType
|
idc.set_local_type
|
|
idc.GetLocalTinfo
|
idc.get_local_tinfo
|
|
idc.GetLocalTypeName
|
idc.get_numbered_type_name
|
|
idc.PrintLocalTypes
|
idc.print_decls
|
|
idc.SetStatus
|
ida_auto.set_ida_state
|
|
idc.Refresh
|
ida_kernwin.refresh_idaview_anyway
|
|
idc.RefreshLists
|
ida_kernwin.refresh_choosers
|
|
idc.RunPlugin
|
ida_loader.load_and_run_plugin
|
|
idc.ApplySig
|
ida_funcs.plan_to_apply_idasgn
|
|
idc.ApplyType
|
idc.apply_type
|
|
idc.GetStringType
|
idc.get_str_type
|
|
idc.GetOriginalByte
|
ida_bytes.get_original_byte
|
|
idc.HideRange
|
ida_bytes.add_hidden_range
|
|
idc.SetHiddenRange
|
idc.update_hidden_range
|
|
idc.DelHiddenRange
|
ida_bytes.del_hidden_range
|
|
idc.DelHiddenArea
|
ida_bytes.del_hidden_range
|
|
idc.GetType
|
idc.get_type
|
|
idc.GuessType
|
idc.guess_type
|
|
idc.ParseType
|
idc.parse_decl
|
|
idc.ParseTypes
|
idc.parse_decls
|
|
idc.GetColor
|
idc.get_color
|
|
idc.SetColor
|
idc.set_color
|
|
idc.GetBptQty
|
ida_dbg.get_bpt_qty
|
|
idc.GetBptEA
|
idc.get_bpt_ea
|
|
idc.GetBptAttr
|
idc.get_bpt_attr
|
|
idc.SetBptAttr
|
idc.set_bpt_attr
|
|
idc.SetBptCndEx
|
idc.set_bpt_cond
|
|
idc.SetBptCnd
|
idc.set_bpt_cond
|
|
idc.AddBptEx
|
ida_dbg.add_bpt
|
|
idc.AddBpt
|
ida_dbg.add_bpt
|
|
idc.DelBpt
|
ida_dbg.del_bpt
|
|
idc.EnableBpt
|
ida_dbg.enable_bpt
|
|
idc.CheckBpt
|
ida_dbg.check_bpt
|
|
idc.LoadDebugger
|
ida_dbg.load_debugger
|
|
idc.StartDebugger
|
ida_dbg.start_process
|
|
idc.StopDebugger
|
ida_dbg.exit_process
|
|
idc.PauseProcess
|
ida_dbg.suspend_process
|
|
idc.GetProcessQty()
|
ida_dbg.get_processes().size
|
|
idc.GetProcessPid(idx)
|
ida_dbg.get_processes()[idx].pid
|
|
idc.GetProcessName(idx)
|
ida_dbg.get_processes()[idx].name
|
|
idc.AttachProcess
|
ida_dbg.attach_process
|
|
idc.DetachProcess
|
ida_dbg.detach_process
|
|
idc.GetThreadQty
|
ida_dbg.get_thread_qty
|
|
idc.GetThreadId
|
ida_dbg.getn_thread
|
|
idc.GetCurrentThreadId
|
ida_dbg.get_current_thread
|
|
idc.SelectThread
|
ida_dbg.select_thread
|
|
idc.SuspendThread
|
ida_dbg.suspend_thread
|
|
idc.ResumeThread
|
ida_dbg.resume_thread
|
|
idc.GetFirstModule
|
idc.get_first_module
|
|
idc.GetNextModule
|
idc.get_next_module
|
|
idc.GetModuleName
|
idc.get_module_name
|
|
idc.GetModuleSize
|
idc.get_module_size
|
|
idc.StepInto
|
ida_dbg.step_into
|
|
idc.StepOver
|
ida_dbg.step_over
|
|
idc.RunTo
|
ida_dbg.run_to
|
|
idc.StepUntilRet
|
ida_dbg.step_until_ret
|
|
idc.GetDebuggerEvent
|
ida_dbg.wait_for_next_event
|
|
idc.GetProcessState
|
ida_dbg.get_process_state
|
|
idc.SetDebuggerOptions
|
ida_dbg.set_debugger_options
|
|
idc.SetRemoteDebugger
|
ida_dbg.set_remote_debugger
|
|
idc.GetDebuggerEventCondition
|
ida_dbg.get_debugger_event_cond
|
|
idc.SetDebuggerEventCondition
|
ida_dbg.set_debugger_event_cond
|
|
idc.GetEventId
|
idc.get_event_id
|
|
idc.GetEventPid
|
idc.get_event_pid
|
|
idc.GetEventTid
|
idc.get_event_tid
|
|
idc.GetEventEa
|
idc.get_event_ea
|
|
idc.IsEventHandled
|
idc.is_event_handled
|
|
idc.GetEventModuleName
|
idc.get_event_module_name
|
|
idc.GetEventModuleBase
|
idc.get_event_module_base
|
|
idc.GetEventModuleSize
|
idc.get_event_module_size
|
|
idc.GetEventExitCode
|
idc.get_event_exit_code
|
|
idc.GetEventInfo
|
idc.get_event_info
|
|
idc.GetEventBptHardwareEa
|
idc.get_event_bpt_hea
|
|
idc.GetEventExceptionCode
|
idc.get_event_exc_code
|
|
idc.GetEventExceptionEa
|
idc.get_event_exc_ea
|
|
idc.GetEventExceptionInfo
|
idc.get_event_exc_info
|
|
idc.CanExceptionContinue
|
idc.can_exc_continue
|
|
idc.RefreshDebuggerMemory
|
ida_dbg.refresh_debugger_memory
|
|
idc.TakeMemorySnapshot
|
ida_segment.take_memory_snapshot
|
|
idc.EnableTracing
|
idc.enable_tracing
|
|
idc.GetStepTraceOptions
|
ida_dbg.get_step_trace_options
|
|
idc.SetStepTraceOptions
|
ida_dbg.set_step_trace_options
|
|
idc.DefineException
|
ida_dbg.define_exception
|
|
idc.BeginTypeUpdating
|
ida_typeinf.begin_type_updating
|
|
idc.EndTypeUpdating
|
ida_typeinf.end_type_updating
|
|
idc.begin_type_updating
|
ida_typeinf.begin_type_updating
|
|
idc.end_type_updating
|
ida_typeinf.end_type_updating
|
|
idc.ValidateNames
|
idc.validate_idb_names
|
|
idc.SegAlign(ea, alignment)
|
idc.set_segm_attr(ea, SEGATTR_ALIGN, alignment)
|
|
idc.SegComb(ea, comb)
|
idc.set_segm_attr(ea, SEGATTR_COMB, comb)
|
|
idc.MakeComm(ea, cmt)
|
idc.set_cmt(ea, cmt, 0)
|
|
idc.MakeRptCmt(ea, cmt)
|
idc.set_cmt(ea, cmt, 1)
|
|
idc.MakeUnkn
|
ida_bytes.del_items
|
|
idc.MakeUnknown
|
ida_bytes.del_items
|
|
idc.LineA(ea, n)
|
ida_lines.get_extra_cmt(ea, E_PREV + (n))
|
|
idc.LineB(ea, n)
|
ida_lines.get_extra_cmt(ea, E_NEXT + (n))
|
|
idc.ExtLinA(ea, n, line)
|
ida_lines.update_extra_cmt(ea, E_PREV + (n), line)
|
|
idc.ExtLinB(ea, n, line)
|
ida_lines.update_extra_cmt(ea, E_NEXT + (n), line)
|
|
idc.DelExtLnA(ea, n)
|
ida_lines.del_extra_cmt(ea, E_PREV + (n))
|
|
idc.DelExtLnB(ea, n)
|
ida_lines.del_extra_cmt(ea, E_NEXT + (n))
|
|
idc.SetSpDiff
|
ida_frame.add_user_stkpnt
|
|
idc.AddUserStkPnt
|
ida_frame.add_user_stkpnt
|
|
idc.NameEx(From, ea)
|
idc.get_name(ea, ida_name.GN_VISIBLE | calc_gtn_flags(From, ea))
|
|
idc.GetTrueNameEx(From, ea)
|
idc.get_name(ea, calc_gtn_flags(From, ea))
|
|
idc.Message
|
ida_kernwin.msg
|
|
idc.UMessage
|
ida_kernwin.msg
|
|
idc.DelSeg
|
ida_segment.del_segm
|
|
idc.Wait
|
ida_auto.auto_wait
|
|
idc.LoadTraceFile
|
ida_dbg.load_trace_file
|
|
idc.SaveTraceFile
|
ida_dbg.save_trace_file
|
|
idc.CheckTraceFile
|
ida_dbg.is_valid_trace_file
|
|
idc.DiffTraceFile
|
ida_dbg.diff_trace_file
|
|
idc.SetTraceDesc
|
ida_dbg.get_trace_file_desc
|
|
idc.GetTraceDesc
|
ida_dbg.set_trace_file_desc
|
|
idc.GetMaxTev
|
ida_dbg.get_tev_qty
|
|
idc.GetTevEa
|
ida_dbg.get_tev_ea
|
|
idc.GetTevType
|
ida_dbg.get_tev_type
|
|
idc.GetTevTid
|
ida_dbg.get_tev_tid
|
|
idc.GetTevRegVal
|
ida_dbg.get_tev_reg
|
|
idc.GetTevRegMemQty
|
ida_dbg.get_tev_mem_qty
|
|
idc.GetTevRegMem
|
ida_dbg.get_tev_mem
|
|
idc.GetTevRegMemEa
|
ida_dbg.get_tev_mem_ea
|
|
idc.GetTevCallee
|
ida_dbg.get_call_tev_callee
|
|
idc.GetTevReturn
|
ida_dbg.get_ret_tev_return
|
|
idc.GetBptTevEa
|
ida_dbg.get_bpt_tev_ea
|
|
idc.ArmForceBLJump
|
idc.force_bl_jump
|
|
idc.ArmForceBLCall
|
idc.force_bl_call
|
|
idc.BochsCommand
|
idc.send_dbg_command
|
|
idc.SendDbgCommand
|
idc.send_dbg_command
|
|
idc.SendGDBMonitor
|
idc.send_dbg_command
|
|
idc.WinDbgCommand
|
idc.send_dbg_command
|
|
idc.SetAppcallOptions(x)
|
idc.set_inf_attr(INF_APPCALL_OPTIONS, x)
|
|
idc.GetAppcallOptions()
|
idc.get_inf_attr(INF_APPCALL_OPTIONS)
|
|
idc.AF2_ANORET
|
ida_ida.AF_ANORET
|
|
idc.AF2_CHKUNI
|
ida_ida.AF_CHKUNI
|
|
idc.AF2_DATOFF
|
ida_ida.AF_DATOFF
|
|
idc.AF2_DOCODE
|
ida_ida.AF_DOCODE
|
|
idc.AF2_DODATA
|
ida_ida.AF_DODATA
|
|
idc.AF2_FTAIL
|
ida_ida.AF_FTAIL
|
|
idc.AF2_HFLIRT
|
ida_ida.AF_HFLIRT
|
|
idc.AF2_JUMPTBL
|
ida_ida.AF_JUMPTBL
|
|
idc.AF2_PURDAT
|
ida_ida.AF_PURDAT
|
|
idc.AF2_REGARG
|
ida_ida.AF_REGARG
|
|
idc.AF2_SIGCMT
|
ida_ida.AF_SIGCMT
|
|
idc.AF2_SIGMLT
|
ida_ida.AF_SIGMLT
|
|
idc.AF2_STKARG
|
ida_ida.AF_STKARG
|
|
idc.AF2_TRFUNC
|
ida_ida.AF_TRFUNC
|
|
idc.AF2_VERSP
|
ida_ida.AF_VERSP
|
|
idc.AF_ASCII
|
ida_ida.AF_STRLIT
|
|
idc.ASCF_AUTO
|
ida_ida.STRF_AUTO
|
|
idc.ASCF_COMMENT
|
ida_ida.STRF_COMMENT
|
|
idc.ASCF_GEN
|
ida_ida.STRF_GEN
|
|
idc.ASCF_SAVECASE
|
ida_ida.STRF_SAVECASE
|
|
idc.ASCF_SERIAL
|
ida_ida.STRF_SERIAL
|
|
idc.ASCSTR_C
|
ida_nalt.STRTYPE_C
|
|
idc.ASCSTR_LEN2
|
ida_nalt.STRTYPE_LEN2
|
|
idc.ASCSTR_LEN4
|
ida_nalt.STRTYPE_LEN4
|
|
idc.ASCSTR_PASCAL
|
ida_nalt.STRTYPE_PASCAL
|
|
idc.ASCSTR_TERMCHR
|
ida_nalt.STRTYPE_TERMCHR
|
|
idc.ASCSTR_ULEN2
|
ida_nalt.STRTYPE_LEN2_16
|
|
idc.ASCSTR_ULEN4
|
ida_nalt.STRTYPE_LEN4_16
|
|
idc.ASCSTR_UNICODE
|
ida_nalt.STRTYPE_C_16
|
|
idc.DOUNK_SIMPLE
|
ida_bytes.DELIT_SIMPLE
|
|
idc.DOUNK_EXPAND
|
ida_bytes.DELIT_EXPAND
|
|
idc.DOUNK_DELNAMES
|
ida_bytes.DELIT_DELNAMES
|
|
idc.FF_ASCI
|
ida_bytes.FF_STRLIT
|
|
idc.FF_DWRD
|
ida_bytes.FF_DWORD
|
|
idc.FF_OWRD
|
ida_bytes.FF_OWORD
|
|
idc.FF_QWRD
|
ida_bytes.FF_QWORD
|
|
idc.FF_STRU
|
ida_bytes.FF_STRUCT
|
|
idc.FF_TBYT
|
ida_bytes.FF_TBYTE
|
|
idc.FIXUP_BYTE
|
ida_fixup.FIXUP_OFF8
|
|
idc.FIXUP_CREATED
|
ida_fixup.FIXUPF_CREATED
|
|
idc.FIXUP_EXTDEF
|
ida_fixup.FIXUPF_EXTDEF
|
|
idc.FIXUP_REL
|
ida_fixup.FIXUPF_REL
|
|
idc.FIXUP_UNUSED
|
ida_fixup.FIXUPF_UNUSED
|
|
idc.GetFlags
|
ida_bytes.get_full_flags
|
|
idc.ResumeProcess
|
idc.resume_process
|
|
idc.isEnabled
|
ida_bytes.is_mapped
|
|
idc.hasValue
|
ida_bytes.has_value
|
|
idc.isByte
|
ida_bytes.is_byte
|
|
idc.isWord
|
ida_bytes.is_word
|
|
idc.isDwrd
|
ida_bytes.is_dword
|
|
idc.isQwrd
|
ida_bytes.is_qword
|
|
idc.isOwrd
|
ida_bytes.is_oword
|
|
idc.isTbyt
|
ida_bytes.is_tbyte
|
|
idc.isFloat
|
ida_bytes.is_float
|
|
idc.isDouble
|
ida_bytes.is_double
|
|
idc.isASCII
|
ida_bytes.is_strlit
|
|
idc.isStruct
|
ida_bytes.is_struct
|
|
idc.isAlign
|
ida_bytes.is_align
|
|
idc.isChar0
|
ida_bytes.is_char0
|
|
idc.isChar1
|
ida_bytes.is_char1
|
|
idc.isCode
|
ida_bytes.is_code
|
|
idc.isData
|
ida_bytes.is_data
|
|
idc.isDefArg0
|
ida_bytes.is_defarg0
|
|
idc.isDefArg1
|
ida_bytes.is_defarg1
|
|
idc.isEnum0
|
ida_bytes.is_enum0
|
|
idc.isEnum1
|
ida_bytes.is_enum1
|
|
idc.isFlow
|
ida_bytes.is_flow
|
|
idc.isHead
|
ida_bytes.is_head
|
|
idc.isLoaded
|
ida_bytes.is_loaded
|
|
idc.isOff0
|
ida_bytes.is_off0
|
|
idc.isOff1
|
ida_bytes.is_off1
|
|
idc.isPackReal
|
ida_bytes.is_pack_real
|
|
idc.isSeg0
|
ida_bytes.is_seg0
|
|
idc.isSeg1
|
ida_bytes.is_seg1
|
|
idc.isStkvar0
|
ida_bytes.is_stkvar0
|
|
idc.isStkvar1
|
ida_bytes.is_stkvar1
|
|
idc.isStroff0
|
ida_bytes.is_stroff0
|
|
idc.isStroff1
|
ida_bytes.is_stroff1
|
|
idc.isTail
|
ida_bytes.is_tail
|
|
idc.isUnknown
|
ida_bytes.is_unknown
|
|
idc.SEGDEL_KEEP
|
ida_segment.SEGMOD_KEEP
|
|
idc.SEGDEL_PERM
|
ida_segment.SEGMOD_KILL
|
|
idc.SEGDEL_SILENT
|
ida_segment.SEGMOD_SILENT
|
|
idc.SETPROC_ALL
|
ida_idp.SETPROC_LOADER_NON_FATAL
|
|
idc.SETPROC_COMPAT
|
ida_idp.SETPROC_IDB
|
|
idc.SETPROC_FATAL
|
ida_idp.SETPROC_LOADER
|
|
idc.INF_CHANGE_COUNTER
|
idc.INF_DATABASE_CHANGE_COUNT
|
|
idc.INF_LOW_OFF
|
idc.INF_LOWOFF
|
|
idc.INF_HIGH_OFF
|
idc.INF_HIGHOFF
|
|
idc.INF_START_PRIVRANGE
|
idc.INF_PRIVRANGE_START_EA
|
|
idc.INF_END_PRIVRANGE
|
idc.INF_PRIVRANGE_END_EA
|
|
idc.INF_TYPE_XREFS
|
idc.INF_TYPE_XREFNUM
|
|
idc.INF_REFCMTS
|
idc.INF_REFCMTNUM
|
|
idc.INF_XREFS
|
idc.INF_XREFFLAG
|
|
idc.INF_NAMELEN
|
idc.INF_MAX_AUTONAME_LEN
|
|
idc.INF_SHORT_DN
|
idc.INF_SHORT_DEMNAMES
|
|
idc.INF_LONG_DN
|
idc.INF_LONG_DEMNAMES
|
|
idc.INF_CMTFLAG
|
idc.INF_CMTFLG
|
|
idc.INF_BORDER
|
idc.INF_LIMITER
|
|
idc.INF_BINPREF
|
idc.INF_BIN_PREFIX_SIZE
|
|
idc.INF_COMPILER
|
idc.INF_CC_ID
|
|
idc.INF_MODEL
|
idc.INF_CC_CM
|
|
idc.INF_SIZEOF_INT
|
idc.INF_CC_SIZE_I
|
|
idc.INF_SIZEOF_BOOL
|
idc.INF_CC_SIZE_B
|
|
idc.INF_SIZEOF_ENUM
|
idc.INF_CC_SIZE_E
|
|
idc.INF_SIZEOF_ALGN
|
idc.INF_CC_DEFALIGN
|
|
idc.INF_SIZEOF_SHORT
|
idc.INF_CC_SIZE_S
|
|
idc.INF_SIZEOF_LONG
|
idc.INF_CC_SIZE_L
|
|
idc.INF_SIZEOF_LLONG
|
idc.INF_CC_SIZE_LL
|
|
idc.INF_SIZEOF_LDBL
|
idc.INF_CC_SIZE_LDBL
|
|
idc.REF_VHIGH
|
ida_nalt.V695_REF_VHIGH
|
|
idc.REF_VLOW
|
ida_nalt.V695_REF_VLOW
|
|
idc.UTP_STRUCT
|
ida_typeinf.UTP_STRUCT
|
|
idc.UTP_ENUM
|
ida_typeinf.UTP_ENUM
|
|
idc.GetOpnd
|
idc.print_operand
|
|
idc.patch_long
|
ida_bytes.patch_dword
|
|
idc.python_on()
|
ida_loader.load_and_run_plugin("idapython", 3)
|
|
idc.RunPythonStatement
|
idc.exec_python
|
|
idc.GetManyBytes
|
idc.get_bytes
|
|
idc.GetString
|
idc.get_strlit_contents
|
|
idc.ClearTraceFile
|
idc.clear_trace
|
|
idc.FindBinary
|
idc.find_binary
|
|
idc.FindText
|
idc.find_text
|
|
idc.NextHead
|
idc.next_head
|
|
idc.PrevHead
|
idc.prev_head
|
|
idc.ProcessUiAction
|
ida_kernwin.process_ui_action
|
|
idc.SaveBase
|
idc.save_database
|
|
idc.GetProcessorName()
|
ida_ida.inf_get_procname()
|
|
idc.SegStart
|
idc.get_segm_start
|
|
idc.SegEnd
|
idc.get_segm_end
|
|
idc.SetSegmentType
|
idc.set_segm_type
|