짱짱해커가 되고 싶은 나

[Webhacking.kr] old-16 본문

Web hacking

[Webhacking.kr] old-16

동로시 2021. 3. 28. 12:31

다음과 같은 화면이 뜬다.

소스를 확인해보자.

star는 가장 처음에 나오는 별이고 그 다음에 보이는 aa는 두번째 노란 별이다.

 

kk함수를 확인해보자.

- Math.floor() : 해당 숫자가 같거나 작은 수 중에 가장 큰 정수 반환

- Math.random() : 0이상 1미만의 구간에서 난수를 반환

따라서 rndc에 나올 수 있는 값은 900000 -1 = 899999 이다.

이렇게 되면 font color가 #899999 인데 이 색깔은 다음과 같다.

(1,1) 위치에 해당 컬러의 *이 나타난다.

event.keyCode는 키의 입력을 아스키코드를 기반하여 감지하고 함수를 처리할 수 있다.

키가 입력이 되면 해당 키 입력 값이 cd이며 mv함수가 실행된다.

mv 함수를 확인해보자. 각 키 값에 따라 if문으로 어떤 처리를 수행한다.

 

아스키 코드표를 확인해보면 각 조건문의 값은 다음과 같은 문자이다.

100 = d

97 = a

119 = w

115 = s

124 = |

124(|)를 입력하면 어떤 |.php로 이동하는데 이 부분을 해보라고 한다.

 

'Web hacking' 카테고리의 다른 글

[Webhacking.kr] old-24  (0) 2021.05.02
[Webhacking.kr] old-18  (1) 2021.03.28
[Webhacking.kr] old-17  (0) 2021.03.28
[Webhacking.kr] old-14  (0) 2021.03.28
[Webhacking.kr] Challenge Old-6  (0) 2021.03.14
Comments