0day 第10章 --覆盖虚函数突破GS

实验环境:winxp sp3 vs2010 实验要求:程序要求禁用优化、release版本 实验原理:程序只有在函数返回时才检查Security Cookie,如果在函数检查之前劫持程序流程,就能实现缓冲区溢出了!因此可以利用C++中的虚函数!(为什么?见0day第6章攻击C++虚函数) [C++虚函数原理] {虚表指针->虚表->函数地址,call函数地址} 总结一下入的坑: (1) 原理搞不懂
相关文章
相关标签/搜索