您的位置:首页 > 编程语言 > Python开发

experiment : add menu item to IDA on idapython

2013-06-28 13:13 531 查看
# idapython 's demo

import idaapi

def fnCallBack_MenuProcess(*args):
    print ">> fnCallBack_MenuProcess"
    
    print "Current Function Name = [%s]" % (GetFunctionName(ScreenEA()))
    
    print"<< fnCallBack_MenuProcess"
    return 1

try:
    # only define a value
    ex_addmenu_item_ctx
    
    idaapi.del_menu_item(ex_addmenu_item_ctx)
    print("Menu removed")
    del ex_addmenu_item_ctx
except:
    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_MenuProcess
Current Function Name = [_wmain]
<< fnCallBack_MenuProcess
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: