사진을 처음 열었더니, 글자가 잘린 직사각형 형태의 사진이 나왔다.
헥스디를 켜주겠다.
png 시그니처대로 올바르게 되어있고, 사진이 이렇게 나온다는 건 그럼 사진 너비랑 높이를 조정하면 되는 문제 같다.
png 이미지 크기를 나타내는 IDHR 구조체를 확인해주었다.
{
Length : 00 00 00 0D (13 byte),
Chunk Type : IHDR,
Chunk Data ( 13 byte ),
{
Width (4 byte),
Height (4 byte),
Bit depth (1 byte),
Color Type (1 byte),
Compression method (1 byte),
Filter method (1 byte),
Interlace method (1 byte),
}
CRC
}
해당 구조체에 따라서 헥스디로 다시 확인해주면, 아래의 사진과 같이 너비의 크기가 나타나있다.
그럼 그 다음 4 바이트가 높이인데, 절반만 나왔다고 했으니 너비와 똑같은 크기로 고쳐주겠다.
이미지가 제대로 나왔다.
FLAG : DH{image_height_property}
'포렌식' 카테고리의 다른 글
[포마되 1주차] Steganography 개념 및 툴 정리 (화) (0) | 2024.07.20 |
---|---|
[포마되 1주차] Mountains beyond mountains (화) (0) | 2024.07.20 |
DFC 2023 풀이_#103 - A suspicious develop (1) | 2024.06.06 |
DFC 2023 풀이_#102 - File Wiper (0) | 2024.06.06 |
DFC 2023 풀이_#151 - Android Live (0) | 2024.05.30 |