光棍节程序员闯关秀


昨天的节,今天才看见有个网站弄了个“光棍节程序员闯关秀“,虽然游戏采用的策略个人感觉很老套,但还是做了一下,考验思维的时候到啦!!

网址:http://segmentfault.com/game/

光棍节程序员闯关秀

下面是我做的思路答案,不过,你可以先尝试挑战一下自己哦~

以下将贴网页代码解答

第1关:页面里有个隐藏链接,看代码就知道怎么过了吧

k=2824ee5ee7aa6f5672f9c8d6ff651de6

[html]
<html>
<head><title>光棍节程序员闯关秀第1关(总共10关)</title></head>
<body style="background: #172024; color: #54BA3E; font: 100%/1.5 Menlo, Consolas, Courier, monospace; text-align: center; padding: 10% 0 0 0">
<h2>光棍节程序员闯关秀第1关(总共10关)</h2>
<u>提示: 从所有信息中找到进入下一关的方法</u>
<p><a style="color: #172024" href="?k=2824ee5ee7aa6f5672f9c8d6ff651de6">进入下一关</a></p>
</body>
</html>
[/html]

第2关:这关更简单,有了上一关的经验,过这关轻而易举

k=5bac236637e1974ea796ddf6328dcaa4

[html]
<html>
<head><title>光棍节程序员闯关秀第2关(总共10关)</title></head>
<body style="background: #172024; color: #54BA3E; font: 100%/1.5 Menlo, Consolas, Courier, monospace; text-align: center; padding: 10% 0 0 0">
<h2>光棍节程序员闯关秀第2关(总共10关)</h2>
<!– 不错嘛,密码在此:5bac236637e1974ea796ddf6328dcaa4 –>
<!– 强插广告: 欢迎访问 http://segmentfault.com 或者 http://sf.gg –>
<p>密码在哪呢?</p>
<form><input autocomplete="off" placeholder="输入密码" name="k" /></form>
<p><a style="color: #172024" href="javascript:alert(‘你太天真了’);">进入下一关</a></p>
</body>
</html>
[/html]

第3关:这关不是那么简单,需要联系前两关的模式,一想就会发现这几关的关键就在于网址最后的Key。很显然的,不数也知道肯定是32位MD5加密。关键是,如何使用这个信息?好吧,Cookie文件。能想到吗?

k=a87ff679a2f3e71d9181a67b7542122c

[html]
<html>
<head><title>光棍节程序员闯关秀第3关(总共10关)</title></head>
<body style="background: #172024; color: #54BA3E; font: 100%/1.5 Menlo, Consolas, Courier, monospace; text-align: center; padding: 10% 0 0 0">
<h2>光棍节程序员闯关秀第3关(总共10关)</h2>
<p>这回就没那么简单了!</p>
</body>
</html>
[/html]

第4关:观察密码规律,上一关提到MD5,貌似没用上,但如果用一下会发现神马?进入第4关必须的那个k的原文是?md5(4) = a87ff679a2f3e71d9181a67b7542122c。OK,md5(5) = e4da3b7fbbce2345d7772b0674a318d5

k=e4da3b7fbbce2345d7772b0674a318d5

[html]</pre>
<pre id="line1"><html>
<head><title>光棍节程序员闯关秀第4关(总共10关)</title></head>
<body style="<a>background: #172024; color: #54BA3E; font: 100%/1.5 Menlo, Consolas, Courier, monospace; text-align: center; padding: 10% 0 0 0</a>">
<h2>光棍节程序员闯关秀第4关(总共10关)</h2>
<p>观察你密码的规律</p>
</body>
</html></pre>
<pre id="line1">[/html]

第5关:二维码。是不是在翻手机想扫描一下?貌似不用,图片的另一功能是隐藏信息,记事本打开这张图就知道~~

k=bdbf46a337ac08e6b4677c2826519542

[html]</pre>
<pre id="line1"><html>
<head><title>光棍节程序员闯关秀第5关(总共10关)</title></head>
<body style="<a>background: #172024; color: #54BA3E; font: 100%/1.5 Menlo, Consolas, Courier, monospace; text-align: center; padding: 10% 0 0 0</a>">
<h2>光棍节程序员闯关秀第5关(总共10关)</h2>
<img src="<a href="view-source:http://segmentfault.com/game/5.png">5.png</a>" />
</body>
</html>

[/html]

第6关:比较坑爹。我能告诉你可以去搜索一下这串数字么?

k=1573402aa6086d9ce42cfd5991027022

[html]</pre>
<pre id="line1"><html>
<head><title>光棍节程序员闯关秀第6关(总共10关)</title></head>
<body style="<a>background: #172024; color: #54BA3E; font: 100%/1.5 Menlo, Consolas, Courier, monospace; text-align: center; padding: 10% 0 0 0</a>">
<h2>光棍节程序员闯关秀第6关(总共10关)</h2>
<p><code>f4de502e58723e6252e8856d4dc8fc3b</code>, 只能告诉你这么多</p>
</body>
</html>

[/html]

第7关:人家都说了再试试了……………直接粘进去你看到的那串数字(貌似,这数字不是唯一的,动态变化的)

[html]</pre>
<pre id="line1"><html>
<head><title>光棍节程序员闯关秀第7关(总共10关)</title></head>
<body style="<a>background: #172024; color: #54BA3E; font: 100%/1.5 Menlo, Consolas, Courier, monospace; text-align: center; padding: 10% 0 0 0</a>">
<h2>光棍节程序员闯关秀第7关(总共10关)</h2>
<p>有问题就Google是个好习惯! 再试试 <code>5e061fe7deb2e77de61cb53d4d7ae44e</code></p>
</body>
</html>

[/html]

第8关:按照提示,Key就在那摆着,但是貌似不大对头~~~噢~~~交不上~~~看见代码里的“GET”了么。换成“POST”吧,顺便加上一句<input type=”submit” >。神马,不能编辑?自己想办法~~~~

[html]</pre>
<pre id="line1"><html>
<head><title>光棍节程序员闯关秀第8关(总共10关)</title></head>
<body style="<a>background: #172024; color: #54BA3E; font: 100%/1.5 Menlo, Consolas, Courier, monospace; text-align: center; padding: 10% 0 0 0</a>">
<h2>光棍节程序员闯关秀第8关(总共10关)</h2>
<p>有时候事情就是这么简单</p>
<p>钥匙就在手里, 门却不知所踪</p>
<form method="<a>GET</a>">
<input type="<a>text</a>" name="<a>k</a>" value="<a>99129c96e1648bcb07721ad9fecc7c25</a>" />
</form>
</body>
</html>

[/html]

第9关:感觉看了很亲,貌似ASCII码,跟编码有关。我也一头雾水,参考网友解答:首先把“_”都换成“1”,然后转换成ASCII码,再转换成base64,并输出一个文件,我勒个去,这不是苍井空老师么

光棍节程序员闯关秀

看见苍老师叼着的那串数字你就懂了,k=e4a4a96a69a1b2b530b3bec6734cdf52

[html]
<html>
<head><title>光棍节程序员闯关秀第9关(总共10关)</title></head>
<body style="background: #172024; color: #54BA3E; font: 100%/1.5 Menlo, Consolas, Courier, monospace; text-align: center; padding: 10% 0 0 0">
<h2>光棍节程序员闯关秀第9关(总共10关)</h2>
<!– 别瞎看 –>
<p>光棍节的寂寞谁能懂</p><pre>01001000 00110100 01110011 01001001 01000001 01000011 01001010 01001011
01101110 01101100 01000001 01000001 01000001 00101011 00110001 01011010
01000010 00110001 01010010 01010100 01010011 00110111 01100011 00101011
01001001 01010001 01000111 01101011 01101001 01000110 01010001 01010110
(后面还有N多,略去……)
[/html]

光棍节程序员闯关秀

12 Responses Comment (12) Trackback (0)
  1. 编程路上 :

    这个很有意思,我在我站里也写了一个,不过只有8关,感觉这个第9关第10关一般情况下想不到的吧 。。

    1. SingleX Post author :

      @编程路上 : 就是换成1这个没有想到。其实后来的那些都是老套路了,前段时间看微博上一个东京大学招计算机研究生的,就一张带着01的海报,比这个还难

  2. Miracle :

    屌丝程序员路过。。。 :?:

    1. SingleX Post author :

      @Miracle : 哈哈,这就是专门给屌丝程序员看的 :lol:

  3. 蔡佳博客 :

    嗯,说的很详细,我好好研究一下。

  4. KuTea :

    留言是种美德,:razz: 证明又到过,,,,,…..

    1. SingleX Post author :

      @KuTea : O(∩_∩)O哈哈~三克油~~ :wink: :wink:

发表评论