Dyrandy

[Wargame.kr] 워게임 17번 challenge 17 img recovery 본문

Wargame WriteUp/WarGame.kr

[Wargame.kr] 워게임 17번 challenge 17 img recovery

Dyrandy 2018. 5. 31. 10:58

푼지는 조금 되지만, 알바와 운동을 병행하다 보니 작성할 시간이 없어서

이제야 작성한다.

 

 

먼저 문제 제목을 보면, 그림 복구라는 제목이다.

왠만해선 복구하는 것은 포렌식이다.

 

그리고 문제를 보면 스테가노가 아닌 포렌식이라고 친절하게 말해준다.

 

 

일단 문제에 들어가보면 이러한 페이지가 나온다.

자세히 보면 뒤에 이상한 퍼즐이 보인다.

솔직히 처음에는 수학 관련인가 싶기도 했다.

 

일단 소스를 보면

 

 

pattern.png라는 png파일의 url주소를 가르쳐 준다.

 

 

그리고 다운을 받아보면 이렇다.

이걸보면 왠지 먼가 듬성듬성 빈 qr코드 같이 생겼다.

 

 

hexview로 보니간 먼가 이상한 부분은 없었지만 마지막 부분에 japng라고

적힌 부분이 먼가 마음에 걸렸다.

 

japng가 먼지 몰라서 검색을 해보니

 

 

자바 애니메이티드 png라고 적혀있다.

그냥 apng를 검색해보니

 

 

이렇게 뜬다.

 

즉 apng는 gif랑 비슷한거다

 

그럼 사진 여러개가 겹쳐있는 것으로 시간이 지나면

다른 사진으로 바뀌는 일종의 애니메이션인 것이다.

 

그럼 이걸 분해하면 되는데 하는 방법을 몰라 검색해보면

이렇게 뜬다.

 

 

검색을 하다보면 apngdis 라는 리눅스 프로그램이 존재해

(역시 리눅스)

 

그걸로 pattern.png를 분해했다.

 

 

이렇게 하면 아래와 같이 2개의 파일이 나온다.

 

 

 

그럼 이제 이 두개를 병합하면 되는데 하는 방법은 간단하다.

 

이 방법은 옛날 게임 개발할때 사용한 방법이다.

 

 

포토샵으로 했으면 훨씬 쉬웠겠지만 포토샵이 없는 관계로, 먼저 ppt를 켜주고 위와 같이 사진을 키워서 둔다.

 

 

그러고 위와 같이 서식에 들어가

색을 선택해

투명한 색 설정을 누른다.

 

 

그러고 흰색 부분을 클릭해준다. 그럼 투명해져 흰색이 배경색으로 된다.

 

다음 2번째 사진을 가지고 온다.

그리고 아래의 사진과 크기가 같게 둔다.

 

 

 

맨뒤로 보내면,

 

 

끝....

 

이걸 네이버 qr코드 리더로 보면

 

WHAT!@#$?

 

이라는 문구가 나온다

 

그리고 아까 코드칸에 넣어보면,

 

 

 

Comments