python挑战之level8

连接: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

————————————————————————————————————

下一关为:http://www.pythonchallenge.com/pc/return/good.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值