Carve Party

buaii·2023년 7월 14일
0

Web Hacking

목록 보기
15/34

javascript

이 문제는 서버를 통해 푸는것이 아니라 제공된 html파일로 해결한다
이런 문제는 코드만 조금 수정하면 해결되기 때문에 쉽게 풀 수 있을것이다

파일을 열어보자

10000번을 클릭하면 호박이 열리나보다
10000번을 누를 수 는 없으니 코드를 살펴보자

이부분이 클릭횟수에 따라서 호박 얼굴을 만들어주는 코드같다

1. 코드 수정을 이용한 풀이

클릭이벤트를 다루는 함수를 수정한다면 적은횟수로도 호박을 완성할 수 있을 것 같다

여기서 counter를 1씩 증가하는 것이 아니라 100씩 증가하도록 바꿔보자

if 조건문에서 100단위로 XOR연산을 수행하기때문에 100을 넘어간다면 flag값이 바뀔 수 있다

그래서 100으로 증가시키는 것이다

2. javascript를 이용한 풀이

호박에 해당하는 element를 찾아서 클릭이벤트를 수행하게 한다면
내가 클릭하지 않아도 호박이 완성될 것 이다

console에서 for문을 이용하여 반복클릭하게 했다

순식간에 10000번을 채우며 끝난다

profile
buaii

0개의 댓글