今年是Jetbrains公司创立20周年,怪不得Jetbrains会推出福利活动,顺带还有第二个解谜活动。当然我消息知道的晚了, 估计活动已经结束了,但是这个解谜活动还是挺有趣的,所以我还是尝试一下解解看。

线索一:推特代码

首先看看推特,果不其然又是一串看不懂的字符,但是这次明显比较有规律,从头到尾观察了一遍,这不就是倒序字符串嘛。

倒序字符串

直接倒序输出一下即可。

fun twitterCode2() {
    val twitterCode =
        ".spleh A+lrtC/dmC .thgis fo tuo si ti semitemos ,etihw si txet nehw sa drah kooL .tseretni wohs dluohs uoy ecalp a si ,dessecorp si xat hctuD erehw esac ehT .sedih tseuq fo txen eht erehw si ,deificeps era segaugnal cificeps-niamod tcudorp ehT"
    println(twitterCode.reversed())
}

很轻松就得到了密文,密文还是一段押韵的话。大意就是下一个要寻找的东西隐藏在特定领域语言的产品之中,特别要留意荷兰税收的例子那里。要仔细观察白色的文本,必要时还可以用Ctrl+A(全选)来辅助。

The product domain-specific languages are specified, is where the next of quest hides. The case where Dutch tax is processed, is a place you should show interest. Look hard as when text is white, sometimes it is out of sight. Cmd/Ctrl+A helps.

线索二:MPS文档

提到特定领域的语言,很多同学可能一下子就想到了。这说的不就是Jetbrains的产品MPS吗,他就是用于创建特定领域的语言工具。之前我还想学习一下,但是这个工具貌似有点专业,看了半天文档看不懂,最后我就放弃了。

这里我在MPS页面上找了半天,最后没办法谷歌一下,原来答案就在MPS文档页面中。很容易就可以看到荷兰税收的事例。

荷兰税收

点进去看看,好像没有什么东西,然后按全选,果然发现了页面里隐藏了一段白色的文字,只有全选才能把它们照出来。把这段文字复制出来看看到底说了什么。

隐藏的文字

这一条说的是这是Jetbrains的20周年,他们在年度报告里隐藏了信息,分享带有18650这个数字的段落才可以得到下一个提示。

This is our 20th year as a company,
we have shared numbers in our JetBrains
Annual report, sharing the section with
18,650 numbers will progress your quest

线索三:年度报告

这里我在年度报告里找了很久也没有找到18650,甚至用搜索也搜索不到。不过当然是搜索不到的,因为这个数字是页面上很多项加起来的结果。其实答案就是如图所示的段落中,里面的数字加起来,刚好就是18650。注意到左上角的箭头了吗,点击就有分享功能。

18650段落

分享之后,看看我们分享了什么。可以看到下一条提示要我们到那个网页上寻找Haskell语言写的Hello World,特别要我们仔细离近了看。

分享推特

线索四:头脑风暴

点进去访问那个页面,往下翻一下很顺利的就找到了相关图片。在这里我倒是又费了点功夫,很明显图片上的密码应该就是要找的,但是我不是很确定,因为这个密码很不规则,不可能让我们一个一个手打吧。

图片里的密码

其实网页源代码里面就有这个密码的文本,根本不需要手动打。文本内容如下:

d1D j00 kN0w J378r41n2 12 4lW4Y2 H1R1N9? ch3CK 0u7 73h K4r33r2 P493 4nD 533 1f 7H3r3 12 4 J08 F0r J00 0R 4 KW357 cH4LL3n93 70 90 fUr7h3r @ l3457.

乍看之下貌似是一段乱码,但是仔细一看,这好像算是火星文的英文版吧,例如第三个单词,明显就是know,只不过把字母o换成了字形相近的数字0而已。按着这个思路,我把文本复制到Kotlin中,然后用replace函数替换了半天,最终确定了文本的准确内容。

解密出来的文字很简单,大意就是我们Jetbrains一直在招人,你去我们招人页面看看有没有合适的工作。其实这里说句题外话,假如有机会的话我肯定希望能在Jetbrains这样的公司里工作。可惜的是自身水平太次,只能想想了。

Did you know Jetbrains is always hiring? Check our ten careers page and see if there is a job for you or a quest challenge to go further at least.

线索五:招工页面

然后到招人网页去瞅瞅,发现Jetbrains的需求还挺多的。最后果然还找到了这么一个“职位”。

神奇的职位

职位要求中果然又给了我们提示,说让我们看看Jetbrains给游戏开发者准备的产品和工具;记得Konami游戏的作弊密码,然后试一试。

职位要求

Jetbrains官网中确实有一个网页专门介绍了Jetbrains游戏开发工具,介绍了Jetbrains为虚幻、Unity等游戏引擎、工具等提供的支持。在网页上输入秘籍上上下下左右左右BA,即可打开最终的游戏彩蛋,完成这个游戏即可看到兑换码PlayGames,奖励同样是3个月的Jetbrains全家桶或者6个月的IDEA。

游戏彩蛋


techstay
988 声望55 粉丝