Effect Playing Contest : Encore(r2 판)
해당 리비전 수정 시각: (5시간 전)
[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
![]() |
Effect Playing Contest |
1. 개요 [편집]
불과 얼음의 춤의 종합 경연 대회 Effect Playing Contest의 마지막을 장식한 대규모 ARG 컨텐츠에 대해 서술한 문서이다.
Effect Playing Contest : Finale의 모든 일정이 종료된 다음 날인 2026년 7월 20일 20시에 시작되어 약 19시간 후인 7월 21일 14시에 종료되었다.[KST]
Effect Playing Contest : Finale의 모든 일정이 종료된 다음 날인 2026년 7월 20일 20시에 시작되어 약 19시간 후인 7월 21일 14시에 종료되었다.[KST]
2. 풀이 [편집]
플레이 부문 그랜드 파이널이 끝나고, 디스코드 공지에 올라온 한 링크, http://dazzle.st/epc/end [2]
이번에는 2026년 7월 20일 오후 8시에 타이머가 맞춰져 있다.
타이머 종료 3시간 30분 전, 디스코드 공지는 "EPC 2025 및 EPC : Finale의 스토리에 대한 어느 정도의 이해도를 전제로 구성되어 있습니다."라고 말했다.
그리고 오후 8시, 퍼즐이 시작되었다.
이번에는 2026년 7월 20일 오후 8시에 타이머가 맞춰져 있다.
타이머 종료 3시간 30분 전, 디스코드 공지는 "EPC 2025 및 EPC : Finale의 스토리에 대한 어느 정도의 이해도를 전제로 구성되어 있습니다."라고 말했다.
그리고 오후 8시, 퍼즐이 시작되었다.
2.1. Phase 1 : Beta [편집]
우선 ADOFAI.GG Event Server에 나타난 새로운 채널
"stdout", "stdin".그 중
"stdout"에는 Solene이 장문의 편지를 작성했다.여기서 확인해야 할 문구
저희가 여러분들이 열쇠로 접근하는 프로그램을 만들어봤지만... 상황을 보아 잘 작동하는 것 같지 않네요.
하지만, 열쇠의 단서는 분명히 지금 세상에 존재 할 거예요.
아마 과거부터 차근차근 찾아가다보면 아마 열쇠에 대한 흔적이 나올 수도 있겠죠.
여기서 EPC Beta의 오리지널 레벨 영상, 십계를 확인해봐야 함을 알 수 있다.
확인해보면 설명란에 나타난 새로운 링크 :
링크에는 사진이 한 장 있다.


우선 정답의 형식이 "{대문자}_{대문자}_{대문자}"임을 알 수 있다. 즉, 단어 세 개를 찾아야 하는 것.
확인해보면 설명란에 나타난 새로운 링크 :
https://dazzle.st/beta링크에는 사진이 한 장 있다.

우선 정답의 형식이 "{대문자}_{대문자}_{대문자}"임을 알 수 있다. 즉, 단어 세 개를 찾아야 하는 것.
첫 번째 문장 "Effect Playing Contest VC"는
EPC Beta를 진행하던 디스코드 서버 "Effect Playing Contest"의 Voice Chat, 즉 통화방을 의미한다.
새로운 통화방 세 개에는 각각 그리스 문자 η, π, χ이 있고, 영어로 치환 후, 앞 글자를 따면 첫 번째 단어는 EPC
EPC Beta를 진행하던 디스코드 서버 "Effect Playing Contest"의 Voice Chat, 즉 통화방을 의미한다.
새로운 통화방 세 개에는 각각 그리스 문자 η, π, χ이 있고, 영어로 치환 후, 앞 글자를 따면 첫 번째 단어는 EPC
두 번째 문장 "Erica, Pluto, Chris #4"는 EPC 2025의 스토리 4화를 의미한다.
스토리 맨 아랫줄에 ββββ라는 문자가 있다. 이를 통해 알 수 있는 두 번째 단어, BETA
스토리 맨 아랫줄에 ββββ라는 문자가 있다. 이를 통해 알 수 있는 두 번째 단어, BETA
세 번째 문장 "EPiCa connection established."는 EPC : Finale의 라이브들 중, 이펙트 부문 16강 최초공개 가장 마지막 화면에서 확인 가능하다.
이 화면에서 자막을 켜면 나오는 문구, χχρωωατχχ, 이를 통해 알 수 있는 세 번째 단어, CHROMATIC
이 화면에서 자막을 켜면 나오는 문구, χχρωωατχχ, 이를 통해 알 수 있는 세 번째 단어, CHROMATIC
최종적으로 알 수 있는 답은
EPC_BETA_CHROMATIC
이제, 맨 처음 링크 http://dazzle.st/epc/end를 누르면 다운로드 되는 모드를 EPC : Finale 전용 빌드와 함께 실행시킨다.
그리고 나타나는 화면 하단의 터미널을 열고 위의 정답을 입력하면, 플레이어들이 레벨 플레이를 진행해야 한다.
그리고 나타나는 화면 하단의 터미널을 열고 위의 정답을 입력하면, 플레이어들이 레벨 플레이를 진행해야 한다.
2.2. Beta Challenge: 十戒。(EX) [편집]
코드 "EPC_BETA_CHROMATIC"를 입력하면, 화면에 START를 눌러 레벨 플레이를 할 수 있다.
즉, 플레이어가 레벨을 통과해야만 퍼즐을 계속해서 풀 수 있다는 것.[3]
그리고 첫 번째 레벨은 다음과 같다.
즉, 플레이어가 레벨을 통과해야만 퍼즐을 계속해서 풀 수 있다는 것.[3]
그리고 첫 번째 레벨은 다음과 같다.
#1. MGG - 十戒。(EX)
이 레벨은 Ghostify가 9데스를 함으로서 클리어 되었다.
레벨을 클리어하면
다운로드하고, 압축을 풀고 확장자를 ".png"로 바꾸면, 열쇠 이미지의 일부가 드러난다.
레벨을 클리어하면
"stdout" 채널에 새로운 파일 : beta_fragment.bin이 온다.다운로드하고, 압축을 풀고 확장자를 ".png"로 바꾸면, 열쇠 이미지의 일부가 드러난다.
2.3. Phase 2 : 2025 [편집]
이번엔 저희 쪽에서 단서를 좀 찾아보았어요..!
일단 저희는 파일 구조를 알 수가 없어서 깨진 파일로 보이는> 데.. 그쪽에선 괜찮은가요?
잘 보이나요?
다행히 잘 보이는 것 같네요..!
뭔가 입력 창이 저희에게 뜨는데 혹시 뭔지 알아내면 저희에게 알려주실 수 있나요?
- 초반 퍼즐 해설 파악중 [4]
얻어낸 정답 "5792"를 Solene에게 전송하기 위해
"stdin" 채널에 입력하면, 다음과 같은 메세지를 전송한다.말씀해주신 "5972" 를 입력했더니 이런 수들이 저희 화면에 떴어요.
이쪽에 대해 입력하는 창은 저희 쪽에 없는 것 같네요. 여러분들에게 맡길 수밖에 없겠어요.
이쪽에서도 수고해주시면 감사하겠습니다.
이 수들 중 "5, 9, 7, 2"만을 표시해보면,


PRELUDE라는 단어가 드러난다.
1페이즈의 정답이 "EPC_BETA_CHROMATIC"였고, 이번 맨 처음 이미지의 배경이 EPC 2025의 라이브 썸네일임을 이용하여
최종적으로 구할 수 있는 답

PRELUDE라는 단어가 드러난다.
1페이즈의 정답이 "EPC_BETA_CHROMATIC"였고, 이번 맨 처음 이미지의 배경이 EPC 2025의 라이브 썸네일임을 이용하여
최종적으로 구할 수 있는 답
EPC_2025_PRELUDE
이번에도 인게임에서 오리지널 레벨을 통과해야 한다.
2.4. 2025 Challenge : XrosssectioN [편집]
페이즈 1과 같이 코드 "EPC_2025_PRELUDE"를 입력하면 두 번째 레벨을 플레이할 수 있다.
그리고 두 번째 레벨은 다음과 같다.
무려 오리지널 곡이다.
그리고 두 번째 레벨은 다음과 같다.
무려 오리지널 곡이다.
#2. PLORALD - XrosssectioN
곡 제목으로 보아, Grand Xross의 후속곡임을 알 수 있다.
이 레벨은 fgghf에 의해 클리어 되었다.
레벨을 클리어하면
역시나 다운로드하고, 압축을 풀고 확장자를 ".png"로 바꾸면, 열쇠 이미지의 일부가 드러난다.
이 레벨은 fgghf에 의해 클리어 되었다.
레벨을 클리어하면
"stdout" 채널에 새로운 파일 : 2025_fragment.bin이 온다.역시나 다운로드하고, 압축을 풀고 확장자를 ".png"로 바꾸면, 열쇠 이미지의 일부가 드러난다.
2.5. Phase 3 : Finale [편집]
경고
이 해설은 내용이 매우 복잡합니다.
이 해설은 내용이 매우 복잡합니다.
열쇠 데이터가 저희에게 오는 동시에, 이번에도 저희는 열람이 불가능한 데이터가 같이 전송됐어요. 확인 부탁드립니다.
열쇠 데이터 수집도 벌써 막바지네요, 이번에도 힘내주세요..!
"stdout" 채널에 위와 같은 메세지와 함께 "finale.zip"이 전송된다.이 파일은 총 6중보안이 되어있다. 즉,
암호를 6개
풀어야 한다.
finale.zip 안에 파일명 "PASSWORD_epica"가 있다.
즉, 첫 번째 암호의 정답은 "epica". 이 암호를 이용하여 압축을 푼다.PASSWORD_epica/ level.adofai.sha256/ str/ title^str.zip의 4개 파일이 들어있다.
두 번째 암호는 title^str.zip를 압축 풀기 하는데 사용한다.
str 파일을 확인해보면, 다음과 같은 13바이트 데이터가 있다.
1711171b3d0617000a02191101 'level.adofai.sha256'와 맞는 adofai 파일의 노래 제목 "STATiCSHOCKER"와 1바이트 씩 XOR 연산한다.
1711171b3d0617000a02191101 (str) XOR STATiCSHOCKER (ASCII) = "DEVOTEDHEARTS" 즉, 두 번째 암호의 정답은 "DEVOTEDHEARTS". 이 암호를 이용하여 압축을 푼다.fireworks.png의 1개 파일이 들어있다.
세 번째 암호는 압축 풀기할 zip 파일을 찾는 것부터 시작한다.
fireworks.png에 데이터를 살펴보면, png 파일 뒤에 별도 zip 아카이브가 그대로 이어붙어 있다. 따라서 확장자를 .zip으로 바꾸면 id_rsa.pub/ message.txt/ r.zip 3개 파일이 보인다. 세 파일 모두 암호화 되었다고 표시되어있디만, 사실은 순수 deflate 압축 데이터일 뿐, 암호화에 대해서는 가짜 플래그이다. 따라서 헥스 에디터에서 직접 암호화 플래그를 수정하고, 압축을 푼다. 이제 세 번째 암호를 찾는다. 입력은 r.zip에 한다.
id_rsa.pub를 분석해보면, RSA-1024 공개키가 있다.
개인키는 https://plutos.dazzle.st/home/pluto/.ssh/id_rsa에 노출되어 있다. 공개키와 개인키의 모듈러스가 정확히 일치하므로 옳은 개인키이다. message.txt를 분석해보면, 128 바이트 RSA 암호문이 있다.
위에서 얻은 개인키를 이용해 RSA-OAEP 패딩으로 복호화한다. 얻은 텍스트를 평문화하면, "hello! i hope no one can read this... it's encrypted after all!! cr4zy_prot3ct10n"[5] 즉, 세 번째 암호의 정답은 "cr4zy_prot3ct10n". 이 암호를 이용하여 압축을 푼다.
depths/ sp.zip의 2개 파일이 들어있다.
네 번째 암호는 sp.zip를 압축 풀기 하는데 사용한다.
depths 파일을 헥스 에디터로 분석해보면, 시작 4바이트가 "RIZZ"이다. .wav 파일의 시작 4바이트 "RIFF"의 오타임을 눈치채고 직접 수정하여 wav 파일을 정상적으로 연다. 이 파일을 ffmpeg showspectrumpic 필터로 스펙트로그램 이미지를 생성한다. 생성된 스펙트로그램 안에 QR 코드 패턴이 숨겨져 있었고, 스캔할 시 다음과 같은 텍스트가 드러난다.7h3_s0und_of_f47e 즉, 세 번째 암호의 정답은 "7h3_s0und_of_f47e". 이 암호를 이용하여 압축을 푼다.
h/ w3s1v20p355.zip의 2개 파일이 들어있다.
다섯 번째 암호는 w3s1v20p355.zip를 압축 풀기 하는데 사용한다.
이 압축 파일의 파일명을 보았을 때,w3 -> Wall 3, s1 -> Shelf 1, v20 -> Volume 20, P355 -> page 355이라는 것을 추측할 수 있다. 이는 Library of Babel의 주소임을 알 수 있다. 이 웹사이트의 Browse에서 Hex란에 넣을 정보가 부족한데, 이는 h라는 파일을 보면 알 수 있다.
h 파일을 보면 8680자의 hex 문자열이 있다. 이를 ASCII로 디코드하면 된다. 디코드가 끝나면 base64 형태의 4340자 문자열이 나온다. 이것 또한 UTF-8로 디코드하면 된다. 이것까지 끝나면 3254자의 주소값이 나오게 된다. 위 정보들을 토대로 페이지에 들어갈 경우 다음과 같은 문단을 볼 수 있다. "congratulations for making this far. however, the story is yet to be over. even though you were met by repetition and setbacks, your shining journey of unyielding challenge is about to reach its finale. thank you for being with us, through three years of epc. more importantly, thank you for existing. someone in the world, whether close or far away, needs you. good luck. hopeofepica"[6] 즉, 다섯 번째 암호의 정답은 "hopeofepica". 이 암호를 이용하여 압축을 푼다.
pw.png가 들어있으며, 이 안에 적혀있는 코드는 "EPC_FINALE_RESPITE"이다.
2.6. Finale Challenge : DEVOTION [편집]
페이즈 1, 2과 같이 코드 "EPC_FINALE_RESPITE"를 입력하면 세 번째 레벨을 플레이할 수 있다.
그리고 세 번째 레벨은 다음과 같다.
무려 EPC Sound Team의 곡이다.
그리고 세 번째 레벨은 다음과 같다.
무려 EPC Sound Team의 곡이다.
#3. EPC Sound Team[7] - DEVOTION 〜反影への進撃、恐怖への信撃〜
이 레벨은 알명서에 의해 클리어 되었다.
2.7. Phase 4 : Encore [편집]
2.8. Encore Challenge : Encore. [편집]
열쇠를 완성시키고 다시 게임에 진입하면, 네 번째 레벨을 플레이할 수 있게 된다.
그리고 네 번째 레벨은 다음과 같다.
무려 AWC 2026에도 등장했었던 打打だいず (D-D-Dice)의 곡이다.
그리고 네 번째 레벨은 다음과 같다.
무려 AWC 2026에도 등장했었던 打打だいず (D-D-Dice)의 곡이다.
#3.打打だいず (D-D-Dice) - Encore.
3. [EPC Challenge 인게임 화면] [편집]
4. 여담 [편집]
[KST] [2] 지금은 클릭하면 모드가 다운로드 된다.[3] 데스 수가 10 이상이면 실패 화면이 뜬다.[4] 여담으로 이 퍼즐은 AI가 해결했다.[5] 안녕하세요! 아무도 이걸 읽지 못했으면 좋겠어요… 어쨌든 암호화돼 있으니까요!! cr4zy_prot3ct10n[6] 여기까지 와낸 것을 축하합니다. 하지만 이야기는 아직 끝나지 않았습니다. 비록 반복과 좌절을 마주해야 했지만, 꺾이지 않는 도전으로 빛나던 당신의 여정은 이제 곧 그 마지막 장에 다다르고 있습니다. 3년간의 EPC 동안 우리와 함께해 주셔서 감사합니다. 무엇보다, 당신이 존재해 주어서 감사합니다. 세상 어딘가에는, 가까이에 있든 멀리 있든, 당신을 필요로 하는 누군가가 있습니다. 행운을 빕니다. hopeofepica[7] A-Saph vs. Irissu vs. mrcool909090
모든 문서는 CC BY-NC-SA 4.0에 따라 사용할 수 있습니다.




