본문 바로가기

Root Me(web-client, web-server)

Javascript - Obfuscation 1


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



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



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

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



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















'Root Me(web-client, web-server)' 카테고리의 다른 글

HTML  (0) 2016.12.26
Javascript - Obfuscation 2  (0) 2016.12.26
Javascript - Native code  (0) 2016.12.26
Javascript - Authentication 2  (0) 2016.12.26
Javascript - Authentication  (0) 2016.12.22