티스토리 뷰
14번 문제를 클릭했을떄 화면이다. 입력한 값을 체크하는 것 같은데, 정확히 모르겠으니까 소스코드를 확인한다.
function ck()의 내부에서 정답을 확인할 수 있다.
변수 ul에 저장되는 값인 document.URL은 현재 페이지의 URL을 의미한다.
현재 페이지의 URL은 http://webhacking.kr/challenge/javascript/js1.html 이다.
그 후 ul=ul.indexOf(".kr")에서 ul의 값이 업데이트 되는데,
indexOf(".kr")는 부분스트링 ".kr"이 처음 나타나는 위치를 반환하는 함수이다. 그 위치 값은 17이므로
ul=ul*30에서 최종적인 ul의 값은 510이 된다.
따라서 510을 입력하면 Password is 510*17 이라는 메시지가 출력될 것이다.
510을 입력한 결과 Password is 260100이라는 메시지가 출력되었다.
260100을 입력한 결과 14단계가 클리어 되었다!!
'hacking > webhacking.kr' 카테고리의 다른 글
<webhacking.kr> - 54번 (0) | 2018.01.16 |
---|---|
<webhacking.kr> - 16번 (0) | 2018.01.13 |
<webhacking.kr> - 17번 (0) | 2018.01.12 |
<webhacking.kr> - 15번 (0) | 2018.01.12 |
<webhacking.kr> - 회원가입 (0) | 2018.01.12 |