0
出于某种原因,我想在之后运行我的代码,窗口的页面错误处理程序已执行以确保页面现在位于物理内存中。我使用下面的代码作为新的int 0E处理程序:如何在Windows的默认页面错误处理程序完成执行后运行我的代码?
pushfd // eflags
push cs
call __Next
__Next:
add dword ptr [esp], 0x0E // eip
push dword ptr [esp + 0x0C] // error code
jmp OldInt0EHandler
// After the int 0e has run, EIP returns here.
// TODO: add code here after the code has done
add esp, 4
iretd
但我得到BSOD时,我用我的新的替换处理程序。我该如何做对?
只要修改中断处理程序,Windows内核补丁保护就会触发蓝屏死机,所以我认为这是不可能的。你到底需要什么? –