본문 바로가기
웹 해킹

[webhacking] 16번 풀이

by u0jin 2019. 9. 24.


그냥 소스코드를 보자


소스코드 내에서 봐야할 코드 :

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!
}

 


그냥 딱 보면 

if(cd==124) location.href=String.fromCharCode(cd)+".php"; // do it!

이 부분이 핵심인걸 알수있다.


fromCharCode () 메소드는  () 안에 있는 아스키코드를 문자열로 반환하는 역할을 한다.


124 = |  

를 반환한다.


그냥 |.php 를 추가해주면 문제가 풀린다.

'웹 해킹 ' 카테고리의 다른 글

[webhacking] 15번 풀이  (0) 2019.10.02
[webhacking] 17번 풀이  (0) 2019.09.24
[webhacking] 14번 풀이  (0) 2019.09.24
[webhacking] 1번 풀이  (0) 2019.09.20
[suninatas] 2번 풀이  (0) 2019.09.10

댓글