windows 11 환경에서 풀이를 진행하였습니다.
압축을 풀면 약 10MB 크기의 이미지 파일이 나옵니다.
책에선 문제 이름인 sunrise인 것을 토대로 사진 밑에 무언가 있을 것으로 예상하고
이미지 크기를 조절하는 방식으로 문제를 풀이합니다.
png의 헤더를 살펴보면 시그니처 뒤에 여러 청크 딸려나오는 구조입니다.
이 중 첫 번째 청크인 IHDR에 이미지의 가로, 세로 크기가 있습니다.
가로는 오프셋 0x10~0X13, 세로는 오프셋 0X14~0X17에 저장되어 있습니다.
HxD로 열어보면 가로는 0xBD0(3,024), 세로는 0xFC0(4,032) 입니다.
가로 크기를 조절하면 이미지를 열 수 없습니다.
세로 크기를 조절하면 이미지가 열리는데
세로 크기를 0x10C0(4,288)로 늘려준 뒤 이미지를 열어보면
이미지 하단에서 플래그를 확인할 수 있습니다.
레퍼런스
https://realsung.tistory.com/170
'write-up(forensic) > ctf-d' 카테고리의 다른 글
[ctf-d] Graphics Interchange Format write-up (0) | 2023.02.03 |
---|---|
[ctf-d] basics write-up (0) | 2023.02.03 |
[ctf-d] 계속 주시해라! write-up (0) | 2023.02.03 |
[ctf-d] 내 친구는 이것이 특별한... write-up (0) | 2023.02.03 |
[ctf-d] 브리타니아의 원더랜드… write-up (0) | 2023.02.03 |