OD 脫殼及調(diào)試腳本插件源代碼,最新版本ODBGScript v1.82.6 源代碼。-OD shelling and debug scripts, plug-in source code, the latest version ODBGScript v1.82.6 source code.
使用:
將此文件解壓至OD文件夾Plugin下,即可。
ODbgScript1.82.6.110插件。
ODbgScript的腳本命令
一. 變量和注釋以及雜類
$RESULT :這個是系統(tǒng)保留變量,函數(shù)和ODS的命令返回都放這里.它還有一個隱含的變量
為$RESULT_1,有的返回是2個參數(shù),第二個放這里.
$VERSION :返回當(dāng)前版本號
VAR :在腳本中,聲明一個變量
AN :從指定處,對代碼進(jìn)行分析
CMT :在指定地址處,加入注釋
MSG :將指定消息,顯示到一個對話框中
MSGYN :將指定消息,顯示到一個對話框中,這個對話框有“是”、“否”按鈕
ASK :顯示一個提示輸入框,讓用戶輸入,并將結(jié)果保存轉(zhuǎn)保留變量$RESULT中
(如果用戶按了取消鍵,則$RESULT=0)
#INC :腳本里面包含了另外的腳本
這是一個小類,它們主要就是做變量和注釋工作.其中唯一需要注意的是var命令,它是一個變量聲明命令,如果要養(yǎng)成一個好的腳本編輯習(xí)慣,你最好將腳本的變量名字命令的通俗易懂,這樣,不會到了時間久遠(yuǎn)而不至于你自己都看不懂你的腳本.
例子:
var a :這就不是一個好的變量名,其它人或者時間久了你都不知道它是干什么用的了.
好的例子--var entrypoint
二.斷點類
------普通斷點類
BP :在指定地址設(shè)斷點
BC :清除指定地址的斷點
------條件斷點類
BPCND :在指定地址處,設(shè)置條件斷點
BPL :在指定地址處設(shè)置記錄斷點,將表達(dá)式的結(jié)果記錄到記錄窗口中
BPLCND :在指定地址處設(shè)置記錄斷點,如果條件為真時,將表達(dá)式的結(jié)果記錄到記錄窗口中
------硬件斷點類
BPHWS :在指定地址,設(shè)置硬件斷點
BPHWC :刪除指定地址處的硬件斷點
BPHWCALL :刪除所以的硬件斷點
------內(nèi)存斷點類
BPRM :在指定地址處,設(shè)置一個內(nèi)存讀取斷點
BPWM :在指定地址處,設(shè)置一個內(nèi)存讀寫斷點
BPMC :清除內(nèi)存斷點