125 字
1 分钟
ctfshow stack overflow pwn71

这是一个静态编译的题目。ret2syscall 要怎么去做呢,我大致去网上查了一下。

那么来尝试做一下吧,写汇编之前也已经尝试过了,应该不是太困难。

偏移为 112。

/bin/sh 的位置为 0x80be400。

失败。

/bin/sh 位置找错了,IDA 里查看出来是这样的,做法是 Shift+F12,然后直接搜索 /bin/sh。再试成功。
exp:

ctfshow{d829eb0d-a619-44c7-8de0-91e87f3b6da1}
ctfshow stack overflow pwn71
https://alf-ovo.cn/posts/ctfshow-stack-overflow-pwn71/