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
반응형
'웹 해킹 (Web) > webhacking.kr' 카테고리의 다른 글
[webhacking.kr] 웹해킹.kr old-1번 (200) (0) | 2020.09.19 |
---|---|
[webhacking.kr] 웹해킹.kr old-32번 (150) (0) | 2020.09.19 |
[webhacking.kr] 웹해킹.kr old-14번 (100) (0) | 2020.09.19 |
[webhacking.kr] 웹해킹.kr old-17번 (100) (0) | 2020.09.19 |
[webhacking.kr] 웹해킹.kr old-34번 (400) (0) | 2020.09.19 |