看板
[ ASM ]
討論串[問題] int 0x03 (IA86)
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
這個不是bug,而是設計上的選擇.. x86在interrupt發生時,會把下一個指令的地址與flag放進stack,並將IP改為ISR的位置.一般ISR不需要知道是哪個指令或原因呼叫它,只需執行完呼叫IRET就回覆原指令流程.. 而INT 3的ISR也是一樣, 當ISR執行起來時, 它也只能拿到呼
(還有573個字)
內容預覽:
int $3 的 op code 是 0xCC. 但我用 0xCD 0x03 去跑的時候,在 OllyDbg 下正常,在 debug (16bit) 下就出問題了?. 這讓我很疑惑,到底是 debug 的bug,還是跟 32-bit, 16-bit 有關?. 附上 debug 的測試結果:. -.
(還有669個字)
首頁
上一頁
1
下一頁
尾頁