python challenge 19网址:www.pythonchallenge.com/pc/hex/bin.html(用户名:butter,密码是fly)。打开网页后出现下面的图片,仔细打开源代码会发现:
一个电子邮件,下载后能弄出音乐,听到sorry。图中显示的印度地图颜色是反的,联想到反转。
除了文件头之外的都前后字节交换,从新的音乐听到idiot,然后过去……
源代码如下:
import base64, wave, array # Input ... h = open("data") a = array.array("c", base64.b64decode(h.read())) a.byteswap() h.close() # ... Processing ... h = wave.open("modified.wav", "wb") h.setnchannels(1) h.setsampwidth(1) h.setframerate(22050) # ... Output h.writeframes(a.tostring()) h.close()