我需要帮助来利用 jmp_buf 结构上的缓冲区溢出。
我在堆栈上有以下值(由 gdb 看到):
0xbffffc40: 0xb7fd8ff4 0x080485a0 0x080483f0 0xbffffcf8
0xbffffc50: 0xebf06081 0x1d0a15ee
第二个是下一个 IP(在 setjmp 之后),但如果我修改它,我不会改变我的程序的行为。
我注意到只有修改最后一个的值才能更改流程(并获得分段)。
但是,我无法理解最后一个词的含义以及如何更改它以获得所需的行为。