将题目放入IDA

buuctf pwn组Rip

gets()典型栈溢出,s长度为0xf

随后在fun函数中发现

buuctf pwn组Rip

buuctf pwn组Rip

地址为0x401186

我们需要使用0xf的字节覆盖到栈底劫持至fun(),即可成功。

编写exp

buuctf pwn组Rip

成功的截图就不往上放了。

 

相关文章: