티스토리 뷰
14번 문제 : javascript를 이용한 문제(?)
14번 문제의 첫 화면이다.
우클릭해서 소스보기를 하면 다음과 같이 나온다.
ul 값과 입력한 값이 나오면 패스워드를 알려주는 것 같다.
document.URL 은 느낌이 오지 않는가?
주소창에 있는 URL 주소를 가져오는 구문인거 같아 보인다. 실제로도 그렇다.
그렇다면 indexOf 함수는 무엇인가?
여러 사이트를 검색하면 찾을수 있다.
indexOf는 배열의 조건 문장을 숫자로 가져오는 것이다.
URL 주소가 http://webhacking.kr/challenge/javascript/js1.html 이니까
[0] = h
[1] = t
[2] = t
[3] = p
[4] = :
[5] = /
[6] = /
[7] = w
[8] = e
[9] = b
[10] = h
[11] = a
[12] = c
[13] = k
[14] = i
[15] = n
[16] = g
[17] = . --> 바로 이부분이다.
ul 값은 처음에 17이 들어간다.
ul = ul * 30; 에서
510 이되며
마지막에 alert 해주는 부분에서
ul(510) * pw.input_pwd.value(510) = 260100
이 된다!