Wargame.kr 포스트는 이해한 내용과 복습을 위한 목적으로 작성되었습니다.
이번 포스트에서는 img recovery 문제에 대한 이해와 풀이를 진행해보도록 하겠습니다.
이번에는 생각해보면 간단한 문제이면서, 관련 프로그램을 이용하여 풀어야 하더군요.
문제를 풀어보도록 하겠습니다.
| 문제 이해 |
문제는 다음과 같습니다.
PNG 파일인가, 스테가노그래피, 포렌식 도전 이라고 나오는데...
일단 스테가노그래피의 일종이라는 것은 알 것 같습니다.
아래의 그림을 보면 코드를 찾으라고 나오는데,
아무래도 배경이 수상합니다.
마치 QR 코드 같이 생겼습니다.
소스에서 보면 같은 디렉토리 위치에 pattern.png라는 파일이 있는 것을 확인할 수 있습니다.
혹은 개발자도구로도 다음과 같이 확인할 수 있습니다.
이제 문제를 풀어보도록 하겠습니다.
| 문제 풀이 |
Hex Editor로 열어보면 맨 아래에 tExtSoftware.Japng 라고 나와있습니다.
이 프로그램을 다운로드 받아 열어보면 다음과 같이 두 개의 PNG 파일이 나오게 됩니다.
이제 이 파일을 Export 해서 사용해보도록 합시다~
위의 두 그림을 PPT로 옮겨서 투명도를 조작한 후 온전한 QR코드로 만들어보았습니다.
하는 방법은 다음과 같습니다.
[정사각형 도형 그리기] -> [채우기] -> [그림 또는 질감 채우기] -> [파일 선택 후 PNG 파일 선택] -> [투명도 하나만 50%하여 겹치기]
그냥 끌어다가 투명도를 조절하려고 하지 마세요. 안 돼요 ㅠㅠ
QR 코드를 읽으면 WHAT!@#$? 라는 값이 나오게 됩니다.
이 코드를 입력하면 플래그가 나오게 됩니다.
'WARGAMES > wargame.kr' 카테고리의 다른 글
[Wargame.kr] Level 17 - SimpleBoard (0) | 2019.05.16 |
---|---|
[Wargame.kr] Level 16 - web_chatting (0) | 2019.05.16 |
[Wargame.kr] Level 15 - easy_crackme(IDA) (0) | 2019.05.15 |
[Wargame.kr] Level 14 - php? c? (0) | 2019.05.15 |
[Wargame.kr] Level 12 - type_confusion (0) | 2019.04.30 |
[Wargame.kr] Level 11 - tmitter (0) | 2019.04.30 |
[Wargame.kr] Level 10 - md5_compare (0) | 2019.04.10 |
[Wargame.kr] Level 09 - strcmp (0) | 2019.04.10 |