검색결과 리스트
글
< 알아야 할 것 >
eval() 이란 JavaScript의 함수로 수식으로 표현된 '문자열'을 계산해서 결과를 도출해내는 함수이다.
구글 개발자 도구 Console 창에서 Console.log를 통해 그대로 출력할 수 있다.
< 풀이 >
처음에는 위의 스크립트를 못 보고 init이 중요한 줄 알고 찾아봤는데
이건 단순히 시작할 때 입력창을 비우고 포커스를 맞추는 것 뿐이였다.
그러다 위의 암호화 되어있는 스크립트를 발견하고 eval 함수를 찾아보니 문자열을 계산해서 출력하는 함수이길래 Console.log를 통해 그대로 출력해보았다. 그랬더니 아래와 같이 나오길래 봤더니 본문에는 사용되지 않은 function PASS(n) 가 있었다.
이것도 JS function 이여서 console 창에 입력해보았는데 Parameter 부분에 숫자를 넣는 것 같았다.
이때 아까 본문을 보며 얻은 힌트에 있던 수를 인자로 넣었더니 값이 나왔고 입력하니 AuthKey 가 나왔다.
< 알아가야 할 것 >
웹에 관련된 언어들에 대해 알아봐야겠다.
'Hacking > Web Hacking' 카테고리의 다른 글
Suninatas 7번 문제 (0) | 2018.09.07 |
---|---|
Suninatas 6번 문제 (0) | 2018.09.07 |
Suninatas 4번 문제 (0) | 2018.09.05 |
Suninatas 3번 문제 (0) | 2018.09.05 |
Suninatas 2번 문제 (0) | 2018.09.05 |
RECENT COMMENT