Python Challenge[21]

[Level 21]

We used to play this game when we were kids
When I had no idea what to do, I looked backwards.

再加一个package.pack文件,就是[Level 21]了。没想出来,依旧百度谷歌。

游戏指的是击鼓传花,我们要做的是根据数据内容判断使用zlib或bz2解压package.pack文件,并对每一步骤进行标记。

import zlib,bz2
f = open('package.pack','rb').read()
while True:
  if f.startswith(b'BZ'):
    f = bz2.decompress(f)
  elif f.startswith(b'x\x9c'):
    f = zlib.decompress(f)
  elif f.endswith(b'\x9cx'):
    f = f[::-1]
  else:
    break

最终解出来的数据d是b'sgol ruoy ta kool',即look at your logs,result是copper,22关的钥匙,[Level 22]

Python Challenge Wiki

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,359评论 0 33
  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 13,559评论 0 23
  • 今日入手一个接手机的蓝牙键盘,以后要多多码字了。2017年,英语、身体锻炼、练字、绘画都要多多加油。
    素素Lily阅读 1,130评论 0 1
  • 把这几天总结一下。 花了100块帮阿姨加了空调雪种,终于顺利退房拿到押金。拜拜了您呐。 1号傍晚趁雨停,去跑步了。...
    葡萄jing阅读 3,247评论 1 1
  • 1、春秋时代的社会和秦汉以迄明清的社会非常不同。周天子为解决治理大国的难题,化大为小、层层分封建国,即“封建”。 ...
    爷有蔓草阅读 2,720评论 0 0

友情链接更多精彩内容