Javascript missions 5번째 문제로, escape 함수가 쓰일 것 같은 제목의 문제이다.
Form은 아래와 같다.
버튼에 이벤트가 걸려 있는지 확인해보자.
첫 번째 문제처럼 check라는 함수가 호출된다.
역시 근처에서 check 함수를 정의해주고 있다.
URL Encoding된 값을 unescape한 문자열을 moo에 넣고, 그 갑과 입력값(x)를 비교한다.
%를 \x로 바꿔 Python에서 간단한 코딩으로 문자열을 디코드할 수 있지만, 귀찮다면 역시 console을 이용하면 되겠다.
변수명만 치면 값을 알 수 있다.
그 값을 입력해주면
이러한 alert 창이 나오고,
다음은 포인트 부여 관련 alert 창이 나온다.
'[Wargame Write-up] > HackThisSite' 카테고리의 다른 글
[HackThisSite] [Javascript missions] JS Obfuscation. FTW! (0) | 2017.01.14 |
---|---|
[HackThisSite] [Javascript missions] go go away .js (0) | 2017.01.14 |
[HackThisSite] [Javascript missions] Var? (0) | 2017.01.13 |
[HackThisSite] [Javascript missions] Math time! (0) | 2017.01.13 |
[HackThisSite] [Javascript missions] Disable Javascript (0) | 2017.01.12 |