前言

前几日,Eltrac 不务正业,跟风隔壁 ohmyga 群里的群传统艺能,做了个新年解密红包放到自己的实验室里。But Eltrac's tooooooo poooooooor to afford any stuff to give the winner as a prize. 所以 Eltrac 决定卖身(误)出卖灵魂,给胜者询问他问题或者提出一个很损的要求(但事实证明我的小伙伴都很善良)。
呐,大致经过就是这样,目前已经不接受提问和要求了,不过题目还是可以做做看的。接下来我会把各个关卡的题解放出来,方便某些没解出来的小伙伴参考,虽然我觉得我摸鱼做的这货蛮简单的,过了的人还是有那么多个。

题解

Start Page

抛开表面,究其本质,寻根问底。

开始页面并没有善良地给出入口,而是叫你自己找。你可以右键查看源代码(究其本质),然后翻到最底部(寻根问底),就可以看到这样的一段注释:

<!--
糟糕,被发现了!
那我就只能告诉你入口在哪了,可恶!

你回去把鼠标移动到右下角就能看到了
-->

呐,照做就好了,这里蛮简单的说。

Step 1 / 密文风暴

慵懒员工,不予修理。通篇字符,连环加密。

非常轻松地进入了 Step 1 的你可能是懵逼的,但是大佬应该一眼就能看出来——踏马的这货不就是 base64 吗。
第一段文本,套了三层 base64,解密出来是这样的:

很高兴你成功找到了入口,但我觉得那鼠标把每一个角落都点完,或者是随便划过的时候看到了,都能找到这个简陋的入口。不过我很好奇,你到底是怎么进来的。为了满足我的好奇心,这关放点水,这里有几个选项,你告诉我你怎么进来的,我就让你去下一关 o(´^`)o

第二段文本,普通的解密工具应该会报错,因为在两段不同层数加密的文本之间加了一个“:”隔开。
第三段文本,套了四层 base64,解密出来是这样的:

不过,你肯定也要先找到按钮啊(我是不是很坏 2333)。虽然我觉得藏按钮蛮没意思的,但我智商有限,加油找吧 ヾ(◍°∇°◍)ノ゙

最底部你会看到一个按钮和一段英文文本(Really fucking sorry. If you can't understand the shit above, don't care about it. It's almost useless, believe me.——真他妈抱歉。如果你理解不了上面的鬼东西,就不要管了。反正用途不大),这段文本就是在暗示你——第一段和第三段除了忽悠你,没有任何用途。
按钮点开后,你会看到一段加密文本(这段复制不了,我是不是很坏),解密出来后是:

文段里只有一个地方是 Unicode 编码(一层)的

然后,回到难懂的第二段,分别解密“:”前和这之后的部分,前面的部分解密出来是:

我希望你不会生气到这样对我说:

好了,这是废话,不用看了。然后是后面的部分,解密出来一段长得要命的文本:

\u002d\u002d\u002d\u002f\u002d\u002d\u002d\u002f\u002e\u002d\u002d\u002e\u002f\u002e\u002e\u002e\u002f\u002d\u002e\u002d\u002e\u002d\u002d\u002f\u002d\u002e\u002e\u002d\u002d\u002d\u002d\u002e\u002d\u002d\u002e\u002e\u002e\u002e\u002e\u002f\u002d\u002e\u002d\u002d\u002d\u002e\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002e\u002d\u002f\u002d\u002d\u002d\u002e\u002e\u002e\u002d\u002e\u002e\u002d\u002d\u002e\u002d\u002d\u002e\u002f\u002d\u002d\u002d\u002d\u002e\u002e\u002e\u002e\u002e\u002d\u002d\u002e\u002d\u002e\u002e\u002f\u002d\u002e\u002e\u002e\u002d\u002e\u002e\u002d\u002d\u002d\u002d\u002e\u002e\u002e\u002d\u002d\u002f\u002d\u002e\u002e\u002d\u002d\u002d\u002e\u002d\u002e\u002e\u002e\u002e\u002d\u002d\u002e\u002f\u002d\u002d\u002e\u002e\u002e\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002f\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002e\u002e\u002e\u002e\u002d\u002d\u002e\u002e\u002f\u002d\u002e\u002e\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002d\u002e\u002e\u002e\u002d\u002d\u002f\u002d\u002e\u002e\u002d\u002d\u002d\u002e\u002e\u002d\u002e\u002e\u002d\u002e\u002e\u002e\u002f\u002d\u002e\u002e\u002e\u002d\u002e\u002d\u002d\u002d\u002d\u002d\u002d\u002e\u002d\u002d\u002d\u002f\u002d\u002d\u002e\u002e\u002e\u002d\u002e\u002d\u002e\u002e\u002e\u002d\u002e\u002d\u002e\u002f\u002d\u002d\u002e\u002e\u002e\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002f\u002d\u002d\u002d\u002d\u002e\u002e\u002e\u002e\u002e\u002d\u002d\u002e\u002d\u002e\u002e\u002f\u002d\u002e\u002e\u002e\u002d\u002e\u002e\u002d\u002d\u002d\u002d\u002e\u002e\u002e\u002d\u002d\u002f\u002d\u002e\u002d\u002e\u002e\u002d\u002e\u002e\u002d\u002e\u002e\u002d\u002d\u002e\u002d\u002f\u002d\u002d\u002d\u002e\u002d\u002d\u002e\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002e\u002f\u002d\u002d\u002e\u002e\u002d\u002e\u002d\u002d\u002e\u002e\u002e\u002e\u002d\u002d\u002d\u002f\u002d\u002d\u002e\u002e\u002d\u002d\u002d\u002e\u002e\u002d\u002e\u002d\u002d\u002e\u002e\u002f\u002d\u002d\u002e\u002e\u002d\u002e\u002d\u002e\u002e\u002d\u002d\u002d\u002d\u002d\u002e\u002f\u002d\u002e\u002d\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002d\u002e\u002e\u002e\u002e\u002f\u002d\u002e\u002d\u002d\u002d\u002e\u002d\u002d\u002d\u002d\u002e\u002e\u002d\u002d\u002e\u002f\u002d\u002e\u002e\u002d\u002d\u002d\u002e\u002e\u002e\u002e\u002e\u002d\u002e\u002d\u002d\u002f\u002d\u002e\u002e\u002e\u002d\u002e\u002e\u002d\u002d\u002d\u002e\u002d\u002e\u002e\u002d\u002e\u002f\u002d\u002d\u002d\u002e\u002d\u002d\u002e\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002e\u002f\u002d\u002e\u002e\u002d\u002e\u002d\u002d\u002e\u002d\u002e\u002e\u002d\u002e\u002e\u002e\u002e\u002f\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002d\u002d\u002d\u002e\u002e\u002d\u002d\u002d\u002d\u002f\u002d\u002e\u002e\u002e\u002d\u002d\u002d\u002d\u002d\u002e\u002e\u002d\u002e\u002e\u002d\u002d\u002f\u002d\u002e\u002d\u002e\u002e\u002e\u002d\u002e\u002d\u002d\u002e\u002e\u002d\u002e\u002d\u002f\u002d\u002d\u002e\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002d\u002e\u002f\u002d\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002d\u002d\u002e\u002e\u002d\u002d\u002e\u002e\u002f\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002e\u002e\u002e\u002e\u002d\u002d\u002e\u002e\u002f\u002d\u002d\u002e\u002e\u002e\u002d\u002e\u002e\u002d\u002d\u002d\u002d\u002d\u002d\u002e\u002f\u002d\u002e\u002e\u002d\u002d\u002d\u002e\u002e\u002e\u002e\u002e\u002d\u002d\u002e\u002d\u002f\u002d\u002e\u002d\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002d\u002e\u002e\u002e\u002e\u002f\u002d\u002e\u002e\u002e\u002d\u002d\u002d\u002d\u002d\u002e\u002e\u002d\u002e\u002e\u002d\u002d\u002f\u002d\u002e\u002d\u002e\u002e\u002e\u002d\u002e\u002d\u002d\u002e\u002e\u002d\u002e\u002d\u002f\u002d\u002d\u002e\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002d\u002e\u002f\u002d\u002d\u002d\u002e\u002d\u002d\u002e\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002e\u002f\u002d\u002e\u002e\u002e\u002d\u002e\u002d\u002d\u002d\u002d\u002e\u002d\u002d\u002d\u002e\u002d\u002f\u002d\u002e\u002d\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002e\u002d\u002e\u002d\u002d\u002f\u002d\u002e\u002d\u002e\u002e\u002d\u002e\u002d\u002e\u002d\u002e\u002d\u002e\u002e\u002e\u002f\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002e\u002e\u002e\u002e\u002d\u002d\u002e\u002e\u002f\u002d\u002e\u002d\u002d\u002e\u002e\u002d\u002e\u002e\u002e\u002d\u002d\u002e\u002d\u002e\u002f\u002d\u002d\u002d\u002e\u002d\u002d\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002d\u002d\u002f\u002d\u002d\u002d\u002e\u002d\u002d\u002d\u002e\u002e\u002e\u002e\u002d\u002e\u002d\u002d\u002f\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002e\u002e\u002e\u002d\u002d\u002d\u002d\u002d

不用想,这就是 Unicode,对应的字符是一串摩尔斯电码:

 ---/---/.--./.../-.-.--/-..----.--...../-.---...-...-.-/---...-..--.--./----.....--.-../-...-..----...--/-..---.-....--./--...-....-...-/--------....--../-..-....-.-...--/-..---..-..-.../-...-.------.---/--...-.-...-.-./--...-....-...-/----.....--.-../-...-..----...--/-.-..-..-..--.-/---.--.-....-../--..-.--....---/--..---..-.--../--..-.-..-----./-.-..-...--..../-.---.----..--./-..---.....-.--/-...-..---.-..-./---.--.-....-../-..-.--.-..-..../-....-.---..----/-...-----..-..--/-.-...-.--..-.-/--.-....-...--./-..-...---..--../--------....--../--...-..------./-..---.....--.-/-.-..-...--..../-...-----..-..--/-.-...-.--..-.-/--.-....-...--./---.--.-....-../-...-.----.---.-/-.-..-...-.-.--/-.-..-.-.-.-.../--------....--../-.--..-...--.-./---.---....-.--/---.---....-.--/--------...-----

最后解密成中文,得到一段提示性的文本:

OOPS!你居然破解了我,那么请把我破解前的文本放到左下角的隐藏输入框里,找不到输入框的话别动,多看看?

破解前的文本指的就是那一大串“:”之后的 base64 了,复制之后,把鼠标移动到左下角,会有一个隐藏的输入框(神奇海螺)慢慢淡入,粘贴,提交即可跳转到下一页。

Step 2 / 这关放水

系统提示,太过草率。细心观察,寻找规律。

首先,善良的可乐会告诉你到了一个错误的页面,让你自己找到正确的页面。那么这时你看向地址栏,里面写着:

https://dev.guhub.cn/happy-new-year/page-2/

然后,你又想到上一关的地址是这样的:

https://dev.guhub.cn/happy-new-year/page-1.html

于是,聪明的你灵机一动,把地址栏改成了这样:

https://dev.guhub.cn/happy-new-year/page-2.html

然后你就到了正确的页面了。可乐很善良地给你留了几个按钮,其中有一个是正确的通往下一关的按钮。什么?三个按完了都没用?谁告诉你按钮只有三个?这些五颜六色的按钮都是超链接啊,下面的版权信息也有超链接,难道因为它没有华丽的样式你就嫌弃他了吗?
没错,这个按钮就是前几关都只会诋毁你的版权信息里的 Eltrac。

Step 3 / 千回百转

寻寻觅觅,毫无头绪。千回百转,退回原点。

可乐骗你找线索,但其实很善良地告诉了你有直接通往下一关的链接(所以真的去翻以前的页面找线索的人都是憨憨)。千回百转,最终还要回到开始的地方。这里的“开始”并不是指 Start Page,而是有指示新年解密链接的实验室。而这个页面中的“←回到实验室”按钮指向的链接已经不是原来的实验室,而是一个被修改的假页面(secret lab)。前往这个页面,你会看到 Description 从“Tryna be a geek”变成了“Tryna be a Hider”,这时点击 InterHueg 项目的敬请期待链接,到达最后一关。

Step 4 / 谁懂我心

胡言乱语,不知何意。黑白网站,不知何处。

这一关直截了当地给出了线索:

The largest......前 Wiki.guh......第二个......双......about 10 month......

The largest 意思是“最大的”,而 wiki.guhub.cn 的前身是 code.guhub.cn ,所以这条指的是 code=代码。这两条连起来,指的是“最大的代码(托管平台)”,对应“黑白网站”,也就是 GitHub。我写的 Mark 主题是我写的第二个主题,“”指的是它是“双栏设计”,并且它也大概有十个月(about 10 months)没更新了。
去 GitHub 找到我 Mark 主题的仓库,README.md 里有一段 Secret Code,base64 解密后得到:

<root>/happy-new-year-end/success.html

<root>替换成实验室的根域名,也就是https://dev.guhub.cn,连起来得到:

https://dev.guhub.cn/happy-new-year-end/success.html

好了,你过关了。

后记

Eltrac 觉得解谜这样陶(ling)冶(ren)身(tuo)心(fa)的活动非常好,决定让这成为一个传统,于是他打算在毕业之后和 2021 年的新年以及往后的每一个有意义的时间段里都做个解谜陶(cui)冶(can)身(xing)心(zhi)。
因为时间的瓜系,这次的解谜比较草率,下一个 Eltrac 可能没那么善良了。可能要来什么倒序英文线索,比如:pITaMi 是 I'm a tip 的意思,还有可能伪装成 base64 的样子迷惑你(魔鬼);提供一串加密的 json 自行分析;在平面直角坐标系上描点算出函数,再从中抠线索;让你算算一个标准气压下烧开一壶 1kg 的水大概需要多少甲烷水化合物之类的(德智体美劳←误)。
然后奖品可能高级点了,当然最贵我也只付得起一个便宜的手办了 2333