케이쉴드 주니어/웹 해킹

Webhacking.kr old 16번 -1분 정리-

노란배추잎 2025. 4. 8. 14:22

 

화면에서 단서가 없으니 개발자 도구를 열어 코드를 확인해 보자 

 

 

 

 

 

키보드를 누르게  되면 event.keyCode 인자가 담겨 mv 함수가 작동을 하게 된다. event.keyCode 가 뭘까? 찾아보니 event.keyCode는 키보드 이벤트를 알려주는 속성 중에 하나이고 키보드의 값을 아스키코드로 변경을 해주는 기능을 하는 것을 알 수 있었다.

 

 

 

 

 

"w", "a", "d", "s"의 키보드를 눌러보니 코드대로 별이 움직인다.  cd==124에 해당하는 if 문을 작동을 시키고 싶다. 124는 키보드의 어떤 값인지 아스키코드를 보고 확인해보자 

 

 

아스키코드

 

 

124는 키보드의 "|"의 값과 매칭이 되는 것을 알 수 있다. 다시 초기화면에서 "|"을 눌러주면 문제가 풀리게 된다.