做了lab3 buffer lab简单记录一下
栈溢出攻击原理:栈空间是有限的,通过栈溢出(越界到其他栈)修改栈上的返回地址(return),站指针(%ebp,%esp)等保存运行环境的内容,从而跳转到其他地址执行(改变了原代码的功能)
参考:
1.简单明了:http://blog.csdn.net/u013648407/article/details/25742553
2。有点啰嗦:http://blog.csdn.net/dc_726/article/details/46382129
3.有可能遇到的问题 :http://www.cnblogs.com/xlzhh/p/4222917.html