728x90
역시 아무 것도 없다~ 소스를 보면
<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> |
비밀번호를 입력하면 ck()함수로 맞는지 아닌지 판단해주는 것 같다.
틀리면 Wrong이라는 팝업이 뜬당
ck()함수를 자세히 보면
function ck(){ |
var ul=document.URL; //document.URL: 문서의 주소를 문자열로 반환, 즉 현재 URL. 이를 ul 변수에 저장한다. |
ul=ul.indexOf(".kr"); //indexOf(): 문자열이 일치하는 위치를 반환한다. 없으면 -1을 반환한다. 0부터 시작~ //즉, ul에서 ".kr"의 위치를 찾고 이 위치를 ul에 저장한다. |
ul=ul*30; //ul에 30을 곱한당 |
if(ul==pw.input_pwd.value) { location.href="?"+ul*pw.input_pwd.value; } |
else { alert("Wrong"); } |
} |
해봅시당
일단, 14번의 UML은 https://webhacking.kr/challenge/js-1/
여기서 .kr이 위치하는 자리는, 18번째!
18*30 = 540
앗. 끝!
이제 100점은 조금 쉬운 것 같기도 하고~.~
728x90
'Wargame > webhacking.kr' 카테고리의 다른 글
Challenge old 54 (100) (0) | 2019.10.13 |
---|---|
Challenge old 39 (100) (0) | 2019.10.08 |
[미완] Challenge old 38 (100) (0) | 2019.10.01 |
Challenge old 24 (100) (0) | 2019.09.29 |
Challenge old 6 (100) (0) | 2019.09.24 |