连接:http://www.pythonchallenge.com/pc/def/integrity.html
首先看到的是一张蜜蜂的图片。提示是:where is the missing link?
尝试一下点击图片:没想到点击图片中的蜜蜂竟然可以弹出一个登陆框,那我们需要做的就是找到用户名和密码:
查看网页源码:可以看见两行二进制代码:我想需要这就是我们需要的
但是百度了一下;
BZh91AY&SY这是代表一种bzip2的压缩算法的.应该使用bz2模块..bz后缀的压缩文件还真没见过......
开始时把un,pw作为str处理发现不对,要作为bytes处理
——————————————————————————————————————————————————
import bz2
#需要把字符串改变为bytes类型
uu=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'
usr=bz2.decompress(uu)
pswd=bz2.decompress(pw)
print(usr)
print(pswd)
。。。————————————————————————————
结果为:
user name: huge
password: file
————————————————————————————————————