[Level 8]
Title: working hard?
Where is the missing link?
除此之外,图片上蜜蜂区域可点击,进入链接需要用户名和密码。网页源码中有这么一段注释:
un: 'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x06\xbe\x084'
pw: 'BZh91AY&SY\x94$|\x0e\x00\x00\x00\x81\x00\x03$ \x00!\x9ah3M\x13<]\xc9\x14\xe1BBP\x91\xf08'
如果知道BZh91AY
是bzip2算法的头部特征,或许能有思路。
import bz2
un = b'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x06\xbe\x084'
pw = b'BZh91AY&SY\x94$|\x0e\x00\x00\x00\x81\x00\x03$ \x00!\x9ah3M\x13<]\xc9\x14\xe1BBP\x91\xf08'
print('un: '+bz2.decompress(un).decode('utf-8'))
print('pw: '+bz2.decompress(pw).decode('utf-8'))
得到un: huge,pw: file,输入username和password,跳转到[Level 9]
小结
获知了bzip2算法,一切都好说了。
-
bz2.decompress(data)
使用bzip2解压数据。
Python Challenge Wiki
Python2的版本可以使用编码方式解决。