728x90
반응형
100점인 16번 문제를 풀어보자.
소스 코드를 확인해보면
function mv(cd){ //mv 함수 선언과 cd 값을 mv함수에 입력
kk(star.style.left-50,star.style.top-50); //별모양을 만들어주는 kk함수 호출한 뒤 별의 위치 지정
if(cd==100) star.style.left=parseInt(star.style.left+0,10)+50+"px"; //cd변수 값이 100이면 별의 위치가 왼쪽으로 +50만큼 이동
if(cd==97) star.style.left=parseInt(star.style.left+0,10)-50+"px"; //cd변수 값이 97이면 별의 위치가 왼쪽으로 -50만큼 이동(오른쪽으로 이동)
if(cd==119) star.style.top=parseInt(star.style.top+0,10)-50+"px"; //cd변수 값이 119이면 위쪽으로 -50만큼 이동(밑으로 이동)
if(cd==115) star.style.top=parseInt(star.style.top+0,10)+50+"px"; //cd변수 값이 115이면 밑으로 50만큼 이동
if(cd==124) location.href=String.fromCharCode(cd)+".php"; // do it! 변수값이 124이면 특정 페이지로 이동
}
cd의 변수값에 들어가는 숫자가 아스키 코드인 것으로 확인했다.
124에 해당하는 | (파이프) 를 페이지에서 입력해보면 문제가 해결되는 것을 확인할 수 있다.
728x90
반응형
'CTF & WarGame > webhacking.kr' 카테고리의 다른 글
[webhacking.kr] 18번 문제 (0) | 2020.03.07 |
---|---|
[webhacking.kr] 17번 문제 (0) | 2020.03.06 |
[webhacking.kr] 15번 문제 (0) | 2020.03.05 |
[webhacking.kr] 14번 문제 (0) | 2020.03.05 |
[webhacking.kr] 13번 문제 (0) | 2020.03.04 |