jxx_yxjx 2022. 4. 10. 19:41

old 16 문제에 들어가보니 이런 화면만 뜬다
소스코드를 먼저 확인해보아야할 것 같았다
이 중에서 주석처리로 do it 적힌 부분이 힌트라고 생각했다.

do it 부분을 실행해야하는 것 같다.

 

body 태그를 보니 키보드 입력 값에 영향을 받는 것 같다.
다시 돌아와서 mv 함수를 보자

-- mv 함수를 참고해보면 키보드 입력 값이 100,97,119,115,124 중 하나이면 조건문을 통과하는 것 같다.

키보드 입력 값이 100이라는 것은 아스키 코드 값을 의미하는 것이라고 추측했다.

 

참고

아스키 코드를 참고하면

100 = d

97 = a

119 = s

115 = w

124 = | ( 파이프)

를 의미했다.

 

 

아까 첫 화면에서 wasd를 각각 눌러보니 별이 움직였다.
마지막으로 파이프를 입력하니 해당 화면이 뜨고 문제가 해결되었다.