106 字
1 分钟
ctfshow stack overflow pwn61



问题来了,这里输出的地址是什么?


低四位在变化,因为开了 PIE 保护,导致堆栈内存地址映射随机化。它这里泄露出一个 v5 的地址,就相当于把堆栈地址泄露出来了。于是可以通过 v5 位置布 shellcode。只是 v5 太短,要布置到 return address 后面的位置去才行。
exp:


ctfshow{71c7d7c7-6824-4f2c-9cc5-b195c000e2f5}
ctfshow stack overflow pwn61
https://alf-ovo.cn/posts/ctfshow-stack-overflow-pwn61/