好久不碰python了,都生疏了,写了个迅雷链接分析器练练手。

迅雷链接加密过程:1,正常链接前加“AA”,后面加“ZZ”;2,base64加密;3,添加“thunder://”前缀。

两个多小时的成果:

# coding=gbk
import base64

def Decode():
Thunder=raw_input("请输入迅雷链接:")
Thunder=Thunder[10:]
Thunder=base64.decodestring(Thunder)
Thunder=Thunder[2:len(Thunder)-2]
print Thunder
raw_input("Press Enter to End")

def Encode():
Thunder=raw_input("请输入普通链接:")
Thunder='AA'+Thunder+'ZZ'
Thunder='thunder://'+base64.encodestring(Thunder)
print Thunder
raw_input("Press Enter to End")

print "迅雷链接分析器v0.1"
i=raw_input("选择加密(1)或者解密(2):")

while i!='1' and i!='2':
i=raw_input("选择加密(1)或者解密(2):")

if i=='1':
Encode()
else:
if i=='2':
Decode()

小结:1.Python2.*对中文支持不好,在开头添加“# coding=gbk”,支持中文输出。

2.坚持用raw_input替代input,当然3.*就没有raw_input了。

3.复习真的很重要。

作者 hsyyf

《迅雷链接分析、加密器》有4条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注