반응형

우연찮게 webhacking.kr 문제를 풀다가 dreamhack이라는 사이트를 발견했다!!

해킹이라고 해서 강의가 유료인줄 알았지만 다행스럽게 무료 사이트다! 

열심히 공부해야겠다!!

 


Description

 

문제를 다운받으면

 

html코드가 있고 그안에 css, js가 있다.

 

html 파일을 실행시켜보면...

pumpkin이 있고 pumpkin 밑에 10000 more clicks to go!라는 문장이 있다.

10000을 클릭하면 flag 값을 얻을 수 있는 문제인것 같다.

 

처음에는 10000번을 클릭하려다가 클릭하려고 만든 문제가 아닌것 같아서. 코드를 봤다.


html 코드를 다 캡쳐해서 넣기엔 양이 많기 때문에

포인트가 되는 코드만 캡쳐를 해보겠다.

 

코드 하단부를 보면 이렇게 click 이벤트 함수가 있는데

 

counter를 10000로 만들어주면 될것 같다.

 

 

 

 

실행하면

 


 

위 코드를 보면 counter 가 10000 초과일때 실행하는 if문인데 애니메이션과 이것저것 실행시켜주는 함수다

이걸보고 counter를 10000으로 만들면 되겠다 싶었다.

 

??? : 아까 counter가 10000초과일때 if문이 실행되는데 왜 counter를 10000으로 만들죠?

A : 밑 코드를 보자

우리가 만든 while문 밑에 counter += 1이 있다.

이건 counter = counter + 1인데 

while에서 counter가 10000일때도 실행이 되는데

밑에 counter를 1증가시켜준다.


간단한 문제였지만 아직까지 쉬운문제더라도 힘들다.

웹 개발공부도 열심히 해야겠다고 다시한번 느낀 순간이다.

반응형

+ Recent posts