首页  :: 新随笔  :: 管理

QQ旋风的秘密(通过文件SHA1值进行下载)

Posted on 2012-06-30 15:31  季枫  阅读(7024)  评论(0编辑  收藏  举报

经过总结就是将地址:“http://localhost/?&&txf_fid=文件SHA1值” 用旋风下载,如果旋风资源库中存在这个文件便能通过旋风离线资源库快速下载。你现在理解了这个是做什么用的了,但你想问这个有什么用呢?

我们在这个ZF局域网有很多限制,部分下载资源也会有很多限制,还有在中国这个盗版是王道的国度里面,有些资源往往下载地址都被隐藏了,那你或许有SHA1值想要下载,那么。。。。

 

嘿嘿,今儿吴在家无聊,偶然发现了一个腾讯旋风离线下载的小秘密,截止至这篇文章发布的时候,这个”bug”还没有被堵住.
先说一下过程吧,腾讯旋风离线不是推出了一个离线转码的服务嘛?好吧,我试着转了一个,然后右键看到一个复制原始链接
这样,试着想一想,这个转换的文件是腾讯旋风离线自己转出来的,之前是不存在的,那么哪儿来的原始链接呢?
好吧,把这个所谓的原始链接复制出来,你会看见一个类似
“http://192.168.1.233/?&&txf_fid=ED6CF1E27575FFA0E4E5B99B1F0C1E7512544255″
这样的连接,那么ip地址不用管,后边那一串儿肯定是hash校验指纹,但是这一串儿是属于什么值呢?有没有加花儿有没有变形呢?未知….
好吧,把这个转换完的文件下载下来,用一般的hash工具计算一下hash,一对比……..哎,tx的兄弟是有多懒呐,直接用sha-1了!
那么咱们试试自己构建一个类似的地址直接添加到离线下载里边,看看是不是能秒呢?
好吧,从msdn下手~
打开http://msdn.microsoft.com/zh-cn/subscriptions/downloads/default.aspx
我们可以看到Windows 7 Ultimate with Service Pack 1 (x64) – DVD (Chinese-Simplified)的SHA1:2CE0B2DB34D76ED3F697CE148CB7594432405E23
那么我们再自己构建一个能秒的连接试试吧
http://192.168.1.233/?&&txf_fid=2CE0B2DB34D76ED3F697CE148CB7594432405E23
嘿!还真成了!文件大小3.2g!
再试试别的ip看看
http://192.168.1.255/?&&txf_fid=2CE0B2DB34D76ED3F697CE148CB7594432405E23
http://192.168.1.1/?&&txf_fid=2CE0B2DB34D76ED3F697CE148CB7594432405E23
http://192.168.1.2/?&&txf_fid=2CE0B2DB34D76ED3F697CE148CB7594432405E23
嘿!都成了!!
唯一的问题就是要自己打上一个文件名,比如”win7u.iso”
为了保险起见,咱再找一个小的文件,用这样的方法秒到以后,下载下来,再打开看看文件有没有问题
好吧,刚刚我发了两张专辑,发的115连接,还有emule的ed2k连接,迅雷旋风离线服务器上是有这个文件的.
可问题是文件传完了我就删了,怎么得到sha1呢?!我一琢磨呀,115网盘以前是公开sha1的,现在不公开了,这里我们就要用到一个小工具了”115解析器”
最新版在这里下载
http://hi.baidu.com/popok/blog
在得到李欧那张的sha1之后,我们可以自己构建一个离线地址
http://192.168.1.1/?&&txf_fid=59B686CEAAA1EE81B41141032E9B5CB22935E321
秒了,再下载到本地,一验证,果真就是我刚刚发的文件,呵呵.
至此呢,就可以肯定这个方法了~
简单来说这个小秘密就是只要旋风离线服务器上已经有的文件A,而你知道文件A的sha-1值,那么就可以直接通过这个sha-1把这个文件秒到你的离线帐户里
说白了腾讯旋风离线里边识别文件是靠sha-1来的.
好吧,至于用途和用法,大伙儿自己发挥吧,second跟这儿就不废话了,总之我觉得,,,,很有用!
为什么文章开篇时说这是bug呢?也保不齐,因为很早的时候,我给旋风团队的人沟通过多次,能不能依靠hash值直接秒文件,每次说到这个问题的时候,对方就不吭声儿了,我也发过几个mail到开发组,也都石沉大海…
不过还是希望这个方法能多用些时日,呵呵~

智读 | 成都会领科技有限公司官网 | 智读App下载 | 每天听本书的博客 | |