<문제>
이번 문제는 제목이 재밌어 보여서 고르게 되었다.
해당 파일을 다운로드하고 열어보면,
세로로 긴 알록달록 지글지글한 사진이 나온다.
초반 문제들의 스테가노그래피 기법이 떠올라 온라인 툴을 이용해
돌려보았으나 아무런 소득이 없었다.
어떻게 풀 수 있을까 인터넷에 찾아보던 중
piet 언어 라는 것을 발견하였다.
* piet 언어 : 도트로 그림을 그리면 점의 위치와 RGB 값이 코드 역할을 하는 언어
더 자세한 내용은 밑의 URL에서 참고하면 될 것 같다!
https://www.dangermouse.net/esoteric/piet.html
해당 그림이 piet 언어로 구성되었나 싶어
온라인 인터프리터를 이용하여 이를 해석해보기로 하였다.
<piet언어 해석을 위한 온라인 인터프리터 사이트>
https://www.bertnase.de/npiet/npiet-execute.php
해당 사진을 넣고 돌리게 되면
위의 사진에서는 짤렸지만 매우 긴 문자열이 나온다.
긴 문자열의 끝은 '==' 으로 끝나는데,
이것으로 끝나는 것이 뭐가 있을까 생각하다가
Base64로 인코딩된 문자열이 아닐까라는 생각이 들었다.
<온라인 Base64 인코더&디코더 사이트>
https://www.convertstring.com/ko/EncodeDecode/Base64Encode
온라인 Base64로 디코딩을 진행하면
알 수 없는 문자열이 또 나온다.
어떻게 할 지 고민하다 힌트를 얻기 위해
해당 파일의 이름인 "eighth circle of hell"을 구글에 쳐보았다.
그러면 Malebolge라는 것이 나온다.
이는 가장 난해한 프로그래밍 언어란다.
( 문제가 재밌어 보여서 시작했는데, 가장 난해한 언어라니,,, )
<Malebolge언어 해석 사이트>
다행히도 flag값이 나타났다!
FLAG=dafuck_how_did_you_find_this!
문제 해결!
'Forensics 풀이 > [DigitalForensic]with CTF' 카테고리의 다른 글
Multimedia #35-black-hole 140 (0) | 2020.08.10 |
---|---|
Multimedia #8-Three Thieves Threw Trumpets Through Trees 100 (0) | 2020.08.10 |
NetWork #3-DefCoN#21 #3 (0) | 2020.08.01 |
Network #7-DefCoN#21 #7 (0) | 2020.07.26 |
Network #6-DefCoN#21 #6 (0) | 2020.07.25 |