HACKCTF - Magic PNG

2020. 7. 25. 16:30CTF's Write-up

문제사진

 

해당 문제같은경우는 삽질은 조금 했다. 어느부분인진 조금 후에 나옵니당

먼저 파일을 다운로드 받으면

 

이와같이 파일을 얻을 수 있는데

 

이름이 magicpng 인만큼 위에 있는 png파일을 ihex로 까보면

 

ihex

 

이와같이 나와있는 것을 볼 수 있는데

원래 PNG파일의 헤더스그니쳐는 

시작부분 : 89 50 4E 47 0D 0A 1A 0A 이여야 하는데 이 파일의 경우

시작부분 : 89 50 4E 47 2E 0A 2E 0A  이라고 되어있어서 이 부분을 수정해주면~

 

사진

 

이런 사진 하나를 얻을 수 있는데 도대체 왜 깨지는지 이부분에서 찾느라 삽질을 조금 했습니다.

결론부터 말하면 PNG내에 IDAT라는 파일의 데이터를 나타내는 부분이 있는데 이부분을 검색해보니

 

사진

 

소문자로 적혀있는 부분이 있었습니다.

이부분을 대문자로 바꿔주게 되면

 

flag

 

위와 같이 FLAG가 포함되어있는 사진을 얻을 수 있습니다.

 

'CTF's Write-up' 카테고리의 다른 글

HACKCTF - QRCODE  (0) 2020.07.27
HACKCTF - Smooth CipherText  (0) 2020.07.26
HACKCTF - Keygen  (0) 2020.07.25
HACKCTF - Reversing Me  (0) 2020.07.24
HACKCTF - Baseball Price  (0) 2020.07.24