webhacking.kr(old) 16번 문제

2019. 10. 9. 21:11Wargame/webhacking.kr

16번 문제를 접속하면 보이는 화면이다.

바로 소스코드를 확인해보자.

아무래도 제일 아래에 있는 if 문에 do it 이라는 주석이 있는것을 보아 저 조건문을 실행시켜줘야 할 것 같다.

이 코드를 보기 전에 위의 사진과 같이 body 태그에서 키보드 입력이 있으면 그 키코드를 mv() 함수의 인자값으로 보내

mv함수를 실행시키는 것을 확인하였다.

그래서 mv 함수를 보면

키보드 입력 값이 100,97,119,115,124 중 하나이면 조건문을 통과해 저 이상한 * 이 움직이는것 같다.

이 값들은 아스키 코드값이다 .

아래의 표를 참고하시길 바랍니다.

위의 표에서 100,97,119,115 은 각각 d,a,w,s 를 의미한다.

그럼 키 값에 124 는 무엇일까?

124에는 영어 알파벳 l 처럼 생긴 문자가 있는데 이 문자는 바로 |(파이프)이다.

파이프는 한화 \ 이라는 키보드 값을 쉬프트를 누른 상태에서 누르면 | 가 출력된다.

그래서 바로 16번 문제에서 파이프를 키입력 해보자.

'Wargame > webhacking.kr' 카테고리의 다른 글

webhacknig.kr(old) 18번 문제  (0) 2019.10.10
webhacking.kr(old) 17번 문제  (0) 2019.10.09
webhacking.kr(old) 15번 문제  (0) 2019.10.09
webhacking.kr 14번 문제(old)  (0) 2019.10.04
webhacking.kr 12번 문제(old)  (1) 2019.10.04