From 4644b4bb428a1a95ebf6ffae3386ee9b99dd5322 Mon Sep 17 00:00:00 2001 From: Peace-Maker Date: Sat, 26 Oct 2024 13:41:51 +0200 Subject: [PATCH] Fix character escaping in tests --- pwnlib/tubes/tube.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pwnlib/tubes/tube.py b/pwnlib/tubes/tube.py index 527bb3161..8168ad2fd 100644 --- a/pwnlib/tubes/tube.py +++ b/pwnlib/tubes/tube.py @@ -1115,21 +1115,21 @@ def upload_manually(self, data, target_path = './payload', prompt = b'$', chunk_ >>> l = listen() >>> l.spawn_process('/bin/sh') >>> r = remote('127.0.0.1', l.lport) - >>> r.upload_manually(b'some\xca\xfedata\n', prompt=b'', chmod_flags='') + >>> r.upload_manually(b'some\\xca\\xfedata\\n', prompt=b'', chmod_flags='') >>> r.sendline(b'cat ./payload') >>> r.recvline() - b'some\xca\xfedata\n' + b'some\\xca\\xfedata\\n' >>> r.upload_manually(cyclic(0x1000), target_path='./cyclic_pattern', prompt=b'', chunk_size=0x10, compression='gzip') >>> r.sendline(b'sha256sum ./cyclic_pattern') >>> r.recvlineS(keepends=False).startswith(sha256sumhex(cyclic(0x1000))) True - >>> blob = ELF.from_assembly(shellcraft.echo('Hello world!\n') + shellcraft.exit(0)) + >>> blob = ELF.from_assembly(shellcraft.echo('Hello world!\\n') + shellcraft.exit(0)) >>> r.upload_manually(blob.data, prompt=b'') >>> r.sendline(b'./payload') >>> r.recvline() - b'Hello world!\n' + b'Hello world!\\n' >>> r.close() >>> l.close() """