오래 못 할 짓 하지 않기
[ 워게임 ] 46. MISC 104 : broken-png 본문
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 도 사용하는 법을 알면 편할 것 같다.
'보안 및 모의해킹 > CTF (Capture The Flag)' 카테고리의 다른 글
[ 워게임 ] 48. Pwnable 69 : memory_leakage (0) | 2025.02.16 |
---|---|
[ 워게임 ] 47. Reversing 667 : Simple Crack Me (0) | 2025.02.16 |
[ 워게임 ] 45. Crypto 559 : SingleByteXor (0) | 2025.02.16 |
[ 워게임 ] 44. Pwnable 10 : off_by_one_001 (0) | 2025.02.16 |
[ 워게임 ] 43. Pwnable 117 : cmd_center (0) | 2025.02.15 |