호박을 10000번 클릭을 하고 플래그를 얻는 문제이다.
우선 파일을 다운받고 열어보면
이런 호박 그림이 나오고 1번 클릭을 할 때마다 10000에서 숫자가 1씩 감소한다.
10000번을 누르면 뭔가가 나올 것 같은 느낌이 든다.
파일이 하나밖에 없으니까 개발자창을 열어본 후,
10000번을 누르면 어떤일이 일어나는지 파악해야 하기 때문에 10000을 검색해본다.
$('#jack-target').click(function() {
counter += 1;
if (counter <= 10000 && counter % 100 == 0) {
for (var i = 0; i < pumpkin.length; i++) {
pumpkin[i] ^= pie;
pie = ((pie ^ 0xff) + (i * 10)) & 0xff;
}
호박 그림의 이름은 "jack-target"이라는 것을 알 수 있고,
이 코드를 통해서 counter가 10000이하이고, 100으로 나눈 나머지가 0일 때, 뭔가 변화가 있다는 것을 알 수 있다.
그리고 click() 함수가 클릭하는 그런 함수라는 것도 알 수 있다.
내가 직접 10000번 다 누를 수도 있지만... 콘솔 창에 10000번을 클릭하게 만드는 코드를 입력해보았다.
for(i=0; i<=10000; i++) {
$('#jack-target').click()
}
DH{I_lik3_pumpk1n_pi3}라는 플래그가 나온다.