如何关闭VS的DEP保护(数据执行保护)

今天看到0day安全中栈溢出的示例,手痒就学习,程序在一波

函数中修改函数返回地址跳到栈区去执行代码,而在DEP保护开启情况下堆和栈是无法执行代码,这也是缓冲区溢出保护机制之一。

在一番太头疼之后终于在VS项目–》属性一堆长长的设置中找到“数据执行保护”的字样

他藏在了项目–》属性–》链接器–》高级–》数据执行保护(DEP)  设置为 否 (/NXCOMPAT:NO)

美滋滋 这个小问题解决啦,继续学习

    原文作者:开发农民
    原文地址: https://blog.csdn.net/xyb_l_code/article/details/81223959
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞