複製鏈接
請複製以下鏈接發送給好友

INT3斷點

鎖定
INT3斷點是斷點的一種,在諸如Ollydbg中的快捷鍵是F2,是一種很常用的斷點類型。
中文名
INT3斷點
類    型
是斷點的一種
指令的機器碼
為CC
快捷鍵是
F2
INT3斷點是斷點的一種,在諸如Ollydbg中的快捷鍵是F2,是一種很常用的斷點類型。INT3指令的機器碼為CC,所以通常也稱之為CC指令。當被調試進程執行INT3指令導致一個異常時,調試器就會捕捉這個異常從而停在斷點處,然後將斷點處的指令恢復成原來的指令。當然,如果自己寫調試器,也可以用其他一些指令代替INT3指令來觸發異常。
用INT3斷點的好處是可以設置無數個斷點,缺點是改變了原程序指令,容易被軟件檢測到。例如為了防範API被下斷,一些軟件會檢測API的首地址是否為CCh,以此來判斷是否被下了斷點。
但是如果將斷點下在函數的內部或者末尾,例如可以將斷點下在函數入口的下一行,就可以躲過檢測了。