Wargame/N0Named Wargame

[N0Named Forensic] [A] 123321123200

마띠(쥔장) 2021. 7. 5. 21:09

fore5.png 파일을 보면, 아래와 같은 구조를 가진다..

PNG / GNP / GNP / ... / GNP / GNP / PNG

여기서 말하는 PNG는 일반적인 파일의 구조이고, GNP는 일반적인 PNG 파일의 헥스값이 byte 단위로 리버스된 구조이다. 여기서 'GNP' 구조가 굉장히 많기 때문에 손카빙을 불가능하고 코드를 짜야한다. 결국 아래 순서대로 이 문제를 풀었다!

  1. 앞 뒤의 순행 PNG 떼기
  2. 가운데의 리버스 PNG(GNP ~)를 순행으로 하기 위해 [::-1]
  3. 시그니처 단위로 PNG 파일을 자르고 저장
  4. 저장된 여러 개의 PNG 중 플래그 찾기

몇 개더라.. 77갠가 있고 그 중 47번짼가? 에 있다ㅎㅋ

728x90