[Dreamhack 드림핵] Flying Chars WriteUp

2024. 1. 28. 13:59Hacking/WebHacking Wargame Writeup

문제 링크

https://dreamhack.io/wargame/challenges/850

 

Flying Chars

Description 날아다니는 글자들을 멈춰서 전체 문자열을 알아내세요! 플래그 형식은 DH{전체 문자열} 입니다. ❗첨부파일을 제공하지 않는 문제입니다. ❗플래그에 포함된 알파벳 중 x, s, o는 모두

dreamhack.io

 

문제

 

풀이

웹 페이지에 접속하면 글자들이 날아다니는 것을 볼 수 있다. 

이 상태에선 해결 불가능하므로 소스코드를 본다.(이 문제는 첨부파일이 없으므로 페이지 내에서 소스코드를 보는 것이 맞다.)

전체 소스코드에서 발췌한 부분인데, for문에 글자가 날아다니게 하는 구문이 작성되어 있는 것을 해당 코드에서 확인할 수 있다.

for(var i = 0; i < 20; i++){
      anim(imgs[i], 0, 1);
    }

위와 같이 코드를 개발자 도구 콘솔 창에 입력을 해주면

아래와 같이 글자가 새로로 천천히 정렬된 채로 이동하는 것을 볼 수 있다.

이 문제에서 플래그 형태는 DH{}이다. {}안에 저 문자열을 입력하면 플래그를 획득할 수 있다.