링크로 들어가면 14번 문제를 확인할 수 있다.
소스코드를 보러 가야겠다 ^_^
소스코드
<html>
<head>
<title>Challenge 14</title>
<style type="text/css">
body { background:black; color:white; font-size:10pt; }
</style>
</head>
<body>
<br><br>
<form name=pw><input type=text name=input_pwd><input type=button value="check" onclick=ck()></form>
<script>
function ck(){
var ul=document.URL;
ul=ul.indexOf(".kr");
ul=ul*30;
if(ul==pw.input_pwd.value) { location.href="?"+ul*pw.input_pwd.value; }
else { alert("Wrong"); }
}
</script>
</body>
</html>
① 패스워드를 입력하고 check 버튼을 클릭하면 ck함수가 호출된다.
② ck함수는 현재 주소에서 (.kr의 인덱스값 * 30)한 결과를 ul에 대입하고
③ 패스워드값이 ul(.kr의 인덱스값 * 30)과 같으면 주소를 이동하면서 문제가 풀림을 알 수 있다.
콘솔창으로 ul 값을 확인하고 패스워드값으로 입력하면 끝!!
해결
콘솔창을 통해 ul값이 540임을 확인했다.
여기서 check 버튼 누르면 진짜 최종 끝
이제 패스워드로 540을 입력하면 14번 문제가 풀린다!
'Webhacking' 카테고리의 다른 글
[Webhacking.kr] old-27번 풀이 (0) | 2022.12.22 |
---|---|
[Webhacking.kr] old-35번 풀이 (0) | 2022.12.22 |
[Webhacking.kr] old-12번 풀이 (0) | 2022.12.21 |
[Webhacking.kr] old-19번 풀이 (0) | 2022.12.21 |
[Webhacking.kr] old-24번 풀이 (0) | 2022.12.21 |