分页: 1 / 1

直接下载rayfile(fs2you协议)的方法

发表于 : 2010-04-28 21:10
izee
今天帮朋友下载一个比较老的片子,VeryCD上的没源了,没办法,找到rayfile上去了,又不想使用那个专用工具,就研究了一下

工具:firebug

在下载页查看源代码,发现以下js

代码: 全选

var user_name = 'anonymous@anonymous.com';
var suser = getCookie('suser');
if(suser=='1')
{
    havecookie=true;
    if(user_name != '' && getCookie('username') == user_name)is_myfile = true;
}
var filesize = 174359386;
var bflashdot1 = true;
var bflashdot2 = false;
var input_from_email = false;
var input_to_email = false;
var to_email_msg = "请输入邮箱地址,多个收件人以逗号分隔。";
var vod_urls = ['fs2you://Y2FjaGVmaWxlMy5yYXlmaWxlLmNvbS96aC1jbi9kb3dubG9hZC9mNDhhYWY5NDIwYjE0MGU2ZTlhNjc2YjhiMDVmODNiZS9YVE0uRFZELUhBTEZDRDIuJUU1JUE0JUE3JUU1JTk0JTkwJUU1JThGJThDJUU5JUJFJTk5JUU0JUJDJUEwLkRhLlRhbmcuU2h1YW5nLlJvbmcuWmh1YW4uMjAwNC4lRTUlOUIlQkQlRTclQjIlQTQlRTUlOEYlOEMlRTglQUYlQUQuRVAxMi5ta3Z8MTc0MzU5Mzg2'];
var virtual_file_id = "b96049dd-9892-4de0-b7b1-e0da57f33751";
var w_msg = "<a href=\"http://static.rayfile.com/zh-cn/client/\">RaySource "+Rox_viewVersion+"</a>现已推出, 请安装或更新您的版本.<br />";
var d_msg = "<a href=\"http://static.rayfile.com/zh-cn/client/\">RaySource</a>\
是我们最新的下载工具. 它能带给大家更稳定的断点续传, 更快的下载速度, 以及其它一些新功能. \
请<a href=\"http://static.rayfile.com/zh-cn/client/\">\
点击这里</a>进行下载和安装.";
var SAVING_PROGRESS_TITLE = "保存进度";
var FIN_DOWNLOAD_PROGRESS_TITLE = "下载完成";
var down_raySource_notice = "在安装过程成功完成之后, 请刷新此页面来下载您的文件.";
var shareemail_error1 = "请填写您的Email地址.";
var shareemail_error2 = "电子邮件地址格式错误. ";
var shareemail_error3 = "请填写收件人地址.";
var from_email_msg = shareemail_error1;
var downloads_url = ['http://cachefile3.rayfile.com/zh-cn/download/f48aaf9420b140e6e9a676b8b05f83be/XTM.DVD-HALFCD2.%E5%A4%A7%E5%94%90%E5%8F%8C%E9%BE%99%E4%BC%A0.Da.Tang.Shuang.Rong.Zhuan.2004.%E5%9B%BD%E7%B2%A4%E5%8F%8C%E8%AF%AD.EP12.mkv'];
function setKey(){
	setCookie('ROXCDNKEY', '7807', 86400, '/zh-cn/download/f48aaf9420b140e6e9a676b8b05f83be/', '.rayfile.com');
}
addEvent(window, 'load', function() {
    window.setTimeout("if(window.ActiveXObject)Rox_initPage();",10000)
})

其中有这么一段
这个就是真实下载地址了,不用解码那么麻烦,我就直接在地址栏输入这个,但是却下载不了
继续往下看,发现有个setKey方法
function setKey(){
setCookie('ROXCDNKEY', '7807', 86400, '/zh-cn/download/f48aaf9420b140e6e9a676b8b05f83be/', '.rayfile.com');
}
好,现在该firebug上场了
编辑下载页html,以任意方法(我用的onclick事件)在当前页调用setKey方法
再下载之前那个连接,嘿嘿,OK了

对于没从事过开发工作的朋友,提供以下简单的方法
1.给firefox安装firebug插件
2.打开rayfile下载页面
3.点右下角蜘蛛那个按钮(会在下方出现一个调试窗口)
4.进入firebug调试窗口的"HTML"标签
5.为"<html ....>"新建属性,属性名"onclick",属性值:"javascript:setKey();window.location=downloads_url;"
6.点击页面任意位置就可以下载了

不保证此方法长期有效,因为rayfile随时可以更改页面输出代码和服务器端的验证机制

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-04-28 21:34
win.milan
呵呵,这个。。。 :em11

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-04-28 22:15
lsl330
使用opera加js可以直接下载rayfile和纳米。

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-04-30 7:55
gp-tian
呵呵,真是好贴

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-05-01 1:38
forensic
现在基本不用rayfile和纳米了,纳米偶尔用来下书

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-05-01 15:36
ijustknow
为了下个东西这么麻烦哦

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-05-04 22:11
hackem
我在firefox里CTRL+u打开看源代码,并没有看到楼主你贴出的js代码呢。如何才能方便定位到他加密的代码呢? 是firebug技巧的问题,我用firebug打开script栏,也没看到呢。

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-05-08 11:49
patricklsl
赶紧去试试..感谢LZ~

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-05-24 22:42
vedi2008
好贴啊,顶

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-11-12 12:23
naqch
学习了 :em09

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-11-28 19:28
thomasxie
:em11

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-11-28 19:40
jarryson
简单点:
http://bbs.operachina.com/viewtopic.php?f=41&t=70776

ff 3.6,opera 10和11测试有效。多个网盘支持。

Re: 直接下载rayfile(fs2you协议)的方法

发表于 : 2010-11-28 23:34
aiikii
jarryson 写了:简单点:
http://bbs.operachina.com/viewtopic.php?f=41&t=70776

ff 3.6,opera 10和11测试有效。多个网盘支持。
没看明白,请讲一下吧。