experiment : add menu item to IDA on idapython

来源:互联网 发布:大数据例子 编辑:程序博客网 时间:2024/05/01 11:37

# idapython 's demoimport idaapidef fnCallBack_MenuProcess(*args):    print ">> fnCallBack_MenuProcess"        print "Current Function Name = [%s]" % (GetFunctionName(ScreenEA()))        print"<< fnCallBack_MenuProcess"    return 1try:    # only define a value    ex_addmenu_item_ctx        idaapi.del_menu_item(ex_addmenu_item_ctx)    print("Menu removed")    del ex_addmenu_item_ctxexcept:    ex_addmenu_item_ctx = idaapi.add_menu_item("Search/", "Show Current EA's Function Name", "", 0, fnCallBack_MenuProcess, None)    if ex_addmenu_item_ctx is None:        print("Failed to add menu!")        del ex_addmenu_item_ctx    else:        print("Menu added successfully. Run the script again to delete the menu")

效果


IDA输出

Menu added successfully. Run the script again to delete the menu>> fnCallBack_MenuProcessCurrent Function Name = [_wmain]<< fnCallBack_MenuProcess









原创粉丝点击