반응형

webhacking.kr 문제 풀이 / Challenge(old) - 14번 문제 (100)

이번 문제는 어떠한 값을 입력하고 check 버튼을 누르는 것으로 보입니다. 

우선 개발자 코드(F12)를 확인해 보겠습니다. 

 

코드를 보면 script 안에 pw 넣는 부분과 check 버튼을 눌렀을 때의 동작에 대한 코드가 있습니다. 

check 버튼을 눌렀을 때의 동작에 대한 코드인 ck() 함수를 살펴보겠습니다. 

우선 변수 ul에 이 페이지의 URL을 넣습니다. 

그리고 ".kr"이 있는 자리수를 변수 ul에 다시 넣고, 30을 곱합니다. 

이 변수 ul의 값과 입력한 값이 동일하면 ul*입력값으로 페이지를 이동합니다. 

 

우선 입력란에 변수 ul의 최종값과 동일하도록 값을 넣어 보도록 하겠습니다. 

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"); }
}

".kr"은 18번째에 있기 때문에 18*30한 540을 입력란에 넣으면 아래와 같이 100점을 얻을 수 있습니다.

반응형

+ Recent posts