문제 종류 - Forensic
사용한 툴 - HxD
풀이
문제에서 주어진 compare.zip의 압축을 풀어보자.
압축을 풀면 2개의 이미지 파일이 존재한다.
내용은 다음과 같다. ㅋㅋㅋㅋㅋㅋㅋㅋ 한석원..
문제를 읽어보니, after1과 after2의 차이점을 찾으면 Flag를 알 수 있지 않을까 싶다.
둘 다 HxD에 넣어 비교해보자.
둘 다 Footer 부분이 정상적으로 처리되어 있지 않다.
원래 JPEG의 Footer는 FF D9이다. 그리고, 두 사진의 파일 size 또한 같다.
동일하게 두 사진 모두가 해당 Offset에서 Footer가 존재했다.
테스트를 하기 위하여 after1을 정상적인 JPEG로 만들어봤다.
잔상이 3개로 늘었다. ㅋㅋㅋㅋㅋㅋ
아마 JPG, JPEG 파일이랑은 관련이 없는 문제인 듯하다.
파이썬으로 코드를 짜서, after1과 after2가 어디 bit 부분이 다른지 체크해봤다.
코드를 실행해보면 Flag를 얻을 수 있다.
'Wargame > HackCTF' 카테고리의 다른 글
[HackCTF] Baseball Price 풀이 (50p) (0) | 2020.05.26 |
---|---|
[HackCTF] Let'S get it ! Boo*4 풀이 (350p) (0) | 2020.05.24 |
[HackCTF] Terrorist 풀이 (200p) (0) | 2020.05.24 |
[HackCTF] Magic PNG 풀이 (150p) (0) | 2020.05.23 |
[HackCTF] 나는 해귀다 풀이 (150p) (0) | 2020.05.23 |