首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缓冲区溢出:将代码写入堆栈并在堆栈中执行

缓冲区溢出:将代码写入堆栈并在堆栈中执行
EN

Stack Overflow用户
提问于 2012-05-05 22:31:16
回答 1查看 227关注 0票数 2

我知道什么是缓冲区溢出,并且我知道(在没有DEP的情况下),堆栈返回地址通常会被指向数据或代码段中某处的地址覆盖。但是,如果堆栈返回地址被可执行代码覆盖的另一个堆栈地址覆盖了呢?在这种情况下,环境保护局局长仍然有效吗?“防止数据执行”听起来好像只有“数据”部分得到了有效的保护。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-05 22:35:16

DEP阻止在堆栈和堆上执行代码。换句话说,堆栈被视为数据。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10462805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档