【Java入门】缓冲区溢出编程心得(二)

2014-11-23 22:22:11 · 作者: · 浏览: 1
{
12 int x;
13
14 x=0;

(gdb)b 6 // 在关键处下断点 观察内存的值
Breakpoint 1 at 0x804834e: file a.c, line 6.
(gdb)b 7
Breakpoint 2 at 0x8048357: file a.c, line 7.
(gdb)r
Breakpoint 1, function () at rr.c:6
6 ret=buffer+28;
(gdb)i reg //观察寄存器的值 (注意ebp esp eip)
eax &nb