標簽/注釋:
支持中文。
支持非代碼段的標簽/注釋的備份和恢復。
支持刪除當前模塊非代碼段的注釋。
文件格式: L/C address name 如:
L 40227F a label 這是一個標簽
C 40227F a commnet 這是一個注釋
int3斷點:
支持備份“條件記錄斷點”的信息和該斷點處的注釋:
支持刪除所有斷點。(dll中的斷點在重啟后會恢復,必須刪除對應的udd文件。od的bug?)
文件格式:
B "fn" A/R address E/D passcount comment S condition S expression S explanation S explanation N
B:表示斷點。
fn為文件名。
A/R 表示后面的地址是絕對/相對地址
E/D 激活/禁止該斷點
passcount 忽略次數,一般斷點都是0
comment 斷點處的注釋
S 分隔符,為避免與后面的“條件”中的字符沖突,取一個不可見字符'\x1e'。
condition 斷點中斷條件
expression 表達式
explanation 說明
plugcmd 傳給插件的命令 (這幾個請參考 shift + F4 彈出的條件記錄斷點對話框。)
N 前面的S分隔符,再加上換行符,即 "\x1e\n"
(要注意,分隔符S與condition/expression/explanation/explanation這幾個之間只能有一個分隔符,
這個字符可以是任意字符(最好設為空格),在讀取時這個字符會被忽略。
如在下面最后一個例子,之后的第一個字符(空格)會被忽略。
同樣passcount與comment之間、explanation與N之間也只能有一個分隔符。
其它的幾個之間,可以用幾個空格或制表符隔開。)
例子:
B "abc.exe" A 00402253 E
B "abc.exe" A 00402253 E 0
B "abc.dll" R 0000108A D 0
B "test.exe" A 00402265 E 0 This is a comment.
B "test.exe" A 00402265 E 0 This is a comment.
B "test.exe" A 0040227F E 0 a comment eax == 0
程序