一只菜鸡关于《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》的解谜记录 […]

发表回复

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

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)