题目如下

网址:https://happy-newyear.travellings.cn/puzzle

元旦前夕,林林参与了开往 2026 的解谜活动。这是一个连接各独立网站的友链接力项目。当林林深夜玩原神,给杜林攒粉球时,他趴在桌上小憩片刻。梦中,他看到一列闪烁着代码光芒的数字列车缓缓驶来,车身上浮现出一串神秘的字符。正当他努力记忆时,被舍友的呼噜声突然吵醒。

担心梦境中的线索消失,林林赶紧在便签纸上记下了那串字符:

dHJhdmVsbGluZ3N7aGVsbG8tMjAyNn0

这似乎不是普通的文字,也许是某种编码?哈基林想不到,把这串文字贴在这里。

(答案为travellings{xxx}的Flag格式)

解谜的题目答案提交都采用这个格式,不需要额外加引号、echo、\n等。恕后面有些题目对这些要求不做赘述。

解题过程如下

第一眼看到dHJhdmVsbGluZ3N7aGVsbG8tMjAyNn0像是Base64 编码,因为它的字符集符合 Base64 的常见特征(大小写字母、数字、+、/,不过这里只有字母和数字,末尾有一个 = 或没有,这里是 = 被省略的情况)。

直接使用python进行解码看看

import base64

encoded = "dHJhdmVsbGluZ3N7aGVsbG8tMjAyNn0"
# Base64 通常要求长度是 4 的倍数,这里长度 32,可以加 '='
padded = encoded + "=" * ((4 - len(encoded) % 4) % 4)
decoded = base64.b64decode(padded).decode("utf-8")
print(decoded)

输出结果:

travellings{hello-2026}

提交结果