티스토리 뷰

14번 문제를 클릭하면 17번때처럼 무언가를 입력하는 칸이 하나 있다.

F12를 눌러보면

 

이런 코드를 볼 수 있다. 처음에 보자마자 alert("Password is "+ul*pw.input_pwd.value);라는 부분이 있길래

옳다구나 하고 ul*pw.input_pwd.value를 답으로 입력해 보았다. 하지만

 

이런 메시지만 출력될 뿐이었다.

그래서 다시한번 코드를 열심히 읽어 보았고

var ul=document.URL;
ul=ul.indexOf(".kr");
ul=ul*30;
if(ul==pw.input_pwd.value) { alert("Password is "+ul*pw.input_pwd.value); }
else { alert("Wrong"); }

이 부분에서 ul값이 pw와 같으면 답이 출력되는 것으로 쓰여 있어서 ul에 관해 쓰여 있는 부분을 보았다.

 

모르는 명령어나 코드는 인터넷에 검색하며 해석을 해보니

var ul=document.URL;는 ul이 사이트 주소인 http://webhacking.kr/challenge/javascript/js1.html이라는 뜻이었고

ul=ul.indexOf(".kr");에서 ul.indexOf란 ul에서 .kr이라는 부분이 몇 번째에 오는가를 반환하는 용어였다.

ul은 이 사이트의 주소이기 때문에 .kr은 17번째부터 시작되었고

ul=17이 되었다.

그 아랫줄의 말에 따라 ul = 510으로 계산하여 빈칸에 입력하였고

 

이런 창이 나와 문제를 해결하였다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함