본문 바로가기
Forensics/Wargame

[HackCTF] Magic PNG

by sseddi 2021. 4. 28.
728x90

 

첨부된 zip 파일을 열어보면 png 파일이 하나 들어있다.

근데 파일 형식이 지원되지 않는 것 같다면서 이미지가 보이지 않아 HxD로 열어보았다.

그랬더니 헤더 시그니처 부분이 달라서 

제대로 바꿔주었더니

이미지가 보이긴 하는데 아직 불완전해보인다.

 

TweakPNG 툴을 사용해 png 파일을 자세히 살펴보려고 한다.

근데 이렇게 IDAT 청크 관련해 문제가 있다고 알려주었다.

살펴보니 청크 하나가 대문자가 아닌 소문자로 idat라고 적혀있고, private chunk라고 한다.

단순히 idat를 대문자로 바꿔주면 된다고 생각했는데, 툴 내에서 수정이 되지 않아 다시 HxD로 들어가보았다.

 

HxD에서 IDAT 청크를 순서대로 찾아보았다.

이렇게 대문자가 있는데

이렇게 바로 다음에 소문자 idat를 찾을 수 있었다. 이를 대문자로 바꾸고 다시 이미지를 열어보려고 한다.

 

그랬더니 완전한 이미지를 확인할 수 있었다.

성공~

 

=================================================================

<제작방법 추측>

png 파일 시그니처 수정하고 청크 하나를 대문자에서 소문자로 수정 후 저장한 뒤에 문제 파일로 사용

728x90

'Forensics > Wargame' 카테고리의 다른 글

[HackCTF] Question?  (0) 2021.04.28
[HackCTF] Secret Document  (0) 2021.04.28
[ctf-d] A회사 보안 팀은 내부직원 ...  (0) 2021.04.02
[HackCTF] So easy?  (0) 2021.04.01
[suninatas] Forensic 30  (0) 2020.12.01

댓글