문제를 누르면 이런 창이 나오게 된다. 무언가를 입력하라는 것 같지만 아무런 조건이 주어지지 않아 뭘 쓸지 난감하다. 코드를 보면 여기서 함수 부분을 보면 focus라는 용어가 있는데 이는 텍스트 입력창에 마우스 커서를 클릭하면 깜박이는 기능을 말한다. 함수의 뜻은 입력칸이 하나라도 비어 있거나 code입력창에 오른쪽에 있는 영어를 똑같이 입력하지 않으면 focus를 실행한다는 의미이다. 그래서 닉네임과 코멘트 칸에 아무 문자나 쓰고 code에는 오른쪽의 영어를 똑같이 입력하니 do not programming! this is javascript challenge 이 부분이 wrong으로 바뀌었다. 중앙 상단에 time limit : 2가 2초 안에 문제를 풀으라는 의미로 보여 콘솔에 함수를 복사하여 자..
문제를 클릭해 보면 이런 어설픈(?) 디자인의 웹페이지가 나오고 로또를 구매하라는 문구가 있다. 왼쪽의 O는 마우스를 갖다대면로 모양이 바뀌게 된다. 아무거나 클릭하다 보니 O모양을 누르면 조금씩 오른쪽으로 이동하는 것을 알 수 있었다. 소스코드를 보니 O 이런 부분이 있었다. 대강 해석을 해 보면 마우스를 클릭할 때 1만큼 이동하고 800이 되었을때 무언가를 수행한다. 마우스를 갖다대면 앞에서 언급했듯이 yOu로 바뀐다 대충 이런 뜻인 것 같다. 마우스를 800번 클릭하고 있을 끈기가 없어서 this.style.posLeft+=1에서 1을 100으로 바꿔 주었다. 다음 사진은 4번 클릭했을 때 모습이다. O가 중간정도 이동한 모습이다. 나머지 4번을 더 클릭해 주니 처음 클리어할 때는 250점을 획득했..
12번 문제를 누르면 javascript challenge 라는 문구가 써 있다. F12를 누르면 이런 코드가 나온다. 코드를 해석하면 WorkTimeFun이라는 변수는 위에 잔뜩 써 있는 숫자들을 모두 아스키코드 표로 원래 문자로 바꾸라는 뜻이고 eval(WorkTimeFun);은 WorkTimeFun을 실행하라는 뜻이다. 숫자를 어떻게 변환할지 몰라서 한글을 켜서 아스키코드 표를 보며 하나씩 바꾸었다(콘솔에 입력하여 한번에 바꿀 수 있다는걸 알고 샷건을 쳤다) 코드를 전부 변환하면 이런 코드가 나온다. 이것저것 찾아보며 알아낸 것은 var ck=document.URL.substr(document.URL.indexOf('='));에서 http://webhacking.kr/challenge/codeing..
16번을 클릭하면 노란 큰별 하나와 작은 별 하나가 있고 그 옆에 작은 별이 하나 더 있는데 색깔이 새로고침할 때마다 매번 바뀌고 마우스를 갖다대면 사라졌다. 역시 F12를 눌러 코드를 보았다. 이전까지와 달리 코드가 전혀 알아들을 수 없어 하나씩 검색하며 풀어보았다. 일단 *, *, * 이 세 줄이 별 세 개를 뜻하는 부분이라는 것을 알았다. 별을 어찌어찌 바꾸면 문제가 풀릴까 해서 이런 뻘짓을 했다. 하지만 아무 의미가 없었다. 그래서 코드의 다른 부분을 읽어보았고 function mv(cd) { kk(star.style.posLeft-50,star.style.posTop-50); if(cd==100) star.style.posLeft=star.style.posLeft+50; if(cd==97) st..
14번 문제를 클릭하면 17번때처럼 무언가를 입력하는 칸이 하나 있다. F12를 눌러보면 이런 코드를 볼 수 있다. 처음에 보자마자 alert("Password is "+ul*pw.input_pwd.value);라는 부분이 있길래 옳다구나 하고 ul*pw.input_pwd.value를 답으로 입력해 보았다. 하지만 이런 메시지만 출력될 뿐이었다. 그래서 다시한번 코드를 열심히 읽어 보았고 var ul=document.URL; ul=ul.indexOf(".kr"); ul=ul*30; if(ul==pw.input_pwd.value) { alert("Password is "+ul*pw.input_pwd.value); } else { alert("Wrong"); } 이 부분에서 ul값이 pw와 같으면 답이 출력..
가입문제 홈페이지에 들어가면 로그인 창이 나오는데 가입 버튼이 보이지 않는다. 혹시나 해서 0,1이 잔뜩 써 있는 부분을 여러번 클릭해 봤지만 아무런 반응이 없었다. 별 짓을 다해보았지만 로그인 버튼을 누르면 원래 창으로 다시 돌아갈 뿐이었고 힌트만 살짝 얻자는 생각으로 인터넷에 검색을 해보니 개발자 도구라는 것을 이용하라고 했다. 웹교육때도 쓴 적이 있는데 오래 되어서 잊고 있었다. F12를 눌러 개발자 도구를 켜서 웹의 소스코드를 살펴보니 중간에 주석처리로 라고 써 있는 부분이 있었다. Register라는 단어를 보고 이것이 가입과 관련되어 있다는 것을 직감했고 주석처리를 없애려 했지만 수정하는 방법을 알지 못해서 onclick뒤에 있는 'join/includ2_join__frm__0001.php?m..