经常看到有人把2个概念混淆, 其实这2者是有区别的。Windows 中它们的异常代码也是不同的:
- STATUS_STACK_OVERFLOW (0xc00000fd )
- STATUS_STACK_BUFFER_OVERRUN (0xc0000409)
下面这篇文章很好地解释了它们的不同:
Stack overflow (stack exhaustion) not the same as stack buffer overflow
本文解析了Windows中栈溢出(stack overflow)与栈缓冲区溢出(stack buffer overrun)的区别,通过异常代码STATUS_STACK_OVERFLOW(0xc00000fd)和STATUS_STACK_BUFFER_OVERRUN(0xc0000409)来区分这两种情况,并提供了深入理解的技术链接。
经常看到有人把2个概念混淆, 其实这2者是有区别的。Windows 中它们的异常代码也是不同的:
下面这篇文章很好地解释了它们的不同:
Stack overflow (stack exhaustion) not the same as stack buffer overflow
1415
1086

被折叠的 条评论
为什么被折叠?