스크린샷 2023-04-08 오후 2.04.34.png

이미지 파일이다.

Untitled

Untitled

HxD에서 열어보았다.

png파일은 파일헤더가 0x89 0x50 0x4E 0x47 로 시작한다.

Untitled

문제 설명에서 End of image라고 하는걸 보니

끝부분을 보면 0xFF 0xD9로 끝나는데, 이것은 jpg확장자를 가진 이미지 파일에서 쓰이는 Hex값 이라고 한다.

(png 파일은 IEND라는 문자열로 끝난다.)

따라서 이 파일은 png와 jpg파일을 합쳐놓은 파일이라고 볼 수 있다.

파일끼리 합쳐진 부분은 png파일이 끝나는 부분인 IEND 문자열을 검색해보면 쉽게 찾을 수 있다.

Untitled

바로뒤에 FF D8도 보이는데 이는 jpg 앞부분이다.

0xFF 0xD8 부분부터 끝까지 긁어서 따로 파일을 저장해보자. (jpg 파일 추출)

필요한 부분만 깎아낸다고해서 Carving(카빙) 이라고 한다.