Dreamhack - Flying Chars (자바스크립트 중지)

·2025년 7월 9일

Dreamhack-Writeups

목록 보기
17/52

Flying Chars

문제 링크

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

문제 설명

날아다니는 글자들을 멈춰서 전체 문자열을 알아내는 문제입니다.
플래그 형식은 DH{전체 문자열}입니다.
첨부파일은 제공되지 않습니다.
알파벳 규칙

  • x, s, o는 소문자
  • C는 대문자

풀이과정

  1. 제시된 사이트에 접속해보면 여러 글자들이 무분별하게 움직이는걸 확인할 수 있습니다. 움직이는 동작을 멈추어 플래그를 알아내는 문제임을 유추할 수 있습니다.

  2. 웹 사이트에서 움직임을 담당하는 것은 자바 스크립트입니다. 자바 스크립트 부분을 지우거나, 중지를 시키면 글자들이 움직이지 않을 것입니다.

  3. 개발자 모드(F12) 를 키고, 명령어 실행 창(Ctrl+Shift+P) 을 엽니다.

  4. 자바스크립트 사용 중지 명령어를 실행하여 자바스크립트를 비활성화 합니다.

  5. 글자들이 움직임을 멈춘 것을 확인할 수 있습니다. 위에서부터 차례대로 문자를 조합하여 문자열을 조합합니다.

  6. 성공적으로 플래그를 획득할 수 있었습니다.


배운점

  • 자바스크립트를 활용해 웹의 움직임을 구현함을 배울 수 있었습니다.
  • 자바스크립트 비활성화를 통해 동적인 웹페이지의 상태를 정적으로 만들 수 있다는 점을 배웠습니다.

Summary (English)

  • The challenge showed flying letters on a webpage.
  • The goal was to stop the motion and read the full string.
  • Used DevTools (F12)Ctrl+Shift+PDisable JavaScript.
  • Letters stopped; read them in order to form the flag: DH{...}.
  • Learned to freeze dynamic content by disabling JavaScript.
profile
CTF 풀이 및 실습 중심 학습을 기록합니다.

0개의 댓글