리눅스에서 pwntools를 가지고 푸는 문제입니당
리눅스에서 ex.py라는 새로운 파일을 하나 만들어서 서버와 chall(chall.c를 gcc한거)을 연결해주는 역할을 수행하게 합니다.
ex.py 코드
from pwn import *
#VM주소 입력 (http://는 빼고 입력하세요.. 전 그대로 넣어서 에러났거든요..ㅎ)
p = remote('host3.dreamhack.games',19585)
for i in range(50):
# 123+456=? 형태의 줄을 읽어옴
data = p.recvline().decode()
print(f"[Round {i+1}] received data: {data.strip()}")
parts = data.split("+")
num1 = int(parts[0])
num2 = int(parts[1].split("=")[0])
#정답 계산 후 전송
answer = num1 + num2
print(f"result : {num1} + {num2} = {answer}")
p.sendline(str(answer).encode())
#flag출력
p.interactive()
ex.py 실행



'SWUFORCE > 워게임' 카테고리의 다른 글
| [Dreamhack]Exercise: Welcome-Beginners (0) | 2026.01.30 |
|---|---|
| [추가공부]pwntools (0) | 2026.01.28 |
| 오픈 리다이렉트(Open Redirect) 취약점 (0) | 2026.01.13 |
| [suninatas]3번 (0) | 2026.01.13 |
| burp suite 사용했던 내용 정리 (0) | 2025.11.18 |