오래 못 할 짓 하지 않기

[ 워게임 ] 46. MISC 104 : broken-png 본문

보안 및 모의해킹/CTF (Capture The Flag)

[ 워게임 ] 46. MISC 104 : broken-png

쫑알bot 2025. 2. 16. 14:22
728x90

 

 

엄..

 

가로는 긴데, 세로는 짧다

가로 512

높이 256 픽셀이다.

 

이걸 조작할 수 있나?

 

찾아보니 이 이미지에 대해 Hex값 조절을 할 수 있댄다.

 

 

Image 파일을 열었을 때 크기가 이렇게 구성되어있다.

 

가장 첫 4비트는 Width , 그 다음 4비트는 Height이다.

 

 

 


첫 번째 줄은 다음과 같은 정보를 가지고 있다.

 

- 처음 8bits > 89 50 4E 47 0D 0A 1A 0A : PNG에 대한 시그니처다. 

- 그 뒤 4bits > 00 00 00 0D                     : Chunk Data의 크기

- 그 뒤 4bits > 49 48 44 52                      : Chunk Type = IHDR 

 

 

둘째 줄에서부터 가로/세로/ ... 이런저런 정보가 있다.

- 처음 8비트  > 00 00 02 00    : 가로

- 다음 8비트  > 00 00 01 00    : 세로

 

세로를 한 번 늘려볼까싶다.

됐다!

 


회고

 

코드 말고 다른 종류의 파일을 뜯었을 때 어떻게 구성됐는지 조금 알았다.

이를 이용한 Tool 도 사용하는 법을 알면 편할 것 같다.