139 字
1 分钟
ctfshow stack overflow pwn77
附件:libc-2.27.so

这里用 rbp+var_4 的方式调用,所以可以溢出。

单字节读入,特殊之处在于作为指针的 v4 被压在栈上。所以在覆盖的时候会修改掉这里的指针变量,需要提前规划覆盖时的值来篡改指针。我和别的师傅 wp 里写的方式方法不同,他们是直接把指针指到了 0x118,而我一时想到的只有是去写入特殊值,不改变 i 的正常递增。
exp:

ctfshow{29c5a13b-232b-4e5c-8d1b-595922db3dc5}
ctfshow stack overflow pwn77
https://alf-ovo.cn/posts/ctfshow-stack-overflow-pwn77/