感谢@t.k.同学指正

你不能给第八关的地址,建议给第七关的地址,因为进入第七关的key是google出来的,应该是一个定值。在我的电脑上就不能进入你的第八关链接。

第七关到第八关的Key就是页面中直接给出让你试试的key,这个key是会变化的,正如t.k.童鞋据说的。打开第八关的地址,然后把表单的method从get修改为post即可进入第9关。第9关的页面是这样的:

光棍节闯关游戏第9关

按照提示,将所有的____(四个下划线)替换成1111,然后将这串二进制内容保存成code.txt。使用下面的Python代码来解析:

#!/bin/bash

fp = open('code.txt')
# 将那串二进制代码分隔成列表
code = fp.readline().split()
fp.close()

# 将二进制字符串转换成十进制
code = [ int(s, 2) for s in code ]
# 将十进制数字转换成ASCII码对应的字符
code = [ '%c' % i for i in code ]
# 拼接成字符串,可以看到现在是一长串,有点像base64编码
code = ''.join(code)
# 解码base64
import base64
e = base64.b64decode(code)

如果这个时候print e看看,发现是一长串乱码,说明不是一个文本文件,应该是二进制文件。往这个方向想,如果是一个常见的格式,应该从这串编码的开头可以看出,开头的标记为'\x1f\x8b\x08\x00",谷歌了一下发现是gzip的压缩格式。

fp = open('code.gz', 'w')
fp.write(e)
fp.close()

打开code.gz看吧,答案就在里面。

推荐@t.k.同学的通关秘籍,传送门

转载请注明转自: 团子的小窝 , 本文固定链接: 光棍节闯关游戏第9关

  1. t.k.'s avatar
    t.k. 发表于 2012-11-29 22:26:19 回复 #1

    @kodango
    嗯,现在收到了。

  2. kodango's avatar
    发表于 2012-11-29 22:18:37 回复 #2

    @t.k.
    这下应该可以收到邮件了。

  3. t.k.'s avatar
    t.k. 发表于 2012-11-29 21:36:54 回复 #3

    @kodango
    现在貌似还是不可以。不过我回来看看这篇居然出现了俺的名字啊,哈哈。

  4. t.k.'s avatar
    t.k. 发表于 2012-11-13 12:11:29 回复 #4

    @kodango
    呜呜呜,我收不到……若是你能收到,可能是126的问题咯。

    • kodango's avatar
      发表于 2012-11-13 16:17:58 回复

      @t.k.:可能是插件的问题,我换了一个插件,不知道现在可以吗?

  5. kodango's avatar
    发表于 2012-11-11 22:42:15 回复 #5

    @t.k.
    用curl来处理是一个不错的想法,赞。

  6. kodango's avatar
    发表于 2012-11-11 22:40:58 回复 #6

    @t.k.
    我试了下可以收到邮件的。

  7. realfiona's avatar
    realfiona 发表于 2012-11-11 22:23:48 回复 #7

    @t.k.
    我试试看。

  8. t.k.'s avatar
    t.k. 发表于 2012-11-11 22:04:31 回复 #8

    @kodango
    但是后面那个我已经勾选了。

  9. kodango's avatar
    发表于 2012-11-11 20:40:39 回复 #9

    @t.k.
    at仅仅是显示用的,不会发邮件,不过发表评论后面有一个按钮“有人回复时邮件通知我”,默认应该是启用的。

  10. t.k.'s avatar
    t.k. 发表于 2012-11-11 20:31:38 回复 #10

    @t.k.
    还有,你的博客@我以后我没有收到通知邮件啊,你可以检查一下。

  11. t.k.'s avatar
    t.k. 发表于 2012-11-11 20:30:22 回复 #11

    @kodango
    嗯,参照你的文章也写了篇通关感受:
    http://www.thoughts-of.me/entry.php?id=338
    挺好玩的。

  12. kodango's avatar
    发表于 2012-11-11 16:20:23 回复 #12

    @t.k.
    嗯,与cookie无关,因为没有在本地留cookie。对一个浏览器这个key貌似是恒定的,应该和某个特征字符串有关,不过这不是重点,哈哈。

  13. t.k.'s avatar
    t.k. 发表于 2012-11-11 16:05:26 回复 #13

    @t.k.
    补充哈,貌似排除依赖cookie,因为即使删除cookie,在curl里和在浏览里也不能 通用 第八关链接。我猜测是依赖user_agent之类的产生的到达第八关的key....

  14. t.k.'s avatar
    t.k. 发表于 2012-11-11 15:45:21 回复 #14

    @t.k.
    否则第八关的值依赖于cookie。在我的电脑上就不能进入你的第八关链接。

  15. t.k.'s avatar
    t.k. 发表于 2012-11-11 15:44:10 回复 #15

    你不能给第八关的地址,建议给第七关的地址: http://segmentfault.com/game/?k=1573402aa6086d9ce42cfd5991027022
    因为进入第七关的key是google出来的,应该是一个定值。