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