前言
最近看到的了一个比较有意思的解密游戏,这解密的过程中确实花了不少的功夫,后来通过搜索才发现这是好几年前的题目,虽然题目是老的,但是技术没有过时,不得不承认其中有些问题我确实解答不上来,不过解密的过程还是很有意思的,在此记录一下,游戏地址为光棍节程序员闯关秀第1关(总共10关)
有兴趣的可以自己玩一下,有些题目还是很需要专业知识的,具体的解题步骤网络上一大堆,不过我发现一个问题,你们为什么不把答案直接贴出来,都不可以复制,这对于我这种比较着急的人来说简直是一种煎熬,所以我决定只说一下答题思路,然后把我一步步解出来的结果附注在后面,哈哈!主要是方便我自己复制…
解题步骤
第一关
用了css相关的知识,把背景和通往下一关的超链接设置成相同的颜色,这种情况都不用打开调试器,用鼠标选择一下网页内容,找到通往下一关的连接点击即可。
k=12aba607c261bc85f9e56fd5060d3c5c
第二关
用了html相关的知识,把答案写在了html网页中的注释里,打开调试器即可看到密码和“广告”,把密码输入到文本框中回车即可。
k=f7fe02b5be58e66e56f172ef24446189
第三关
用了网络相关的知识,这一关比较难,答案在Response响应的消息头中,其中的”The-Key-Is”字段包含了密码,把其中key值替换浏览器的key值即可通往下一关。
k=a87ff679a2f3e71d9181a67b7542122c
第四关
用了加密相关的知识,题目让观察密码的规律,我一眼就看出了”a87ff679a2f3e71d9181a67b7542122c”是4的MD5码,咳咳咳,真实情况是我上网查的,既然第四关是4的MD5码,那么第五关就是5的MD5码了,上网查出5的MD5码替换网址中的key值,然后回车通往下一关。
k=e4da3b7fbbce2345d7772b0674a318d5
第五关
用了图片相关的知识,题目给了一个二维码,然后我们扫一扫,然后发现自己被坑了,正确的方式是使用非正确的打开方式,那就是把图片下载下来,然后用文本编辑器打开,即可找到通往下一关的key值。
k=bdbf46a337ac08e6b4677c2826519542
第六关
用了搜索相关的知识,题目直接给了一个key值,但是输入无效,使用搜索引擎搜索一下,发现本网站的创始人之一的微博中,公布了下一关的key值,有点挖坑的嫌疑。
k=1573402aa6086d9ce42cfd5991027022
第七关
用了睿智相关的知识,这个题目也是直接给了一个key值,但是输入有效,其实就是在上一题中给了一个迷雾,实际上这一关的key值不需要搜索,直接就是通往下一关的钥匙。
k=5cc54d0a3c796a1f3a1153417acf8d3d
第八关
用了网页相关的知识,这个题目说的很清楚,钥匙就在手里,说明它给的key值应该是有效的,但是回车发现有错误,这时打开网页调试器(F12),将网页请求中的”GET”改为”POST”回车即可过关。
k=910552c195d25a2f73ad60e68a08900a
第九关
用了加密相关的知识,这个题目可真是厉害了我的哥,先要符合光棍儿节的思想,把所给出的二进制串中的空缺处替换成数字”1”,然后按照八个数字转换成一个字节的方式,替换成的内容转换成字节流,然后看成是ASCII编码字符串(后面会有备注),从字符串的特点来看这个字符串是通过Base64简单加密过的,所以要使用base64算法解密成字节流,然后使用解密后所得的字节流创建一个XXX.tar.gz(XXX是文件名,随意定),最后将XXX.tar.gz文件解压得到两个文件,其中一个是隐藏文件,另一个文件是一张图片,图片中的key值就是通往下一关的钥匙。
k=e4a4a96a69a1b2b530b3bec6734cdf52
第十关
用了虚荣相关的知识,这一关没有解谜题目,只有一个官网地址和分享到微博的链接,利用你好不容易过关的喜悦和想要炫耀的心里,来增加自己的用户,扩大自己网站的影响,我只能说,你做的非常棒,赞一个!
总结
前八关其实都没有什么说的,只要按照步骤基本上一步就可以解决,思路上也没有什么绕弯,看看就好。
第九关可是花了我不少的时间,先是用lua脚本写了一个二进制转字符串的小程序,然后又使用C#编写了Base64解密和创建文件的部分,因为我看了一些结题方法是生成xxx.zip文件,然后我就照着做,解压后发现无法查看,我就郁闷了。后来发现另外有一些是要生成xxx.tar.gz文件,按这个方式做了一遍就成功了,不知道那些生成xxx.zip文件的小伙伴是怎么搞出来的。
由于第九关步骤比较多,中间缺少一些对照,我在结题的过程中也想对照一下,发现根本没有中间结果,所以我把中间的解题结果放在附注中,方便大家来对照。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/148150.html