首页 > 代码库 > 光棍节程序员闯关秀(总共10关)

光棍节程序员闯关秀(总共10关)

 程序员闯关大挑战:

技术分享https://1111.segmentfault.com/
仓鼠演示7k7k、4399小游戏:
http://cdn.abowman.com/widgets/hamster/hamster.swf

 

第一关

提示: 从所有信息中找到进入下一关的方法

这一关很简单,即使没有任何web知识也能轻松通过。只要你懂得晃鼠标~~

查看源代码会发现有这么一行:

<p><astyle="color: #172024"href="?k=7a2546077f6c52cbe737c5e38847d90b">进入下一关</a></p>


但是在网页中看不到有这么个链接。很明显,字体颜色和背景颜色相同。

更改了字体颜色以后就能看到这个链接了。

技术分享

进入第二关

 

技术分享

 

技术分享

技术分享

复制下来

技术分享

点击回车!!!一定要点击回车,点击鼠标会出现

技术分享

真made智障

 

第三关

提示:这回就没这么简单了。。。


查看源代码果然没有看到任何有价值的信息。

没有注释,没有js文件,cookies、各种storage中也找不到答案。


回想一下客户端与服务器通讯的规则:

client需要向server发送包含web页面请求的首部,server以一个首部集作为响应,接下来才是所请求的页面。


如果发回的页面信息找不到密码,那么很可能保存在某个首部当中。

chrome浏览器的debug工具这时开始发挥大作用了!


在server发回的首部中,看到有个键名为"The-Key-Is",键值为:a87ff679a2f3e71d9181a67b7542122c

应该就是它没错了。替换掉url中k的值,成功进入第四关!

技术分享

 

 成功进入第四关!

技术分享

提示:观察你密码的规律


由于前两关的密码都是动态的,所以猜测所指的密码应该是第三关从首部得到的密码:

a87ff679a2f3e71d9181a67b7542122c


看起来像是md5值,解密得到4,刚好这关是第四关。那第五关就是5加密??

技术分享

 


加密得到 E4DA3B7FBBCE2345D7772B0674A318D5 ,替换(同第四关k=E4DA3B7FBBCE2345D7772B0674A318D5

 

成功进入第五关!

 技术分享

赤裸裸的一张二维码。。。

解码,正高兴时发现。。。。


 

 

扫描结果:我了个大去!! 耍我??

 


然后,果然进入了一个很没有节操的画面= =、

技术分享技术分享技术分享


节操何在啊!!节操!!!

吭吭。。我也不对这种无耻的行为过太多谴责了!继续寻找线索。


图片url是http://segmentfault.com/game/5.png, 访问6.png 6.gif 6.jpg通通未果。

线索到底藏在哪里呢??


于是我陷入了深深地沉思。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。


突然间,灵光一闪,这会不会是传说中的字谜?、

你被耍了什么都没有   

剩下的字是 被耍了都没有,再次尝试无解。。。


经过漫长时间的思考,待我长发及腰= =、。。。忽然想起一种叫做福利图的神奇图片,这种图片看着像图片,其实不是图片,可是它又有图片,只是它不单单是图片。。。。唉呀妈呀。。。。把图片下载到本地,扩展名改成rar打开之后,映入眼帘的是满满的 一种名为torrent未知物种。hiahiahiahia~~~~~


吭吭,然后就可以等待奇迹的发生了。

下载了5.png,尝试用notepad打开。然后努力地在好多不认识的外语中寻找,油腻的师姐在哪里~~(吭吭!又跑偏了。。)


然后呢,这个万花丛中的一朵梅终于被我犀利的眼神挑出来了哈、,还有谁?哈哈,还有谁?!!(注意,此处请模仿智弟语气)


KEY:bdbf46a337ac08e6b4677c2826519542


成功进入第六关!

技术分享

 

技术分享


直接把密码串百度,看到标题为“高阳Sunny:google 你丫什么时候...” 的搜索结果,打开后发现竟然是segmentfault联合创始人高阳的微博= =、 有这样吸引群众的嘛啊喂!!

Key:1573402aa6086d9ce42cfd5991027022

 进入第七关!

技术分享

 

 我就笑笑,直接给我一个Key9c29e5695048c9bbc855baa402ca892e

第八关!

技术分享

这关稍微需要一点灵感,看到了一个form,有input,input里有填好的key,form是GET的? 把GET换成POST,然后敲回车就过关了。

 

 技术分享

 

 技术分享

技术分享

 

看到一堆空格,开始以为是一个猜数字的游戏,后来有人提示要应景光棍节,空格全替换成1。然后8位2进制,转换成一个byte,然后有了byte Array,转成ASCII码,就会看到一个Base64的字符串,把字符串存成文件,文件解压缩,就看到通关的Key了。

 技术分享

技术分享

技术分享

技术分享

 

光棍节程序员闯关秀(总共10关)