77 字
1 分钟
ctfshow stack overflow pwn47



先承接这些外部函数地址供后续使用。

useful里放的是binsh,且位置固定。
exp:

这里用了eval(io.recvuntil(“\n”,drop=True))来承接地址。
drop=True会把\n扔掉,只保留前面的东西(又在”puts:“之后)所以能够正常承接地址。

ctfshow{f38a8057-d4cb-41d0-bf96-1a483db2f7a2}
ctfshow stack overflow pwn47
https://alf-ovo.cn/posts/ctfshow-stack-overflow-pwn47/