1,2번과 동일하게 Password 입력란만 있으니 javascript 코드를 확인합니다.



Password의 입력한 값과 'thecode'라는 값이 동일하면 성공합니다.

'thecode' 변수는 'code123'이라고 초기화 되어있기 때문에 입력을 해봅니다.



분명 'code123'으로 제대로 입력했는데 성공하지 않습니다.

console창으로 가서 값이 제대로 들어가 있는지 확인합니다.


$('.level-form #pass')[0].value 는 제가 입력한 값이므로 'code123'이 제대로 들어갔는데

'thecode'를 확인해보니 다른 값이 들어가 있었습니다.


이 값으로 Password에 입력하면 성공합니다.




'WarGame > hackthis.co.uk' 카테고리의 다른 글

[HackThis] Main level1  (0) 2018.08.24
[HackThis] javascript level4  (0) 2018.08.24
[HackThis] javascript level2  (0) 2018.08.23
[HackThis] javascript level1  (0) 2018.08.23
[HackThis] basic+ level5  (0) 2018.08.23

1번과 마찬가지로 Password 입력란만 있으니 script구문을 확인해 봅니다.



javascript구문을 보니 password입력하는 글자 수가 'length'라는 변수 값과 일치하면 성공합니다.



'length'를 검색하여 찾아보면 다음과 같은 javascript를 확인할 수 있습니다.


Math.sin(radians): 

      radians 인수는 라디안으로 측정된 각도를 포함하는 숫자 식, 반환 값은 인수의 사인 값

 Math.ceil(number): 

      number 인수는 숫자 식, 반환 값은 숫자 인수보다 크거나 같은 가장 작은 정수와 동일한 정수 값

 Math.floor(number): 

      number 인수는 숫자 식, 반환 값은 숫자 인수보다 작거나 같은 가장 큰 정수와 같은 정수 값


직접 함수를 생각해서 확인해도 되지만 이미 'length' 값은 정해져 있으니 개발자 도구 console 창에서 검색하면 값을 쉽게 얻을 수 있습니다.




'WarGame > hackthis.co.uk' 카테고리의 다른 글

[HackThis] javascript level4  (0) 2018.08.24
[HackThis] javascript level3  (0) 2018.08.23
[HackThis] javascript level1  (0) 2018.08.23
[HackThis] basic+ level5  (0) 2018.08.23
[HackThis] basic+ level1  (0) 2018.08.23

Password 입력란만 있을 뿐 아무것도 보이지 않았습니다.


소스보기로 javascript 구문을 확인해야 할 것 같습니다.



아래와 같이 document.getElementById('pass').value == correct 구문으로 

Password 입력란의 값과 correct 변수값을 비교하여 같으면 성공하게 됩니다.



'correct'를 검색해보면 바로 아래 부분의 변수가 선언되어 입력 시 성공하게 됩니다.



'WarGame > hackthis.co.uk' 카테고리의 다른 글

[HackThis] javascript level4  (0) 2018.08.24
[HackThis] javascript level3  (0) 2018.08.23
[HackThis] javascript level2  (0) 2018.08.23
[HackThis] basic+ level5  (0) 2018.08.23
[HackThis] basic+ level1  (0) 2018.08.23

+ Recent posts