본문 바로가기

Hacking

dreamhack - 1121

반응형
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