2013년 12월 27일 금요일

webhacking.kr - 14번(100점)

100점짜리문제인 14번이다.

매우 심플하게 인풋태그뿐이다.

우선 소스를 살펴보자.

사진에는 안나와 잇지만
위에 <script>로 시작하고 </script>로끝난다.
그러므로 이건 javascript를 사용한것이다.

내용을 분석하면 ul에 현재주소를 넣고
.kr의 위치를 찾는것이다.

IndexOf 함수는 매개변수와 일치하는 문자열의 위치를 반환하는 함수이다.




크롬의 콘솔창은 js를 지원하므로 이곳에 위 소스를 넣으면
510이라는 값이나온다.
즉 ul=510인 것이다.


마지막줄을 보면 
ul과 인풋태그에 넣은값이 같으면 키를 출력해준다.
하지만 내 컴퓨터에서만 그런건진 모르겟지만
510아닌 값을 넣을떈
Wrong이 맞게 출렷되는데
510을 넣으면 alert문이 제대로 실행되지않는다.
그러므로 안에잇는 내용대로
ul과 인풋태그에 넣은 값을 곱한값이 키값이다
즉 510*510 =? 이 키이다. 

댓글 없음:

댓글 쓰기