Javascript missions 3번째 문제이다.
수학 문제인가 보다.
링크로 가 보면, 아래와 같은 코드가 있다.
전체 코드는 아래와 같다.
x.length == moo라는 조건에서, 입력값의 길이만 맞으면 통과시킬 수 있다는 것을 알 수 있다.
foo는 47, bar는 foo를 8로 나눈 나머지이므로 7, moo는 7*2가 되겠다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var foo = 5 + 6 * 7 var bar = foo % 8 var moo = bar * 2 var rar = moo / 3 function check(x) { if (x.length == moo) { alert("win!"); window.location += "?lvl_password="+x; } else { alert("fail D:"); } } | cs |
굳이 머리로 할 필요 없이 Console에 넣으면 계산해준다.
값을 알고 싶은 변수명을 치면, 그것도 알려준다.
길이에 맞춰서 적은 후 제출하면
Clear
'[Wargame Write-up] > HackThisSite' 카테고리의 다른 글
[HackThisSite] [Javascript missions] Escape! (0) | 2017.01.14 |
---|---|
[HackThisSite] [Javascript missions] Var? (0) | 2017.01.13 |
[HackThisSite] [Javascript missions] Disable Javascript (0) | 2017.01.12 |
[HackThisSite] [Javascript missions] Idiot Test (0) | 2017.01.12 |
[HackThisSite] [Basic missions] Basic 11 (0) | 2017.01.12 |