보안 공부/webhacking.kr

webhacking.kr 16번 풀이

sh1256 2021. 12. 6. 12:53
728x90

첫화면

별이 있네요? 노란별 두개, 초록(?)별 하나

그런데 여기서 초록별을 클릭하면 초록별이 사라집니다!

 

일단 crtl+shift+i 를 눌러 개발자 도구 창을 켜봅시다.

소스코드

흠 직관적으로 봤을 때 mv()함수에 124전달되면 되는 거 같죠?

콘솔창에 그대로 실행해 봅시다.

그러면?

풀립니다 ㅎ

근데 이건 너무 간단한데요..  이 문제가 의도한 바도 아닌 거 같고? 그래서 저는 다른 풀이방법을 고민해 봤습니다. 

 

 

r

그럼 이제 하나하나씩 해석해 볼까요

event.keyCode에 의해서 별이 움직여지네요.

onkeypress에서 키가 눌러지면 event.keyCode가 아스키코드값으로 바꾸어 주나 봅니다. 

일단 각각의 아스키코드 값을 알아보죠.

 

100 : d
97: a
119: w
115: s
124: |

일단 각 값에 해당하는 것들을 모두 구했습니다. 

 

일단 wasd로 별을 막 움직이면

반짝반짝 작은별~

이렇게 이쁜 별들이 생겨납니다. 

 

그리고 '|'키를 누르면?

다시 푼거라 already solved가 뜨네요

성공!!

 

'보안 공부 > webhacking.kr' 카테고리의 다른 글

webhacking.kr 54번 풀이  (0) 2021.12.07
webhacking.kr 39번 풀이  (0) 2021.12.06
webhacking.kr 15번 풀이  (0) 2021.12.06
webhacking.kr 14번 풀이  (0) 2021.12.06
webhacking.kr 5번 풀이  (0) 2021.12.05