Root Me(web-client, web-server)

Javascript - Obfuscation 1

What Chang 2016. 12. 26. 11:33


이 문제는 아래와 같이 Password를 요구한다.



Password가 틀리면 아래와 같은 창을 띄어 준다.



F12를 눌러서 코드를 보면 pass라는 부분이 있다. 하지만 이 부분은 난잡하게 여러문자들이 섞여있다. 이 문장을 그대로 Password로 입력하게 되면 위의 사진처럼 Password가 틀렸을 때에 창이 뜬다.

자세히 보면 if(h == unescape(pass))라는 부분을 확인할 수 있다. 그래서 escape라는 것을 키워드로 구글링을 했다.



복호화랑 암호화하는 사이트에 가서 pass에 있던 내용을 집어넣고 디코딩을 시켰더니 Password가 나왔다.