url을 보니 이번 문제도 js 관련 문제인 것 같다.
script 안에 있는 js코드만 보면
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>";
}
이렇게 되어있다.
<body bgcolor="black" onload="kk(1,1)" onkeypress="mv(event.keyCode)">
body 태그를 보면 onkeypress에서 mv(event.keycode) 함수가 실행된다.
event.keycode가 124이면 함수안에서 cd가 124여서 php파일의 링크로 이동한다.
아스키코드로 124는 | 문자여서 키보드로 | 문자를 누르면
이동하더니 풀린다.
'웹해킹 > webhacking.kr' 카테고리의 다른 글
old-19 롸업(webhacking.kr) (0) | 2023.12.05 |
---|---|
old-17 롸업(webhacking.kr) (0) | 2023.12.05 |
old-15 롸업(webhacking.kr) (0) | 2023.12.05 |
old-14 롸업(webhacking.kr) (0) | 2023.12.05 |
old-12 롸업(webhacking.kr) (0) | 2023.12.05 |