webhacking.kr 12번 문제(old)
문제 페이지에 접속하면 위와같이 javascript challenge 라는 글자만 적혀있다. 자바스크립트와 관련된 문제일 것 같아 f12 를 눌러 소스코드를 확인해 봤다. 아무래도 이 코드를 해석하면 자바스크립트 코드인 것 같아 해당 내용을 개발자 도구의 console에서 실행 시켜보았다. 그래서 이 코드를 복사해서 console 창에 붙여넣고 이 쓸모없는 문자를 빼고 ;를 넣어주면 소스코드가 바로 해석이 된다. 콘솔 창에 위와같이 소스가 잘려서 뜨는데 이 소스코드를 더블클릭하면 전체 소스를 볼 수 있다. 이 코드를 해석해보면 URL 의 "="문자부터 문자열을 잘라서 ck 변수에 저장한다. 아래의 반복문에선 아스키 코드의 1~122 까지의 문자를 enco 변수에 저장한다. enco_(x) 함수에서는 en..
2019.10.04