원본 글 : https://www.weibo.com/ttarticle/p/show?id=2309404301562762634017#_0
关于《明日方舟》“回声测试”隐藏谜题(CLOSURE谜题)的调查报告
________
아,너구나.
오랜만에 보는거 같은데, 요즘 어떻게 지내?
넌 그동안……계속……맴돌고 있었어…
……절벽의 끝에서…
__
명일방주의 두번째 베타 테스트 "에코 테스트"가 끝난지 벌써 80일이 지났습니다, 그리고 저희를 끈질기게 괴롭혔던 에코 테스트의 수수께끼도 드디어 그 해답이 밝혀졌습니다.
글을 시작하기 전에, 이 수수께끼를 풀기 위해 수많은 노력을 쏟아 주신 GORIE (The Great Owl's Research Institute of Egyptology) 의 여러분들께 감사를 드리고 싶습니다.
우선 수수께끼의 답부터 봅시다. 수수께끼의 답은 누군가 박사(플레이어)에게 쓴 한 편의 편지입니다.
__
(※편지를 쓴 인물을 모르니 일단은 존댓말로 옮김.)
박사님,
몇 주 후 박사님은 사라질 거예요. 하지만 "박사님"이 다시 심연으로 돌아오실 땐, 어쩌면 박사님은 자신이 무엇을 했었는지 기억을 하고 계실 수도 있어요.
그건 그렇고, 박사님께서 절 보시지 못했던 이유는 제가 심연에서 PRTS에게 몇 가지 유용한 정보들을 얻어내 보려고 했기 때문이에요.
그럼 또 만나요.
closure
__
Doctor,
after a few weeks you will disappear, but when "you" once again return to the deep, you may still remember what you did.
by the way, the Reason you don't see me is that i am trying to get some useful information for PRTS from abyss.
see you soon.
closure
__
이 메세지의 내용을 해독해내는 것은 GORIE가 가지고 있었던 중요한 과제였습니다. 다른 건 다 제쳐두고, 이 편지를 해독해내기 위해 거친 험난한 과정들을 보여드리겠습니다.
수수께끼의 발견
"에코 테스트"의 플레이 과정 중에서, 아마 많은 유저분들이 아래에 나오는 것처럼 특정 스테이지를 깨고 나면 비정상적인 대화가 출력되는걸 보셨을겁니다.
U : 여기는---.
??? : 1 Ursus-Chernobog.Emergencyresponsedepartment timeout
??? : 재연결 실패.
??? : 재연결 시도 중, 시도 횟수: 1.
??? : 재연결 실패.
??? : 재연결 시도 중, 시도 횟수: 2.
??? : 연결 성공.
??? : 보류 중이던 데이터들을 복구하는 중...
??? : ORuD5SVClOIKooIIpKF2w+/
??? : 정보 전송량이 MTU를 초과했습니다.
??? : 통신 중단.
??? : 재연결 시도 중, 시도 횟수: 1.
__
저희는 여기서 몇 가지 중요한 정보들을 얻을 수 있었습니다.
하나는 가장 처음에 나오는 "사람 이름"입니다, 여기선 "U"로 나오는데, U가 말한 --- 도 정보 중 하나였습니다.
다른 건 "???"가 말하는 의미불명의 문자 나열들,
또 하나는 사진의 배경에 있는 그림들이었습니다.
그리고 "E"와 "???" 의 대화 중에서 언급된 "OTP"도 있었습니다.
대화 내용은 아래와 같습니다.
__
??? : 아무래도 OTP같은데......그럼 다른......
E : 그럼 이건 일단 위에 올려둘게.
??? : 그보다 이 정보들은 대체 누가 준거야?
E : Dr.Invaild (플레이어의 닉네임) 님이!
__
여기서 E가 말한 "위에 올려둘게"는 이 숨겨진 정보들 말고도 다른 정보들이 존재한다는 것을 암시하고 있습니다.
검증을 해본 결과, 이런 숨겨진 정보들이 존재하는 관문은 총 8개로, 4-10 , X-4, X-7 그리고 "분쇄방어(粉碎防御)", 궁중위협(空中威胁), 화물운송(货物运送), 전술연습(战术演习), 자원보장(资源保障) 이었습니다. 그 중 X-4의 숨겨진 내용은 스토리와 연관이 있고, 수수께끼와는 연관이 없습니다, 이 글에서는 서로 비슷한 형식을 가지고 있는 다른 7개의 힌트들을 주로 다루겠습니다.
정보들은 다음과 같습니다.
4-10 E ---- /Vtxz7JKvAMWy8S7qkxEVAlyQ==
X-7 R -- 7pLwCAU9I1eHCRD1tRe7fFk9vBJThQyMAggPe1tGbbcdTI1yZ3iLatu XlYSp2j0K+1DaNJ8fD7ojFPj69VaA8/ldsy3bOJ0iQ6HWfrh0B/
화물운송 U --- ORuD5SVClOIKooIIpKF2w+/
분쇄방어 C ---- uWsOctqYQzW95XyOaTYDrfpLO4XHiu2gunic91NAmkQH97 LSoV5jVP0Z9gR2WYKYeDibw8LYzi0KRgtrPjBNmsWtxnwCPdBi5esyd55bR/
궁중위협 L --- D/
전술연습 O --- n5bqNgQQwMx1FEbdg7Z0dRl2EJlbElrAHCsifXREXEIEkute+uRUTWso/DxgOslBtq/LUZvm8Fb/
자원보장 S --- JSmnGOw2UW5A8+UPPMf/
저희가 우선 풀어야 할 것은 "----" 같은 것들의 분석이었습니다. 총 7명이 나왔기 때문에 , 그에 맞게 하면 7*6 = 42개의 기호가 나옵니다, 사진 속의 벽에 붙어 있는 기호들( / ) 도 마침 14*3 = 42개 였기 때문에, " - " 와 " / "는 같은 것이라고 확신할 수 있었습니다. 다시 말해 " --- " 는 " /// " 와 같습니다.
__
힘겨운 해석
다음은 이 벽에 그려져 있는 이 기호들을 어떻게 정확히 해석을 하냐 였습니다. 좌에서 우로, 위에서 아래로 읽어도 안되고, 심지어는 180도 돌려서 읽거나 수평 반전을 해봐도, 기호들과 내용의 연관성을 찾을 순 없었습니다.
많은 고민과 여러 번의 시도 이후, 저희는 결국 정확한 읽는 방법을 발견해냈습니다. 정확한 읽기 방법은 기호가 있는 그림을 7조각으로 나누어, 좌에서 우로, 위에서 아래 순서로 읽는 것이었습니다.
(※"사람 이름" 은 위 대화에 나온 U나 E같은 걸 말하는 것)
이것을 좌에서 우로 읽는 방법을 사용하여, 대응되는 "사람 이름"들을 맞춰보면, C-L-O-S-U-R-E 가 나옵니다.
이건 수수께끼 해결의 첫걸음입니다, 이 정보는 사람 이름 뒤에 나오는 의미불명의 문자 나열들을 C-L-O-S-U-R-E의 순서대로 나열하라는 걸 암시하기도 한겁니다.
이 순서대로 문자들을 나열하면:
uWsOctqYQzW95XyOaTYDrfpLO4XHiu2gunic91NAmkQH97LSoV5jVP0Z9gR2WYKYeDibw8LYzi0KRgtrPjBNmsWtxnwCPdBi5esyd55bR/D/n5bqNgQQwMx1FEbdg7Z0dRl2EJlbElrAHCsifXREXEIEkute+uRUTWso/DxgOslBtq/LUZvm8Fb/JSmnGOw2UW5A8+UPPMf/ORuD5SVClOIKooIIpKF2w+/7pLwCAU9I1eHCRD1tRe7fFk9vBJThQyMAggPe1tGbbcdTI1yZ3iLatuXlYSp2j0K+1DaNJ8fD7ojFPj69VaA8/ldsy3bOJ0iQ6HWfrh0B//Vtxz7JKvAMWy8S7qkxEVAlyQ==
인데, 이 문자들 중에 + / = 부호가 섞여 있는 것을 보아, base64을 사용했다는 것을 알 수 있었습니다, 이것을 해독하니, 총 2144bit 의 이진 데이터를 얻을 수 있었습니다.
이 데이터들을 정확히 처리할 방법을 몰랐었던 저희는, 진행에 또 차질이 생길 수 밖에 없었습니다. 1 0을 변환해서 처음부터 끝까지 다시 읽어본다던가, PPP 데이터 패킷(뭔지 모르겠음;)인지, 아니면 모종의 문서인지 등등등등... 수많은 시도들을 해봤지만 소용이 없었습니다. 이런 끝없는 시도를 해보던 중, GORIE의 사람들은 뭔가 중요한걸 놓치고 있는건 아닌지 의심하기 시작했습니다. 그리고 결국, "위에 올려놓은 OTP" 라는 문장을 보고, 저희는 이 정보와 다른 정보가 연관이 있다는 것을 알게 되었습니다.
그럼 저희는 이 두 정보의 연관성을 어떻게 발견을 한걸까요?
많은 유저들이 알듯이, 게임 메인 스토리의 최종 관문 4-10을 깨면, 임무 선택 화면에 한 장의 사진이 나타납니다.
사진의 중앙에는 Thank you for your support 가 써있고, 사진의 위아래에는 희미하게 작은 글씨로 수많은 글자들이 써져 있는데, 마치 아까 봤던 의미불명의 문자들과 비슷합니다. GORIE의 연구원들은 이 사진을 가지고 분석을 했습니다.
더욱 절망적이었던 것은, 이 사진의 최상단 부분은 뒷배경과 폰트색이 비슷하여 글씨가 희미해서 잘 보이지 않는다는 것이었습니다. GORIE은 그래서 예전에 게임 제작자 해묘에게 도움을 청했었습니다, 하지만 안타깝게도 긍정적인 답변을 얻지는 못했습니다. 이런 상황 속에서도 GORIE의 연구원들은 포기하지 않았습니다. 다양한 수단을 이용해 사진 속의 문자들을 식별, 수정했습니다. 5번의 수정을 거치고 나서야 쓰여진 글씨를 정확히 분석할 수 있었습니다.
이 그림을 완벽히 해독한 후, 저희는 CLOSURE 수수께끼의 문장과 완벽히 일치하는 문장을 발견했습니다. base64 해독을 해본 결과 똑같이 2144의 데이터였습니다. 하지만 이 방면의 전문가가 없었기 때문에, 두 정보 간의 연관성에 대해 효과적인 분석을 하지 못했고, 저희는 또 다시 진행에 차질을 겪었습니다.
__
데우스 엑스 마키나
바로 이때, GORIE에 새로운 팀원이 한 명 들어왔습니다. 그의 도움을 통해, GORIE는 정확한 해독법을 알아냈고, 이때부터 수수께끼 해결의 속도는 이전과는 달리 빠르게 진행되었습니다.
완전히 일치하는 두 문장의 데이터, 그리고 OTP의 힌트를 통해, 이 우수한 연구원은 이 데이터가 " XOR Cipher " 를 사용해 암호를 만든 것이라고 했다. 암호 해독의 방법을 안 그 순간, GORIE는 80일 동안 싸웠던 괴수를 쓰러뜨렸다.
이번 수수께끼를 푸는데 공헌해주신 모든 GORIE 연구원분들께 감사드립니다.
_________
OTP는 그냥 은행 otp카드 생각하면 될듯
이걸 풀라고 만든거냐 변태들아 - dc App
존나 복잡한데 이걸 푼거도 대단하다
본겜도 안나왔는데 이게 무슨 퍼즐겡ㅁ이냐 시발럼드라!!!
출시나 해라 애송이들
니ㅡ멘
아니 이게 대체 뭐야 - Arknights
이것도 설정딸치는 컨셉이냐 아니면 다른 명빵팬이 인겜암호 푼거냐 - Arknights
스토리 클리어+요일던전 클리어하고 나온 클베 괴문서 해독한 내용이네
미치겠네 진짜 - Arknights
이런걸 어떻게풀라고 낸거야 ㅅㅂ - Arknights
와 생산적이다~
아니 게임을 내주셔야죠 선생님 - dc App
개발자 중에 네덕이 있드아~~~
이걸ㅋㅋㅋㄲㄱㅋ - dc App
그래서 나온게 저 편지글이 달랑?ㅋㅋㅋ 아이작처럼무슨 캐릭이 해금된다던지 오픈을 한다던지 그런게아니고.. ㄹㅇ 저거 만들시간에 겜보강이나하짘ㅋㅋ
25년에서 왔습니다,.,,,
도랏네 ㅁㅊ
게임 만들고 이런 이벤트 해주지