
문제 페이지로 들어가면 버튼이 마이크를 따라 이동해서 버튼을 클릭할 수 없다.
[개발자 도구]로 소스코드를 보면 난독화(인코딩)된 문자들이 보인다.
그 문자들을 디코더에 돌려보았지만 여러 문자열만 나와 소득이 없었다.

eval() 함수는 괄호 안의 문자열을 실행하는 함수이다.
unescape() 함수는 괄호 안의 문자열을 디코딩해주는 역할을 한다.
(알고보니 unescape()와 unescape_blue14()는 관련이 없었다. blue14()는 사용자 정의 함수이다.)
소스 코드를 살펴보면 링크가 하나 있다.
./p8.js로 이동하면 정의된 함수들이 있다.

함수들이 정의되어 있으니 이를 이용하면 된다.
[개발자 도구]-[console]에서 코드를 실행해 보았다.
어느 정도 해독이 되었다.

한 번 더 실행을 하면 완전히 해독된 문자열이 나온다.

해독된 내용을 살펴보면 ?key=ca4b가 있다. 이 내용을 url에 추가해 들어가 보면 flag가 나온다.
'Challenge > wargame.kr' 카테고리의 다른 글
[Wargame.kr] WTF_CODE (0) | 2020.11.22 |
---|---|
[wargame] wtf_code (0) | 2020.07.14 |
[wargame] login filtering (0) | 2020.07.14 |
[wargame] qr code puzzle (0) | 2020.07.13 |
[wargame]already got (0) | 2020.07.12 |