我的第一个缓冲区溢出

从一个玩具函数开始: gets函数:会读取输入的内容直到遇到换行或EOF停止,gets(buffer)而读取到的内容去了buffer数组; 在不进入另一个call的情况下buffer算是临时变量,存在堆栈中 O(∩_∩)O。 这里是一个程序的源代码和汇编代码 保存返回地址 把ebp设为栈基地址,esp为偏移地址  栈16字节对齐,编译的时候优化的吧  对齐访问效率高一些 给栈分配空间(60个字节)
相关文章
相关标签/搜索