昨天下载资料时,又找到了一个变态的网站,他上面的所有的下载连接都被加上的迅雷特有的下载格式,哎,无奈呀。
公司网络对主流的下载工具都进行了限制,实在很无语,现在下东西都是使用最原始的目标另存为,哎,这个变态的网站,都给些这种格式的东西让人怎么下载呀。无语中……
还好,以前用Java写过一篇关于迅雷、快车、QQ旋风解密及加密的文章,其实这三种主流的下载工具都使用了Base64进行文件的加密,然后加上其特有的下载标识。下面分析下他们的加密方式:
- 迅雷的加密规则:AA + URL + ZZ,然后使用Base64进行加密,最后再在加密后的地址前加上Thunder://
- 快车的加密规则:[FLASHGET] + URL + [FLASHGET],然后使用Base64进行加密,最后再在加密后的地址前加上FLASHGET://
- QQ旋风的加密规则:直接对URL进行Base64加密。
知道他们加密的原理后就很容易写出对应的加密和解密工具,自己刚好要用就顺手写了一个,希望对于那些遇到同样问题的朋友有所帮助。
本工具使用.NET进行开发,因此使用时,请查看您自己的电脑是否已经存在.net framework。
页面风格如下:
由于本博客没有提供文件上传功能,只能将工具及原代码放在自己的博客里:
原创文章,欢迎转载,转载时请注明出处:杰之蓝的博客