一只菜鸡关于《Project NANO》的解谜记录

+81 823-25-5716

网页主要内容:

<img class="hidden flag"
    title="data:text/plain;base64,562U5qGI5piv5Lik5Liq5a2X55qE5Lit5paH5ZCN6K+N55qE6Iux5paH57+76K+R77yM5YWo5bCP5YaZ77yM5Li66Ziy5q2i5Ye6546w57+76K+R5beu6ZSZ77yM5bu66K6u55u05o6l5L2/55So6LC35q2M57+76K+R44CC"
    src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyAxOCI+PHJlY3QgZmlsbD0iIzE0NTNBRCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjE4Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNGRkYiIGQ9Ik01LDBWMTEgTTAsNUgxMCBNMTAsM0gyNyBNMTAsN0gyNyBNMCwxMUgyNyBNMCwxNUgyNyIvPjwvc3ZnPgo=">
<div class="text light" style="top: 2.5%; transform: translateY(-50%);">
    <p>Piggy: 这是什么情况?</p>
    <p>Jolex:(一脸问号)</p>
</div>
<div class="text light" style="top: 25%;">
    <p>Piggy: ???</p>
    <p>Jolex: ???</p>
</div>
<div class="text dark" style="top: 90%;">
    <p>Piggy: 诶诶诶等一下,刚刚好像有什么东西?</p>
    <p>Jolex: 真的吗?</p>
</div>
<div class="text dark" style="bottom: 16em;">
    <p>Jolex: 让我研究研究…</p>
    <p>Piggy: 思考</p>
</div>
<div class="text dark hidden" style="bottom: 1em; opacity: 0;">
    <p>befa5874.log</p>
</div>

日志」内容:

ZeroMe Logs | Apr 3, 2020.
Jolex 19:51:03
这是什么旗帜?
Piggy 19:51:31
思考
Piggy 19:52:55
……
Jolex 19:53:45
这还能有啥啊,除了旗子就是颜色呗(
Piggy 19:54:19
诶不对,这剧本我好像在前面的关卡里见过。
[时序碎片: 39 33]

图片:

答案是两个字的中文名词的英文翻译,全小写,为防止出现翻译差错,建议直接使用谷歌翻译。

国旗是希腊的,但是好像并不是那么简单。根据日志,又让看颜色。图片的颜色是 #1453AD。AD 公元后的意思,维基百科查询 1453 年找两个字的词……好像就只有「罗马」了。

罗马 = Rome

Rome

网页主要内容:

<div class="content">
    Time: 1950-04-11 23:01 PM<br />
    博多反抗军正在和 NANO 的军队作战。<br />
    在某个月黑风高的夜晚,NANO 的情报部门成功截取到了敌方的通信内容:
    <pre class="hidden">--..- .-.-. --... -..-- .--..
    .-.-. ....- .-..-
    --..- -..-. ...-- .---. .----
    .-.-. ....- .-..-
    --.-. --... -..-. .-..-</pre>
    现在,NANO 的指挥官想要知道<b><em>反抗军剩余的力量</em></b>。你能帮帮他吗?
</div>
<!-- All hints are already in the text. -->
<!-- Some words are kind of odd... at least in Chinese, aren't they? -->

「博多」应该就是那个「kind of odd in Chinese」的词(不过提示里面用了 some words…,不知道是不是友谊提示有多个词,还是说单纯的语法不好。

如果把「博多」当作「Portal」的谐音,联系「反抗军」这个词,很容易(?)能联想到 Ingress。(因为相当一部分用 Telegram 的中文用户)

把那一串看起来像摩尔斯电码的东西当作二进制能得出来一串数字,这些数字都小于 26。

25 10 24 19 12
10 1 9
25 18 3 14 15
10 1 9
26 24 18 9

转换成字母就成了 YJXSL JAI YRCNO JAI ZXRI,那个 JAI 很有可能是 AND,不过不知道是什么编码方式。

后面收到提示

那个(年份)就是说年头早,用不了特别先进的密码

上网搜索「5 bit encoding」找到了这个 Baudot Code。(所以「博多」指的就是这个 Baudot code。)

查表解码可得 BROWN RED BLACK RED GOLD

看见一堆颜色里面出现了不常见的「Gold」,又因为求解的「反抗军剩余的力量」翻译成英文可以是「Remaining power of the Resistance」(resistance 有电阻的含义),可以联想到电阻值和五色环编码。对照可得

1\,2000\ \Omega  \,\pm5\%

可得答案 12000(系统接受 12000 和 12k)。

12k

网页主要内容:

<main class="content">
    Where am I?
    <pre class="hidden">iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAe
    P4ixAAAAaElEQVR4Ad3BAQEAIAyAME4VY5vCPoZ5
    D7Y5/z4CJEIiJEIiJEIiJEIiJEIiJEIiJEIiJEIi
    JEIiJEIiJEIiJEIiJEIiJEIiJEIiJEIiJEIiJEIi
    JEIiJEIiJEIiJEIiJEIiJEIiJGIB1bsCr1SqX+0A
    AAAASUVORK5CYII=
    </pre>
</main>
<!-- By tracing the track on the floor, we found: 1b054ab8.log -->

「日志」内容:

ZeroMe Logs | Apr 10, 2020.
Piggy 23:31:32
唔……这就是一张纯色的图啊,里面可能会有什么呢?
fruitymelon 23:32:40
我听说……1024x768 大小的图片,可以轻松藏下 786432 个地址?你知道是什么意思嘛……
Piggy 23:32:58
不懂……这文件本身看上去似乎蛮正常的……

那串字符:看到等号,先想到 Base64。解码后出现一个 PNG 图片。


Comments

《 “一只菜鸡关于《Project NANO》的解谜记录” 》 有 2 条评论

  1. 大学学的信息安全,就像是其他专业有acm,每年学长都会给我们准备ctf的题。
    回想起来当时和同学通宵做题抢分,真是有意思。
    一转眼都毕业三年了。

  2. […] 之前写过了一篇选手视角的题解,亦可以作为参考:一只菜鸡关于《Project NANO》的解谜记录 […]

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注