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

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/xyb_l_code/article/details/81223959