找回密码
 立即加入
搜索

查看: 2002|回复: 5

[技术交流] 迅雷旋风快车专用地址解码

[复制链接]
猴老大 发表于 2011-6-7 13:51:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
迅雷专用地址的加密方式是:4 Z7 M: i" L+ r4 K! E
thundr://base64(AA+url+ZZ)# G' A( C0 ]% H5 A4 B: D0 h
QQ旋风的加密方式是:
+ |' T( S" K0 G$ w; iqqdl://base64(url)
( R8 O% f6 D9 S4 [0 Fflashget的加密方式是:
1 O- N- ?2 D  i  s) hflashget://base64([FLASHGET]+url+[FLASHGET])
5 E4 F1 z6 _; L! `! m6 W. u& Z顺便贴一个用PyQt4写的小脚本,用于解密这些地址的:
  1. # -*- coding:utf-8 -*-
  2. import sys
  3. import base64
  4. from PyQt4 import QtCore,QtGui
  5. class Window(QtGui.QWidget):
  6.     def __init__(self):
  7.         QtGui.QWidget.__init__(self)
  8.         self.setWindowTitle(u'专用链接转换')
  9.         self.setFixedSize(300,200)
  10.         vbox=QtGui.QVBoxLayout()
  11.         self.inputbox=QtGui.QTextEdit()
  12.         vbox.addWidget(self.inputbox)
  13.         hbox=QtGui.QHBoxLayout()
  14.         tranbtn=QtGui.QPushButton(u'转换')
  15.         aboutbtn=QtGui.QPushButton(u'关于')
  16.         hbox.addWidget(aboutbtn)
  17.         hbox.addWidget(tranbtn)
  18.         self.connect(aboutbtn,QtCore.SIGNAL('clicked()'),self.OnAbout)
  19.         self.connect(tranbtn,QtCore.SIGNAL('clicked()'),self.OnTran)
  20.         vbox.addLayout(hbox)
  21.         self.outputbox=QtGui.QTextEdit()
  22.         vbox.addWidget(self.outputbox)
  23.         self.setLayout(vbox)
  24.         
  25.     def OnAbout(self):
  26.         QtGui.QMessageBox.about(self,u'关于',u'迅雷、QQ旋风、flashget专用链接转换工具 by 猴老大')
  27.     def OnTran(self):
  28.         url=self.inputbox.toPlainText()
  29.         if url.isEmpty():
  30.             QtGui.QMessageBox.warning(self,'warning',u'没有输入链接')
  31.             return
  32.         tranurl=url.split('://')
  33.         if tranurl[0].toUpper()=='THUNDER':
  34.             res=base64.decodestring(tranurl[1])
  35.             self.outputbox.setText(unicode(res[2:-2],'cp936'))
  36.         elif tranurl[0].toUpper()=='QQDL':
  37.             res=base64.decodestring(tranurl[1])
  38.             self.outputbox.setText(unicode(res,'cp936'))
  39.         elif tranurl[0].toUpper()=='FLASHGET':
  40.             res=base64.decodestring(tranurl[1])
  41.             self.outputbox.setText(unicode(res[10:-10],'cp936'))
  42.         else:
  43.             QtGui.QMessageBox.warning(self,u'警告',u'输入的地址不是迅雷、QQ旋风或者flashget专用链接')
  44.    
  45.             
  46.         
  47.         
  48.         
  49. if __name__=='__main__':
  50.     app=QtGui.QApplication(sys.argv)
  51.     window=Window()
  52.     window.show()
  53.     sys.exit(app.exec_())
复制代码
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
连城璧 发表于 2011-6-7 13:53:33 | 显示全部楼层
先记着
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

0o阿楠o0 发表于 2011-6-7 16:00:20 | 显示全部楼层
没用啊、、对我来说啊
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| 猴老大 发表于 2011-6-7 19:14:47 | 显示全部楼层
引用第2楼0o阿楠o0于2011-06-07 16:00发表的  :2 c, Z. J6 b6 T
没用啊、、对我来说啊
the same,你对我也没用啊
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

xin2ge 发表于 2011-6-7 19:38:10 | 显示全部楼层
哈,,我最近也看PY,,,那些库太强大了!!!
* ~0 [) K6 l4 vPyDBG,Sulley...
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

没有明天 发表于 2011-6-8 12:52:00 | 显示全部楼层
http://cnnotes.com/?tool/base64
) k5 P- J  I4 L/ @  w在线BASE64编码解码
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-25 20:36 , Processed in 0.066369 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表