操作系统概念第九版期末复习 第十五章 Security 程序威胁(缓冲区溢出) strcpy可能会导致缓冲区溢出: 为了解决,应该使用strncpy 缓冲区溢出如果栈返回地址被修改成恶意代码的地址,则可能遭受损失 幸运的是,现代硬件现在在页面表中包含位,以将某些页面标识为不可执行。 在这种情况下,缓冲区溢出攻击"返回"到数据空间中的地址并尝试在那里执行语句,将引发一个异常,使程序崩溃。