12번 문제를 클릭하면 나오는 화면이다.
자바스크립트를 이용한 문제라는 힌트를 주는것 같다.
우선 소스부터 보자
뭔지 알것같은데.....
아마도 아스키코드로 변환해놓은것 같다.
저 소스는 위에있는 아스키코드를 변환해주는 작업이니 그냥 복사해서 쓰자
어휴 길다. 복사만 했을뿐인데 머리가 아픈것 같기도....?
이제 실행해보자
이런..... 나오긴 했는데 정리가 안되어있다....
그래도 인내심을 가지고 정리해보자
보기 괜찮아졌다. 코드를 보니 여러가지 변환작업을 통해 ck라는 것과 비교하는것 같다.
이 ck라는 변수는 document.URL.substr 을 통해 현재 URL의 문자열에서 뒤의 파라미터에 해당하는 만큼의 문자열을 추출해낸 값이다.
인자를 살펴보면 해당 URL에서 '='이라는 단어가 몇번째 인덱스에 있는지 찾아준 값을 반환하는 document.URL.indexOf()를 사용하고 있다.
즉, 현재 url에서 =부터 그 뒤의 값을 모두 읽어온 값이 ck가 된다.
아무튼 결국에 이 ck를 if문에서 지렁이들과 비교를 하는데 현기증이 나려 하니 지렁이들을 잘 가공해보자
이렇게 하면 답이 나오겠지
땡큐
'Wargame > webhacking.kr' 카테고리의 다른 글
[Webhacking.kr]20번 (0) | 2017.07.31 |
---|---|
[Webhacking.kr]18번 (0) | 2017.07.31 |
[Webhacking.kr]6번 (0) | 2017.07.30 |
[Webhacking.kr]24번 (0) | 2017.07.19 |
[Webhacking.kr]4번 (0) | 2017.07.19 |