CTF/HackCTF

[Forensic] Magic PNG

Ron Weasley 2022. 3. 30. 10:15

문제를 보겠습니다.

zip파일을 다운받고, 압축을 풀면 png파일이 하나 주어집니다. 열어보면 깨진 png파일임을 알 수 있었습니다.

hxd에디터로 열어보니 헤더 시그니처가 손상되어 있음을 알 수 있었고, 정상적인 헤더 시그니처로 수정 했습니다.

수정하여 사진을 다시 열어보니 열리기는 하는데 사진이 많이 잘려있습니다.

흠...이렇게 되면 나머지 부분도 수정을 해줘야해서 png구조를 따라 가봤습니다.

1. IHDR : PNG 파일 가장 앞에 위치.  1개 존재

2. IDAT : 실제로 이미지 데이터. 데이터를 적절한 사이즈로 나누어 전송. N개 존재

3. IEND : 이미지의 맨 뒤에 위치. 1개 존재

모두 검색을 해보니 IDAT에서 1개만 소문자로 idat인것이 확인 되었습니다.

그래서 IDAT으로 변환시켜 주니 사진이 정상적으로 잘 보였고, 플래그 값을 구할 수 있었습니다.

'CTF > HackCTF' 카테고리의 다른 글

[Forensic] 잔상  (0) 2022.03.30
[Forensic] Terrorist  (0) 2022.03.30
[Forensic] 나는 해귀다  (0) 2022.03.29
[Forensic] 세상에서 잊혀진 날 찾아줘  (0) 2022.03.29
[Forensic] Secret Document  (0) 2022.03.29