[WARGAME][webhacking.kr] old-16

jckim22·2022년 11월 16일
0

[WEBHACKING] STUDY (WARGAME)

목록 보기
77/114

다른 풀이가 있는지는 잘 모르겠지만 너무나도 쉽게 풀려서 좀 당황한 문제였다.
문제의 의도가 무엇인지는 잘 모르겠다..

웹페이지에는 큰*하나와 작은*하나가 왼쪽 위에 위치하고 있다.

일단 아래처럼 바로 개발자 도구로 들어가서 코드를 보았는데.


위에 function을 조금 해석하자면 일단 star의 left,top이 중요하고 cd에 따라서 left, top을 조정해주는 것 같았다.
그리고 124일 때가 가장 중요했는데 cd를 124로 해주면 flag를 얻을 수 있을 것 같았다.

fromCharCode는 숫자를 아스키코드로 변환해주는 함수이다.
그래서 cd 가 124일 때 조건문을 해석해보자면 fromCharCode(124).php 로 location 해준다는 말이다.
124는 아스키 코드로 |라고 한다.
그래서 혹시나 하는 마음에 아래처럼 url을 입력해보았는데

아래처럼 solve가 되었다.

사실 맨 처음에 풀었던 것은 mv에 인자를 아래처럼 (124)로 넣어준뒤 키보드를 누르고 있으면서 onkeypress를 발동했다.

그렇게 되면서

mv(124)가 실행되고 성공적으로 flag를 얻을 수 있었다.

profile
개발/보안

0개의 댓글