- 浏览: 20781 次
最新评论
使用flash buidler 4制作一个迅雷快车旋风地址转换(附源代码)
2010年06月30日
纪念独立博客开博一周年,并且纪念下一年前学习flex,特弄个小Demo,顺便使用下flash buidler 4。
开发需求:比如有时下载个东西,上面的地址是flashget地址,你用迅雷就无法下载,那么就要进行地址转换。
要想开发这个必须知道迅雷,快车及旋风的加密方式,经过参考网上很多的此类似工具转换得出以下:
【注:转载此文请注明转载地址或加上我的博客地址http://www.ajaxcn.net/archives/1013】
迅雷的加密的方式:
thunder://"+使用base64转换加密("AA"+下载地址+"ZZ");
代码="thunder://"+Base64.encode("AA"+txtresult.text+"Z Z");
快车的加密的方式:
flashget://"+使用base64转换加密("[FLASHGET]"+下载地址+"[FLASHGET]")+"&111";//&后可随意
旋风加密的方式:
"qqdl://"+使用base64转换加密(下载地址);
以上是加密,解密的话就是反向求出上面的下载地址
比如迅雷:先要去掉thunder:// 就是要截断去掉前10个字,然后通过base64转换解密再去掉
"AA"和"ZZ"字母,在flex中代码大致如下:
url=url.substr(10,url.length-10);
str=Base64.decode(url);
str=str.substr(2,str.length-4);
另外说明:上面 Base64.encode,Base64.decode,Base64在flex中并没有内置函数,需要引用一个as3base64.swc,
并且需要引用 import com.dynamicflash.util.Base64;具体使用不明白请参考:http://www.dynamicflash.com/goodies/base64
其它快车和旋风解密类似,具体看代码吧!
演示地址:http://www.ajaxcn.net/tools/httpconvert/httpconver t.html
源码下载地址:
httpconver (23.8 KiB, 1 hits) 全部flex mxml文件如下: -1) { url=url.substr(10,url.length-10); str=Base64.decode(url); str=str.substr(2,str.length-4); str="迅雷解密后:"+str; lblresult.text=str; } else if(url.toLowerCase().indexOf("flashget")>-1) { url=url.substr(11,(url.length-11-(url.length-url.i ndexOf("&")))); str=Base64.decode(url); str=str.substr(10,str.length-20); str="快车解密后:"+str; lblresult.text=str; } else if(url.toLowerCase().indexOf("qqdl")>-1) { url=url.substr(7,url.length-7); str=Base64.decode(url); str="旋风解密后:"+str; lblresult.text=str; } else { Alert.show("地址出错"); } } protected function btncopy_clickHandler(event:MouseEvent):void { System.setClipboard(lblresult.text); Alert.show("复制成功!"); } ]]-->
发表评论
-
android目录结构
2012-01-20 00:57 1039android目录结构 2010年07 ... -
OGRE 基于纹理的阴影
2012-01-20 00:57 1484OGRE 基于纹理的阴影 2011年06月20日 学无止 ... -
MVVMLight源码分析之消息机制和ViewModelBase
2012-01-20 00:57 713MVVMLight源码分析之消息机制和ViewModelBas ... -
Flex 将一些信息复制到系统剪贴板上
2012-01-20 00:57 633Flex 将一些信息复制到系统剪贴板上 2010年10月14 ... -
幼儿园各项管理制度
2012-01-19 08:46 660幼儿园各项管理制度 20 ... -
幼儿园人事管理制度
2012-01-19 08:46 2551幼儿园人事管理制度 20 ... -
幼儿园规章制度汇编<二>
2012-01-19 08:46 799幼儿园规章制度汇编 20 ... -
教师幼儿园各项规章制度
2012-01-19 08:46 716教师幼儿园各项规章制度 2011年09月17日 教师幼儿 ... -
“开始--运行”之命令集锦
2012-01-17 01:14 567“开始--运行”之命令集锦 2011年01月28日 记住 ... -
计算机一级考试选择题1
2012-01-17 01:14 2267计算机一级考试选择题1 ... -
XP优化大全(1)
2012-01-17 01:14 596XP优化大全(1) 2010年07月20日 1.减少 ... -
电脑技术
2012-01-17 01:14 782电脑技术 2011年04月20日 1、加快XP开机及 ... -
诺基亚5530使用技巧整理
2012-01-17 01:14 897诺基亚5530使用技巧整理 2010年11月28日 ◆快 ... -
大家帮看看这个电脑多少钱 2手的 卖家1500 1年拉 2011-12-24
2012-01-15 19:54 679大家帮看看这个电脑多少钱 2手的 卖家1500 1年拉 ... -
电脑型号 索尼 VAIO VPCYA15EC 笔记本电脑
2012-01-15 19:54 701电脑型号 索尼 VAIO VPCYA15EC 笔记本电脑 2 ... -
HTTPS和HTTP的区别
2012-01-15 19:54 625HTTPS和HTTP的区别 2011年1 ... -
LAMNP 编译安装参数(一)---Apache 安装编译参数
2012-01-15 19:54 669LAMNP 编译安装参数(一)---Apache 安装编译参数 ... -
javascript中的变量
2012-01-11 12:07 638javascript中的变量 2011年06月01日 变 ... -
array splice slice
2012-01-11 12:07 797array splice slice 2011年06月01日 ... -
利用spring的aop来配置和管理你的二级缓存(ehcache)--iteye技术网站
2012-01-11 12:07 656利用spring的aop来配置和管理你的二级缓存(ehcach ...
相关推荐
开发需求:比如有时下载个东西...要想开发这个必须知道迅雷,快车及旋风的加密方式,经过参考网上很多的此类似工具转换得出以下: 迅雷的加密的方式详细http://blog.csdn.net/sendling/archive/2010/06/30/5705730.aspx
c++ buidler 2007 独立帮助文件(chm格式) 5 of 6
c++ buidler 2007 独立帮助文件(chm格式) 4 of 6
在IT领域,USB通信是一种广泛应用于设备间数据传输的技术,特别是在嵌入式系统和桌面应用程序之间。本主题主要关注如何使用C++Builder作为...通过学习和实践这些内容,开发者能够构建起一个高效稳定的USB通信系统。
4. **TypeScript**: TypeScript是JavaScript的一个超集,增加了静态类型检查和许多其他特性,提高了代码质量和可维护性。 **安装过程**: 在描述中提到,首先需要运行`yarn`命令来安装项目依赖。`yarn`是一个包管理...
受到启发 ,这是一个预先配置的入门工具包,它使用最新的和最大的工具集从零到英雄 :flexed_biceps: 在四分之一的时间内,使用10倍的类型安全性 :shield: 和调试 :lady_beetle: 能力。 利用最佳实践工具,例如:...
DELPHI XE10 KEYGEN C++ Buidler RAD XE10 Seatle 亲测有效,学习目的
在“test001”这个文件中,可能是包含了一个简单的示例代码或者一个测试项目,用于演示上述的一些基本概念和用法。实际的内容可能涉及创建一个简单的窗口程序,包含按钮和标签,响应按钮点击事件,并在控制台输出...
c++ buidler 2007 独立帮助文件(chm格式) 2 of 6
c++ buidler 2007 独立帮助文件(chm格式) 6 of 6
c++ buidler 2007 独立帮助文件(chm格式) 1 of 6
c++ buidler 2007 独立帮助文件(chm格式) 3 of 6
【Buidler DAO】2023全球区块链监管政策研究报告-亚太篇
使用 C++ Builder,我们可以使用以下代码来实现自动获取 IP 地址的功能: void __fastcall TForm1::Button1Click(TObject *Sender){ hostent *p; char s[128]; char *p2; gethostname(s, 128); p=...
从文件名称列表“ZNS-master”来看,这可能是一个ZNS项目的主分支,包含项目源代码和其他相关资源。在深入研究源代码之前,开发者通常会克隆或下载这个主分支来开始他们的开发工作。 总的来说,ZNS是一个基于区块链...
此工具通过以正确的顺序合并文件及其依赖项,可以帮助您验证在上使用Truffle和Buidler开发的合同,或在上调试它们。 如果您仍在使用Truffle,我们建议您尝试 (我们的以太坊开发环境),它更快,更灵活。安装npm ...
海盗旗这是使用以太坊,安全帽,苗条和图形构建去中心化应用程序的模板要使用它制作应用程序,请执行以下命令npx degit wighawag/jolly-roger 或者从此模板创建一个仓库应用程式设定要求 : 这个应用程式需要 (已在...
由于只有一个名为“网上书店”的文件,可能是项目的源代码包、可执行文件或者包含整个项目资源的文件夹。如果这是源代码包,里面可能包含了项目的各个模块,如用户管理、书籍管理、订单处理、支付模块等的类文件。每...
C++Builder是一个集成开发环境(IDE),它提供了一套强大的工具,允许开发者使用C++语言来创建桌面应用程序,包括网络应用如FTP服务器。本程序的重点是探讨如何在C++Builder中实现FTP服务器的编程。 FTP服务器程序...
bcb 开发帮助文档,一些关于bcb的常用帮助文档