首页
社区
课程
招聘
求助:网上的msdn免积分下载器原理是什么?
发表于: 2013-1-16 10:30 22881

求助:网上的msdn免积分下载器原理是什么?

2013-1-16 10:30
22881
收藏
免费 0
支持
分享
最新回复 (46)
雪    币: 223
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
我写过。CSDN下载链接获取_带源码.rar

部分源码:

.版本 2

.子程序 获取CSDN资源信息, 逻辑型
.参数 资源地址, 文本型
.局部变量 正则, 正则表达式类
.局部变量 i, 整数型

资源地址 = 取文本右边 (资源地址, 取文本长度 (资源地址) - 倒找文本 (资源地址, “/”, , 假))
资源地址 = HTTP读文本_ (“http://download.csdn.net/index.php/rest/source/getsourceinfo/” + 资源地址)
资源地址 = 子文本替换 (Ucs2解码 (资源地址), “\/”, “/”, , , 真)
.如果真 (资源地址 = “”)
    返回 (假)
.如果真结束
正则.创建 (#Tag, 资源地址)  ' "tag":\["(.*?)"\]
.如果真 (正则.取匹配数量 () ≥ 1)
    资源信息.标签 = 子文本替换 (正则.取子匹配文本 (1, 1), #引号, , , , 真)
.如果真结束
资源地址 = 正则.替换 ()
正则.创建 (#匹配, 资源地址)  ' "(.*?)":"(.*?)"
重定义数组 (资源信息.字段名, 假, 正则.取匹配数量 ())
重定义数组 (资源信息.字段内容, 假, 正则.取匹配数量 ())
.计次循环首 (正则.取匹配数量 (), i)
    资源信息.字段名 [i] = 正则.取子匹配文本 (i, 1)
    资源信息.字段内容 [i] = 正则.取子匹配文本 (i, 2)
.计次循环尾 ()
返回 (真)
2013-5-2 11:05
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
牛人啊………………
2013-5-3 13:50
0
雪    币: 38
活跃值: (1277)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
http://www.hackers.org.cn/
2013-5-3 14:15
0
雪    币: 2365
活跃值: (1927)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
按照网页上自己的解释感觉不太靠谱。。另外啊。楼主,是csdn
2013-5-4 10:38
0
雪    币: 243
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
不是漏洞,csdn服务器上的有一个网页记录了对应的资源的信息,抓到那个网页就可以得到真实的下载地址。我前几天还写了一个程序,能够抓到真实地址。
2013-5-4 12:59
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
现在又给解了吧,能用
2013-5-4 13:14
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
15楼好强悍
2013-7-19 13:23
0
雪    币: 496
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
谢谢,需要,有的话发我邮箱吧lianrenjujishou@aliyun.com,谢谢
2013-8-10 23:05
0
雪    币: 42
活跃值: (26)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
34
随便上传几个东西上去就有分了。
2013-8-11 13:57
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
楼上的,FD.PHP?I=好像不行了吧。
2013-8-11 15:04
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
不错,指哪儿打哪儿
2013-8-12 00:18
0
雪    币: 44
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
guige v5
2013-8-12 13:16
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
据印象,自动注册(初期注册激活码为邮箱MD5),然后下载
2013-8-15 09:55
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
这个网站资源挺多的
2013-8-20 10:02
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
是 CSDN  不是 MSDN  LZ 可能打错了

鬼哥的 就是内置帐号
如果不是会员 就他自动帮你获取活动积分下载
如果之前有人用免积分下载过的 就会保存到数据库
下次有别人下载 直接读取
2013-9-8 00:21
0
雪    币: 16
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
CSDN下载0分资源,然后评分,会送一分
2014-1-28 22:22
0
雪    币: 266
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
好像就是申请一个新的帐号....新的帐号里面有20积分...可以用来下载或者为自己刷分...不过现在csdn有申请限制了
2014-1-29 23:21
0
雪    币: 55
活跃值: (519)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
43
下载个Paros就能截取出来的东西。。。
2014-1-30 09:23
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
现在的办法就是上传一个东西,或者评分
2014-1-30 21:02
0
雪    币: 16159
活跃值: (1335)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
告诉你了,就等于告诉世界了,你能知道人家照样也能知道,所以就算有人知道也恐怕不会交待
2014-2-1 23:27
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
一般来说是直接利用漏洞读取到下载的真实地址,然后下载即可
也有可能是内置帐号进行下载
2014-2-2 15:30
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
CSDN免积分免登录下载工具

说的是csdn免费下载文件的,我去csdn看了一下,需要登录才可以解析出地址,所以回帖说 “这个太假”,今天我重新拉出来看了看,只能说:“我错了,csdn可以免费!” ,这个结论让我实在是无语~~~~  因为csdn的弱智!

   老习惯,上代码最清楚!vc 简洁,以此为例,我加了许多注释

   VC源代码如下:

CString webID;               //  声明类型

CString backData;

CString filteredAdd;

CString targetAdd;

void CCSDNDlg::OnBnClickedBtnDload()   //定义 按钮单击事件

{

// TODO: 在此添加控件通知处理程序代码

UpdateData(true);

webID=webAdd.Right(webAdd.GetLength()-(webAdd.Find(_T("source/"),0)+7));  取得文章的id号码,即索引

  //webID=webAdd.Right(7);

//AfxMessageBox(LPCTSTR(webID),0,0);

//

//********************************************************************

//

//********************************************************************

CInternetSession mySession(NULL,0);//建立会话

CHttpFile* myHttpFile=NULL;

CString SiteName=_T("http://download.csdn.net/index.php/rest/source/getsourceinfo/")+webID;  就是这个让我无语了,大家可以复制到浏览器里看看是什么东东。

你可以自己写个工具了. 觉得不错请点右侧感谢.基友一生平安.
Lmy: view sourceprint?01 import http.client  

02 import json  

03 import sys  

04   

05 def getInfo(id):  

06     conn = http.client.HTTPConnection('download.csdn.net')  

07     conn.request('GET', '/index.php/rest/source/getsourceinfo/' + str(id))  

08     content = str(conn.getresponse().readall(), encoding = "UTF-8")  

09     conn.close()  

10     return json.loads(content)  

11   

12 if __name__ == '__main__':  

13     if len(sys.argv) == 2:  

14         id = sys.argv[1]  

15         print("""  

16 用 户 名:{username}  

17 发布地址:http://download.csdn.net{link}  

18 标  题:{title}  

19 说  明:{description}  

20 原文件名:{originfile}  

21 下载次数:{download_num}  

22 下载地址:{url}  

23    MD5:{md5}  

24 """.format_map(getInfo(id)))  

25     else:  

26         print("""  

27 Please enter the ID  

28     Command:  

29         python {0} ID  

30     Command Sample:  

31         python {0} 5275116  

32 """.format(sys.argv[0]))
python (和谐) 5275116
用 户 名:yxqhxy
发布地址:http://download.csdn.net/detail/yxqhxy/5275116
标  题:谷歌地图下载工具
说  明:选定坐标,自动下载高清大幅谷歌地图。已使用,绝对可靠!
原文件名:Daogle Google Map Downloader V1.1 Chinese Steup.rar
下载次数:1
下载地址:http://dldx.csdn.net/fd.php?i=836952751162174&
MD5:d4a1b7928961ac867f2187ab35f6e97b
Process finished with exit code 0
Lmy: view sourceprint?01 @isxenos 在来一个GreaseMonkey版 Firefox20单方面测试通过   

02 // ==UserScript==

03 // @name        CSDN免积分下载  

04 // @description 免积分 懂的  

05 // @include     http://download.csdn.net/detail/*

06 // @include     http://download.csdn.net/download/*

07 // @version     0.0.1

08 // @require     http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js  

09 // @grant       GM_xmlhttpRequest  

10 // @author      那个用就是那个的  

11 // @license  MIT License  

12 // ==/UserScript==

13 (function() {  

14     var id = location.pathname.match(/\d+/)[0];  

15     var isGetAddress = false;  

16     var $download = $('.res_down_area .left').after('<a href="javascript:void(0)">免积分下载</a>').next();  

17     $download.click(function() {  

18         if (isGetAddress) {  

19             return;  

20         }  

21         GM_xmlhttpRequest({  

22             method: 'GET',  

23             url: 'http://download.csdn.net/index.php/rest/source/getsourceinfo/' + id,  

24             onload: function (response) {  

25                 $download.attr('href', localStorage[id] = JSON.parse(response.responseText).url);  

26                 isGetAddress = true;  

27                 $download.html('开始下载');  

28             }  

29         });  

30     });  

31 })();
2014-2-4 18:09
0
游客
登录 | 注册 方可回帖
返回
//