Gae Ko's Blog

[webhacking.kr] challenges12 본문

웹해킹 /[webhacking.kr]

[webhacking.kr] challenges12

Gae Ko 2017. 9. 25. 04:55

문제를 눌러보니 



흠... 소스코드를 확인해보면 



오마갓 너무 길다 ! ㅇ____ㅇ

- String.fromCharCode()함수는 여러개의 유니코드를 문자열로 변환해주는 함수

- eval()함수는 string형태의 자바스크립트 소스코드를 동적으로 실행시켜주는 함수


WorkTimeFun의 값을 eval함수로 실행을 시킨다니까 일단 WorkTimeFun값을 알아야하므로 콘솔창에 실행해보았다.



헉!  WorkTimeFun는 하나의 문자열이 아니라 자바스크립트 소스코드였다...!! 왜 eval()함수가 나왔는지 자동으로 이해가 되었다.

eval(WorkTimeFun)라는 코드는 저 소스코드를 실행한다는 소리이다. 

아마 소스코드안에 password에 관한 힌트가 나올 것이다. 


if문을 보니 ck값이 어쩌고 와 같으면 password는 ck값에서 "="를 공백으로 바꾼 값임을 알 수 있다.

즉, password는 어쩌고 값에서 "="를 공백으로 바꾼 값이라는 뜻이다.


어쩌고 가 무엇인지 알기위해 콘솔창에 실행해본다.



password는 youaregod~~~~~~~!이고 이걸 플래그에 입력하여 제출하면  



Clear !!!

'웹해킹 > [webhacking.kr] ' 카테고리의 다른 글

[webhacking.kr] challenges20  (0) 2017.10.16
[webhacking.kr] challenges10  (0) 2017.10.13
[webhacking.kr] challenges16  (0) 2017.09.25
[webhacking.kr] challenges14  (0) 2017.09.25
[webhacking.kr] challenges17  (0) 2017.09.18