python challenge 8解题总结

 

python challenge 8网址:www.pythonchallenge.com/pc/def/integrity.html

 

 

这个图片以及后面的源码初看起来没有什么思路,后来突然发现如下的文字:

un: 'BZh91AY&SYAxafx82rx00x00x01x01x80x02xc0x02x00 x00!x9ah3Mx07<]xc9x14xe1BAx06xbex084'
pw: 'BZh91AY&SYx94$|x0ex00x00x00x81x00x03$ x00!x9ah3Mx13<]xc9x14xe1BBPx91xf08'

在google里面搜索一下BZh91AY,就发现原来需要用python的bz2模块来处理。

源代码如下:

import bz2

un= 'BZh91AY&SYAxafx82rx00x00x01x01x80x02xc0x02x00 x00!x9ah3Mx07<]xc9x14xe1BAx06xbex084'
pw= 'BZh91AY&SYx94$|x0ex00x00x00x81x00x03$ x00!x9ah3Mx13<]xc9x14xe1BBPx91xf08'

username=bz2.decompress(un)

password=bz2.decompress(pw)