Wargame/Webhacking.kr

Webhacking.kr old 12번 문제 풀이

esyeonge 2021. 5. 15. 18:26

문제를 클릭하면 위의 화면이 나온다. F12를 눌러서 코드를 보자.

 

웬열 ...... 이런 건 처음 본다... ^^....

console 창에도 넣어보고 .... 세미콜론 분리도 해보고.... 해봤지만 ... ^^

도저히 뭔지 모르겠어서 찾아봤다

 

aaencode라고 자바스크립트를 이모티콘으로 바꿔주는 암호화 방식을 사용한 것이다.

https://cat-in-136.github.io/2010/12/aadecode-decode-encoded-as-aaencode.html

 

aadecode - Decode encoded-as-aaencode JavaScript program. ['_']

aadecode - Decode encoded-as-aaencode JavaScript program. (゚Д゚) ['_'] Enter ...

cat-in-136.github.io

위 사이트에서 복호화가 가능하다.

F12를 눌러서 나오는 스크립트 코드는 잘리니까 Ctrl+U를 통해 나오는 소스 코드를 복사해서 넣으면 된다.

 

ck(URL에 입력되는 값)에 들어가야 하는 값이 무엇인지 알아보기 위해 if를 제외하고 console 창에 입력해보았다.

 

String.fromCharCode(enco_(240)) + String.fromCharCode(enco_(220)) + String.fromCharCode(enco_(232)) + String.fromCharCode(enco_(192)) + String.fromCharCode(enco_(226)) + String.fromCharCode(enco_(200)) + String.fromCharCode(enco_(204)) + String.fromCharCode(enco_(222-2)) + String.fromCharCode(enco_(198)) + "~~~~~~" + String.fromCharCode(enco2) + String.fromCharCode(enco3) 값이 youaregod~~~~~~~!임을 알 수 있다. 이 값을 URL에 입력해보자.

 

문제가 풀렸다!