Igor的本周小貼士#32:運行腳本
腳本允許您在IDA中自動執(zhí)行可能是重復(fù)的或需要長時間手動完成的任務(wù)。我們之前介紹了如何在批處理(無頭)模式下運行它們,但如何以交互方式使用它們?
腳本片段
文件 > 腳本命令... (Shift+F2)


雖然這個對話框主要用于快速原型設(shè)計和數(shù)據(jù)庫特定的代碼段,但您可以通過 "導(dǎo)出 "和 "導(dǎo)入 "按鈕從外部文件保存和加載腳本。這里有一些基本的語法高亮顯示,但它并不能取代完整的IDE。另一個有用的功能是,即使焦點在另一個小組件中,也可以使用Ctrl+Shift+X快捷鍵("SnippetsRunCurrent "操作)執(zhí)行當(dāng)前選定的代碼段。
命令行界面(CLI)
IDA屏幕下方的輸入行可以用來執(zhí)行IDC或Python中的單行小表達式(可以通過點擊按鈕切換解釋器)。


雖然在處理大型任務(wù)時有些笨拙,但它有幾個獨特的功能。
運行腳本文件
如果您已經(jīng)有一個獨立的腳本文件,并且只是想運行它,文件 > 腳本文件。(Alt+F7)可能是更好更快捷的解決方案。它同時支持IDC和Python腳本。
最近的腳本
通過 "腳本文件... "命令執(zhí)行的腳本會被IDA記住,并且可以通過最近的腳本列表(查看>最近的腳本,或Alt+F9)再次執(zhí)行。您也可以在運行前調(diào)用外部編輯器(在選項 > 常規(guī)...,其他選項卡中配置)來編輯腳本。


示例
IDA提供了一些示例腳本,可以在IDC的 "idc "目錄和IDAPython的 "python/examples "目錄中找到。在下載區(qū)也有一些用戶貢獻的腳本。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫