摘要: GS就是一个缓冲区溢出标志,如果发生缓冲区溢出,该标志会被覆盖,导致其值和其在.data区域的备份值不同,由此系统进入异常处理流程,函数不会正常返回,ret指令也不会执行。 以下情况VS不会开启GS: + 函数不包含缓冲区 + 函数被定义为具有变量参数列表 + 函数使用无保护的关键字标记 + 函数在 阅读全文
posted @ 2017-10-07 17:28 T_1 阅读(233) 评论(0) 推荐(0) 编辑