반응형
from pwn import *
p = remote("host3.dreamhack.games", 17291)
secret_enc = bytes.fromhex(p.recvline().strip().decode().rpartition(" ")[-1])
print(secret_enc)
p.recvuntil(b": ")
p.sendline(b"2")
p.recvuntil(b": ")
p.sendline(bytes.hex(secret_enc[:12] + b"\x00" * 4).encode())
dec1 = bytes.fromhex(p.recvline().strip().decode().rpartition(" ")[-1])
p.recvuntil(b": ")
p.sendline(b"2")
p.recvuntil(b": ")
p.sendline(bytes.hex(b"\x00"*12 + secret_enc[12:]).encode())
dec2 = bytes.fromhex(p.recvline().strip().decode().rpartition(" ")[-1])
dec = dec1[:12] + dec2[12:]
p.recvuntil(b": ")
p.sendline(b"1")
p.recvuntil(b": ")
p.sendline(bytes.hex(dec).encode())
p.recvline()
print(p.recvline().decode())
반응형
'Hacking' 카테고리의 다른 글
dreamhack 1120 (0) | 2024.11.26 |
---|---|
Christmas CTF 2015 (2) | 2016.01.02 |
Ubuntu 설치하기(未完) (0) | 2014.06.15 |