堆栈溢出例子调试过程

(1)错误信息  出现段错误

看上图,我们将buffer1 + 12  (0x...53 + 12 = 0x...5f) , 修改的是ebp所指向的空间的值,并没有修改到返回地址,故出现段错误

(2)修改之后

所以,将ret= buffer1 + 13 ,修改后重新调试 ,运行如下:

猜你喜欢

转载自blog.csdn.net/weixin_42072280/article/details/84292172