很多枯燥的字符背后,都有一个精彩的故事。

百家 作者:差评 2018-06-08 16:35:09



昨天晚上差评君在头条写了一篇《 " 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 生活 ”

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接
百度热搜榜
排名 热点 搜索指数