드림핵_워게임 Carve party

손주은·2024년 9월 20일
0

워게임

목록 보기
11/13

문제 출처: https://dreamhack.io/wargame/challenges/96

호박을 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}라는 플래그가 나온다.

profile
이제 공부 막 시작했어요 ^_^ 파이팅

0개의 댓글

관련 채용 정보