ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <Webhacking.kr> old-16
    Wargame/Webhacking.kr 2021. 11. 30. 17:18

    old-16

    노란 별 2개와 회색의 작은 별 1개가 있다.

    페이지 소스 코드를 살펴보면

    <html>
    <head>
    <title>Challenge 16</title>
    <body bgcolor=black onload=kk(1,1) onkeypress=mv(event.keyCode)>
    <font color=silver id=c></font>
    <font color=yellow size=100 style=position:relative id=star>*</font>
    <script> 
    document.body.innerHTML+="<font color=yellow id=aa style=position:relative;left:0;top:0>*</font>";
    function mv(cd){
      kk(star.style.left-50,star.style.top-50);
      if(cd==100) star.style.left=parseInt(star.style.left+0,10)+50+"px";
      if(cd==97) star.style.left=parseInt(star.style.left+0,10)-50+"px";
      if(cd==119) star.style.top=parseInt(star.style.top+0,10)-50+"px";
      if(cd==115) star.style.top=parseInt(star.style.top+0,10)+50+"px";
      if(cd==124) location.href=String.fromCharCode(cd)+".php"; // do it!
    }
    function kk(x,y){
      rndc=Math.floor(Math.random()*9000000);
      document.body.innerHTML+="<font color=#"+rndc+" id=aa style=position:relative;left:"+x+";top:"+y+" onmouseover=this.innerHTML=''>*</font>";
    }
    </script>
    </body>
    </html>

    mv() 와 kk()를 찾을 수 있다.

     

    mv()의 내용에서 cd가 124면 어느 페이지로 이동할 수 있다.

    즉, mv(124)를 하면 문제를 해결할 수 있을 것 같다.

     

    개발자 도구(F12)의 콘솔 창에 mv(124)를 입력하면

    문제를 해결할 수 있다.

     

    'Wargame > Webhacking.kr' 카테고리의 다른 글

    <Webhacking.kr> old-18  (0) 2021.11.30
    <Webhacking.kr> old-17  (0) 2021.11.30
    <Webhacking.kr> old-15  (0) 2021.11.29
    <Webhacking.kr> old-14  (0) 2021.11.29
    <Webhacking.kr> old-13  (0) 2021.11.28
Designed by Tistory.