昨天晚上差评君在头条写了一篇《 "lxxt>33m2mqkyv2gsq3q=w]O2ntk" 》,介绍了一下国外都市传说 “蝉” 组织。
在查资料的时候,差评君觉得这种通过细节抽丝剥茧,拨开重重迷雾的感觉特别爽。。
也突然冒出来个想法,让差友们也过一把瘾应该也不错~
于是就有了昨天的。。One Piece 事件。
虽然在留言区,已经有许多人给出了相应的方法,不过有些人可能还不太明白,差评君再仔细给大家说一下解谜过程~
其实,原本文章中第二张图的 .txt 文件是这样的。。
除了最后那句话,其他的全部都是乱码。
于是,差评君在其中几行的开头插入了数字。。
如果细心之人应该会感到这几个被蓝框框出来的数字非常违和。
因为在文章中,差评君已经表明这个 .txt 文件是由 .jpg 文件导出来的,不太可能那么凑巧,在记事本随机打开的情况下,其他的都是乱码,恰好开头是一串数字。
凑到一起就是:
476865786A 776B68 7A72756F67 7A6C776B 466B64736C716A24
看起来好像没啥规律,不过应该有人看出端倪了,所有的数字集中在 “2-8”、“ A-F ” 中间。。
这不就是 “十六进制” 嘛~
所有接触过编程的人,应该都知道 ASCII 表这个东西~
因为在计算机中,所有存储和运算用到的数据都是用二进制表示,但是我们打字时候的 “a、b、c” 等等字母和一些 “ !、#、?” 特殊符号跟数字肯定没关系啊,那电脑是如何辨识这些字符的呢?
就是这个↓↓
ASCII Table
Dec 那一列表示的是十进制,Hex 那一列表示的是十六进制,Char 那一列表示的是对应的字符,因为十六进制和二进制的转换关系更为顺畅( 每一个十六进制数字都对应四位二进制数 ),所以人们更习惯将 Char 与 Hex 对应起来。
举个栗子,字符 “D” 对应的十六进制就是 “ 44 ”。
所以,根据表格,很快那一串字符对应的字母出来了。。
Ghexj wkh zruog zlwk Fkdslqj$
一堆乱码?
要不照着文章中说到的凯撒加密的方法,反推一下?
这一次呢,需要一点点耐心和运气,因为差评君移的是 3 位,而不是例子中的 4 位。。
照着 ASCII 表格往前移三位,答案就蹦出来了~
Debug the world with Chaping!
是不是还蛮有趣的。
其实,差评君在文章发出后,一直很紧张的看着留言。。
看到大家纷纷跑偏,心里面也有点着急,如果一直没人回答正确的话,肯定有很多差友们难以入眠
大半夜的你们吓到差评君了好么?!
差评君也在留言区给大家了一些小提示。。
然而大家好像还是在错误的道路上越走越远。。
差评君也很无奈。。于是去厕所开了个小差。。
结果回来一看!
没有则已,咣叽出来一大串儿
几分钟内突然冒出来好几个解出正确答案的大神,佩服佩服。。
最早得出答案的大神将会获得以下礼包。。
果然会编程的都能修仙,大半夜了还有人给出了编码解密的方法。
咳咳,这一个小小的试水,还炸出了参加信息安全攻防赛的差友们。。
确实,差评君也有致敬 ctf 的意思,不过水平被鄙视了( 逃~
其实,在网络上的信息安全工作和这种解密游戏是有些相似的,除了要熟悉代码中常见的漏洞,思路灵活,也十分需要耐心。。
很多时候,骇客攻击就是一种破解加密的过程,而要战胜他们,也需要做到知己知彼,百战不殆。
现实中,不少这样的安全战士一直默默的守护着我们的数据安全,在没有硝烟的战场默默厮杀。
世界上的黑客攻击流
谢谢你们。以上~
图片来源及参考资料:
1、2、5-10:差评
3. 百度知道
4. SQA
11. digitalattackmap 差评
“看出来了,大家都没有 X 生活”
,