写在前面的话
ingress.codes 是一个跨阵营的code破译教学社区,其宗旨在于帮助Agents学习如何破译出现在ingress reports,investigate 网站中的谜题。通常 ingress.codes 会在谜题发布后1-2天内给出 passcode 的破译方法,此时基本所有 passcode 都已经 fully redeemed 了。(也就是本文的 Passcode 正常来说都是无效的了)
炕把子将会不定期给大家带来解密过程的翻译,希望可以让感兴趣的玩家学习和了解 Ingress 解密并拿到奖励的 Passcode。
基础的教程请参阅:抗把子的 Ingress Passcode 解迷教程 | 基础篇:Passcode 的来源与格式
翻译稿由 ingress.codes 授权 @Hubertzhang 翻译并与 ingressbeijing 公众号转载,译者正在筹备蓝军Decode小组,欢迎有兴趣的在telegram上私戳 @Hubert_z
关注过passcode解密的特工可能会知道还有 Jojo每日一词 这么个栏目。特工JoJo Stratton有一个频道 jojoingresswotd.github.io 会经常更新一些以词汇作为标题的网页,网页的源代码也会藏一些code供大家解密。其中某些code也会被ingress.codes破译并将其解密过程放在网站上
本文是 2017/09/FUSILLADE
的code解密翻译。其网页的源代码中藏了如下code
Ly8gcHJlY29uZGl0aW9uOiBtNWM1DQpjbGFzcyBLZXkNCnsNCi8vIGRhdGENCnByaXZhdGU6DQoJV3JpdGVyIGRyZWFtczsNCnB1YmxpYzoNCglDb21wb3NlciBuaWdodG1hcmVzOw0KDQovLyBtZXRob2QNCglzdHJpbmcgR2V0KCkNCgl7DQoJCVRyYWNrIHQgPSBmaW5kVHJhY2sobmlnaHRtYXJlcy5MYXN0KCkgKyAiICYgIiArIGRyZWFtcy5MYXN0KCkpOw0KCQlyZXR1cm4gdC5QcmV2KCkuUHJldigpLlByZXYoKS5QcmV2KCkuVGl0bGUoKTsNCgl9DQp9DQovLyBwb3N0Y29uZGl0aW9uOiBuN3p5
Solution
首先注意到code里有大写小写英文和数字,尝试Base64解码一下
// precondition: m5c5
class Key
{
// data
private:
Writer dreams;
public:
Composer nightmares;
// method
string Get()
{
Track t = findTrack(nightmares.Last() + " & " + dreams.Last());
return t.Prev().Prev().Prev().Prev().Title();
}
}
// postcondition: n7zy
于是前缀和后缀是
m5c5 n7zy
Get
方法中提到要找到某个专辑中一首曲目并找到这首曲目之前的第4首。
搜一下 Private dreams and Public Nightmares
会找到一张专辑,作词是 Frederick Bradnum ,作曲是 Daphne Oram。 于是根据代码里的提示,曲目名是
Oram & Bradnum
这首曲子属于Ste Rozza的专辑 “Psychonauts”,而这个曲子往前数4个可以找到专辑里的第一首曲子 Gramarye
,是一个合法的 JOJO每日一词 的关键词
于是得到passcode:
m5c5gramaryen7zy
It's Time to Move!
点击阅读全文
欢迎登陆北京ingress蓝军官网
扫一扫关注我们吧↓
本文还将被推送到
历史文章请访问 https://bjres.net 查看
投稿邮箱:tougao@bjres.net
如投稿后未得到回复,请Tele联系 @alexrowe