from pwn import * p = remote("127.0.0.1", 22222) with open("./sample_test", 'r') as f: content = f.read() content = content.encode('hex') l = len(content) p.recvline() start = 0 left = l while left > 0: if left < 0x1000: to_read_size = left else: to_read_size = 0x1000 p.sendline(content[start: start + to_read_size]) start += to_read_size left -= to_read_size p.sendline("Exit") p.interactive()