今天看到0day安全中栈溢出的示例,手痒就学习,程序在一波
函数中修改函数返回地址跳到栈区去执行代码,而在DEP保护开启情况下堆和栈是无法执行代码,这也是缓冲区溢出保护机制之一。
在一番太头疼之后终于在VS项目–》属性一堆长长的设置中找到“数据执行保护”的字样
他藏在了项目–》属性–》链接器–》高级–》数据执行保护(DEP) 设置为 否 (/NXCOMPAT:NO)
美滋滋 这个小问题解决啦,继续学习
今天看到0day安全中栈溢出的示例,手痒就学习,程序在一波
函数中修改函数返回地址跳到栈区去执行代码,而在DEP保护开启情况下堆和栈是无法执行代码,这也是缓冲区溢出保护机制之一。
在一番太头疼之后终于在VS项目–》属性一堆长长的设置中找到“数据执行保护”的字样
他藏在了项目–》属性–》链接器–》高级–》数据执行保护(DEP) 设置为 否 (/NXCOMPAT:NO)
美滋滋 这个小问题解决啦,继续学习