본문 바로가기

웹 해킹 (Web)/webhacking.kr

[webhacking.kr] 웹해킹.kr old-16번 (100)

728x90
반응형

이번에는 webhacking.kr의 old-16번 문제입니다. javascript를 이용하는 문제고, 100점이 배점되어 있습니다.

 

들어가면 위와 같이 별 모양이 출력됩니다. 소스 코드를 보겠습니다.

 

if 문이 몇 개 보입니다. +-50, px 같은 문자들이 붙은 걸로 봐서 출력된 별의 위치를 이동시키는 기능인 것 같습니다.

 

cd라는 변수가 100, 97, 119, 115, 124일 때로 구분되어 있는데, 97을 보니까 아스키코드가 아닐까 생각하였습니다.

 

100 : d

97 : a

119 : w

115 : s

124 : |

 

if문을 대충 해석해보면 w, a, s, d를 입력하면 별이 상하좌우로 이동하고, | (파이프)를 이용하면 location.href로 어딘가로 이동하는 모양입니다.

 

방금 발견하였는데 | (파이프)에 해당하는 조건문 뒤에 주석으로 // do it! 이라고 붙어있습니다.

 

파이프를 입력하면 문제가 해결됩니다.

728x90
반응형