-
-
[推荐] 移植IDAPython 6.x-7.3, to 7.4
-
发表于: 2020-12-26 18:08 6252
-
这里作为IDAPython函数参考文档备份.
主要是支持python3之后的IDA7.4之后版本的函数变动,需要移植旧有功能代码,或开发新插件时直接使用新函数。
可参考官方链接 IDAPython 6.x-7.3 to 7.4
Porting from IDAPython 6.x-7.3, to 7.4
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 else 0) | |
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 |
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
- hfs与nginx的duplicate header line冲突 1283
- [原创] 第四届“网鼎杯”网络安全大赛——赛前模拟训练(全部) 3897
- [原创] Win11 VMP 源码编译 8174
- Win11 hashcat 编译 3478
- [原创]Frida编译2022 11546