webhacking.kr Challenge 16
화면에 별 모양만 있어 소스 페이지를 확인했다.
전체적으로 봤을 때 문제를 풀기 위해서는
if (cd == 124) location.href=String.fromCharCode(cd);
를 만족시켜야 할 것 같은 느낌이 들었다.
그러기 위해서는 cd의 값이 124여야 하는데 cd의 값은
onekeypress=mv(event.keyCode)에서 결정된다.
키보드 문자 하나를 입력할 때 마다 mv라는 함수가 실행되고 여기에 들어가는 인자가 event.keyCode라는 의미다. 그러면 event.keyCode를 124로 맞춰주면 문제를 풀 수 있다.
even.keyCode는 입력받은 문자를 아스키코드로 변환해 읽어들인다.
따라서 아스키코드 124에 해당하는 값을 찾아보면 |다.
화면에서 |를 입력해주면
Password를 알려준다. 알려준 Password를 Auth에 입력하면
성공!
참고:
https://blog.lael.be/post/75
댓글
댓글 쓰기