JetBrains 20 周年彩蛋第二弹

上一个彩蛋马上就被各位大佬日顺利解除并拿到奖励啦!马上 JetBrains 又发出了第二个推文,那我们就快快来接受他们的挑战(福利)把!

首先还是那熟悉的推文:

JetBrains Twitter 2

咦,这不就很明显嘛,逆序字符串!于是火速写下:

1
2
'.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'.split('').reverse().join('')
// '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 的主页看看有啥奇怪的字符串啥荷兰人税务什么鬼的东西里面,那我们先去看看荷兰人税务啥东东的:

Who is using MPS

搜索一下 Dutch 就可以看到第一个谁在用 MPS 的一个 PDF 文档,我们打开看看:

Dutch Tax whatever

前文说到要有时候看不见的东西。记得以前写 CSS 的时候,喜欢先整体设置字体啊颜色啊啥的,有一次写了个 color: white; 让 body 里所有的文字都变成白色了,于是改文字的时候发现一些白底的内容就看不见了(白底,文字也是白的怎么可能看见!),于是借助全选是可以看到的,这题就是借助了这个吧,拷贝下来看看!

1
2
3
4
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

这回又把我们引导到周年报告的页面去了。

注意哦这里官网的入口我反正找了挺久都没找到的,于是当然借助 Google 啦,直接关键词搜!

找到这个页面之后(很长),说让我们分享有关 18650 这个数字相关的部分。直接搜索是没有的,但是有个 18000 让我很在意,恰好那个部分上面有个分享的图标,于是我就大致算了一下那个部分的总和,大概就是 18650 吧,于是点了一下分享试试,没想到就这样得出了答案:

JetBrains Annual report

说让我们看看他们博客有关黑客马拉松的内容,其中有个 Haskell 的内容需要我们着重看看,无奈我加载了很久都没把这个博客打开,于是决定 cheat 一下,直接查看源代码,我得到了图和解谜的下个部分:

Haskell Hello, World!

这个图没啥内容啊!但我提早就看到了源代码,这个图确实有内容,但是在 alt 属性里罢了:

near line 287

在 287 行我们找到了这个图的 alt 部分:

1
2
3
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.

did you know jetbrains is always hiring? check out teh kareers page and see if there is a job for you or a kwest challenge to go further @ least.

我直接把答案写出来给大家,其实是一个很简单的替换密码。

首先这些数字混合字母的每个部分都是一个单词,这个倒不难观察出来,但是阅读起来是有一点困难的,我们稍微替换一下,就可以理解,比如 1 = i, 0 = o, 4 = a,这个是不是很形象,其实用手写一下可以看出来就是“像字母”的数字填充进去了。

看一下内容,说是要我们去招聘页面看看有没有啥线索,遂跑去看了看,好多职位啊,但是有一个:

cheating by using cmd + f

当然也可以像我一样用搜索直接搜搜关键词 quest 之类的,得到一个结果说“勇敢的挑战者”,康康有啥:

to progress

别的我就不看,又不是要真的去,这个部分说要继续的话要咋咋,说我们要去游戏开发者的内容尝试用 Konami 游戏的作弊方案,看有没有啥进展。

说到这里,Konami 我真没玩过啥,但对于我没玩过的人来说,我可以 Google:

cheat at konami games

嗷,原来万能秘籍 上上下下左右左右 AB Start,就是秘籍啊!

于是我去到游戏开发者那个页面如是操作了一番,不知道为啥我在敲到 A 和 B 的时候,还思考了一下 Start 会是哪个键,但我还是下意识的按了一下 enter,果然跳出了一个打砖块的游戏。

这里要吐槽一下为啥是打砖块啊,好 Low 啊,我以为要跳出个啥火柴人打架之类的。

end

至此第二弹就已经解决了,总的来说整条线比第一弹长了一倍。密码的内容简单了一些,比较目的性了。例如引导我们了解 MPS、看 Dutch Tax 利用 MPS 解决了什么、看看年报他们做了多少事情、看看他们的招聘信息、看看可以怎么帮助游戏开发者等等,这些都多少有些商业内容。

当然我们也不能要求他们有多 Geek 多 Hard-core,不管怎样我们也是开心的领取了又一个三个月的试用期啦!