풀이
브리타니아의 원더랜드에는 적룡과 흑룡이 있다. Master Zero는 흑룡의 지휘관이며 모든 흑룡이 그를 지원한다. 적룡의 지휘관 Amiya는 적룡과 흑룡중에서 적룡이 최고라고 생각한다. 그래서 그는 흑룡들에게 교훈을 가르치려고 한다. 그들은 이 이미지에서 메시지를 인코딩한 후 메시지를 디코딩하도록 요청했다. 메시지를 볼 수 있는가?
color.png 파일이 하나 주어진다. 열어보자.
빨간색과, 검은색으로 이루어진 이미지 파일이다.
이거보고 그냥 빨간색은 1, 검은색은 0으로 치환하면 답이 나올거라는 강력한 feel이 느껴졌다.
파이썬을 이용해 rgb 값을 추출해보자.
from PIL import Image
arr = []
img = Image.open('T:\\color.png')
rgb_img = img.convert('RGB')
for i in range(0,200):
for w in range(0,7):
if rgb_img.getpixel((w, i)) == (255,0,0):
code = 1
else:
code = 0
arr.append(str(code))
arr.append(' ')
print(''.join(arr))
해당 코드를 돌려서 나온 값이 flag다.
일반적인 flag 형식이 아니라, 잠깐 삽질했다.
'Wargame > DigitalForensic, ctf-d.com' 카테고리의 다른 글
[CTF-D] 계속 주시해라! 풀이 (100p) (0) | 2020.08.30 |
---|---|
[CTF-D] 내 친구는 이것이 특별한... 풀이 (100p) (0) | 2020.08.30 |
[CTF-D] Three Thieves Threw Trumpets Through Trees 풀이 (100p) (0) | 2020.08.26 |
[CTF-D] Find Key(moon) 풀이 (100p) (0) | 2020.08.26 |
[CTF-D] Find Key(butterfly) 풀이 (100p) (0) | 2020.08.26 |