好久不碰python了,都生疏了,写了个迅雷链接分析器练练手。
迅雷链接加密过程:1,正常链接前加“AA”,后面加“ZZ”;2,base64加密;3,添加“thunder://”前缀。
两个多小时的成果:
Python |copy code |?
01 # coding=gbk
02 import base6403 04 def Decode():05 Thunder=raw_input("请输入迅雷链接:")06 Thunder=Thunder[10:]07 Thunder=base64.decodestring(Thunder)08 Thunder=Thunder[2:len(Thunder)-2]09 print Thunder
10 raw_input("Press Enter to End")11 12 def Encode():13 Thunder=raw_input("请输入普通链接:")14 Thunder='AA'+Thunder+'ZZ'15 Thunder='thunder://'+base64.encodestring(Thunder)16 print Thunder
17 raw_input("Press Enter to End")18 19 print "迅雷链接分析器v0.1"20 i=raw_input("选择加密(1)或者解密(2):")21 22 while i!='1' and i!='2':23 i=raw_input("选择加密(1)或者解密(2):")24 25 if i=='1':26 Encode()27 else:
28 if i=='2':29 Decode()30
小结:1.Python2.*对中文支持不好,在开头添加“# coding=gbk”,支持中文输出。
2.坚持用raw_input替代input,当然3.*就没有raw_input了。
3.复习真的很重要。
0