这一关没有网页,谜面就是上一关的压缩包解压后的一个文件:package.pack,从文件名可以想到需要解压数据。给出的提示有2条:1.我们小时候经常玩的游戏;2.不知道怎么办的时候,我通常往回看。
所以题目的意思应该就是需要对这个文件中的数据不断解压,或是倒序。但是到底采用什么样的解压方法就不知道了,网上搜了一下,http://past.makto.me/post/2011-11-27/19303433 讲的挺清楚的。主要就是zlib和bz2两个模块,代码如下:
import zlib,bz2
f = open(r'package.pack','rb').read()
log = ''
s = [' ','b','\n']
decom = [zlib.decompress, bz2.decompress]
revers = False
while True:
index = -1
for i in decom:
index+=1
try:
f = i(f)
revers = False
break
except:
continue
else:
if not revers:
f = f[::-1]
index +=1
revers = True
else:
print f
break
log+=s[index]
print log最后解压的结果为:look at your logs
bbb bbb bbbbbbbb bbbbbbbb bbbbbbbbbb bbbbbbbb
bbbbbbb bbbbbbb bbbbbbbbb bbbbbbbbb bbbbbbbbb bbbbbbbbb
bb bb bb bb bb bb bb bb bb bb bb
bb bb bb bb bb bb bb bb bb bb
bb bb bb bbbbbbbbb bbbbbbbbb bbbbbbbb bbbbbbbbb
bb bb bb bbbbbbbb bbbbbbbb bbbbbbbb bbbbbbbb
bb bb bb bb bb bb bb bb
bb bb bb bb bb bb bb bb bb
bbbbbbb bbbbbbb bb bb bbbbbbbbb bb bb
bbb bbb bb bb bbbbbbbbbb bb bb所以答案就是copper
本文通过使用Python的zlib和bz2模块,逐步解压了一个名为package.pack的神秘文件。经过多次尝试和倒序操作,最终揭示了隐藏在层层压缩数据背后的答案:copper。文章详细记录了解压过程和技术细节。
1134

被折叠的 条评论
为什么被折叠?



