문제를 클릭하면 다음과 같은 화면이 뜬다.
F12를 눌러서 코드를 확인해보자.
check button을 클릭하면 ck 함수가 실행된다.
ck 함수를 보자.
ck 함수에서는
ul 변수에 document.URL 값을 넣고,
indexOf를 사용하여 .kr이 몇 번째 위치에 있는지 확인한다.
그리고 확인하여 나온 결과 값에 *30을 취하여 최종적인 값을 ul에 넣는다.
이때 ul의 값과 pw.input_pwd.value의 값이 같으면 문제가 풀린다.
문제를 풀기 위해서는 ul의 값을 알아야 한다.
ul을 알아내기 위해서는 가장 먼저 document.URL을 알아야 한다.
document.URL은 현재 URL 주소로 https://webhacking.kr/challenge/js-1/ 이다.
이때 .kr의 위치는 18번째다. (시작이 0)
18*30은 540이니까, 540을 텍스트 박스에 넣어보자.
540을 텍스트 박스에 넣으니 문제가 풀렸다!
'Wargame > Webhacking.kr' 카테고리의 다른 글
Webhacking.kr old 6번 문제 풀이 (0) | 2021.04.10 |
---|---|
Webhacking.kr old 18번 문제 풀이 (0) | 2021.04.10 |
Webhacking.kr old 17번 문제 풀이 (0) | 2021.04.10 |
Webhacking.kr old 16번 문제 풀이 (0) | 2021.04.10 |
Webhacking.kr old 15번 문제 풀이 (0) | 2021.04.10 |