错误检查 0xF7:DRIVER_OVERRAN_STACK_BUFFER
DRIVER_OVERRAN_STACK_BUFFER 错误检查的值为 0x000000F7。 这表示驱动程序已溢出基于堆栈的缓冲区。
重要
这篇文章适合程序员阅读。 如果你是在使用计算机时收到蓝屏错误代码的客户,请参阅蓝屏错误疑难解答。
DRIVER_OVERRAN_STACK_BUFFER 参数
参数 | 说明 |
---|---|
1 |
堆栈中的实际安全检查 Cookie |
2 |
预期的安全检查 Cookie |
3 |
预期安全检查 cookie 的位补充 |
4 |
0 |
原因
驱动程序覆盖基于堆栈的缓冲区(或局部变量)的方式会覆盖函数的返回地址,并在函数返回时跳回到任意地址。
这是典型的“缓冲区溢出”黑客攻击。 系统已关闭,以防止恶意用户完全控制它。
解决方法
使用 kb(显示堆栈回溯)命令获取堆栈跟踪。
在缓冲区溢出处理程序和错误检查调用之前,堆栈上的最后一个例程是覆盖其局部变量的例程。