弱弱的问一句,迅雷的FLV嗅觉器是什么原理

aofengdaxia 2012-04-14 02:47:30
RT, FLV的嗅觉器是什么原理,怎么实现根据swf来获得背后的flv地址呢?
...全文
488 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aofengdaxia 2012-04-24
  • 打赏
  • 举报
回复
本人好像理解了是怎么回事了。迅雷是根据swf判断域名,然后自己解析的flv,有可能,当然,还有一种可能,通过监听网络下载实践貌似也可以的。
aofengdaxia 2012-04-15
  • 打赏
  • 举报
回复
Bho好理解',但是怎么从swf得到flv就不容易理解了,请求大家赐教
鸭梨山大帝 2012-04-14
  • 打赏
  • 举报
回复
" 1· [迅雷] 监视了什么事件? "
大致描述说明如下:

首先大家在安装迅雷的时:
1.以IE为例,迅雷安装程式会将一个迅雷下载的BHO(Browser Helper Objects)装载到IE中
2.如果此时选择了多浏览器支持,以Chrome为例,迅雷安装程式会将一个Chrome Extension插件装载到Chrome的扩展功能

然后大家打开浏览器IE时(以下以IE为例),IE会装载未停用的BHO,如果此时迅雷的BHO未被停用,那么就会装载.此时,BHO就开始工作了,他会监控大家的一些操作行为,分析是否需要启动迅雷来进行下载,
1.如果大家打开了以特定后缀的下载连接地址,动作会被BHO截获,启动迅雷下载
2.如果大家在浏览器上按下了进行了复制快捷键,动作会被BHO截获,会从WINDOWS粘贴板内存中取出链接地址,启动迅雷,启动迅雷下载

2· 操作系统是如何告知迅雷的?
操作系统并未主动的去通知迅雷,而是迅雷的BHO在监听,如第一点中描述.

[Quote=引用 2 楼 的回复:]

我们都知:
每当我copy 到 迅雷 能下载的地址时,如果开了迅雷 ,迅雷就能知到,并从贴粘板中取得数据,

请问:
1· [迅雷] 监视了什么事件?
2· 操作系统是如何告知迅雷的?
[/Quote]
orochiheart 2012-04-14
  • 打赏
  • 举报
回复
有意思。。
hetengfei_ 2012-04-14
  • 打赏
  • 举报
回复
我们都知:
每当我copy 到 迅雷 能下载的地址时,如果开了迅雷 ,迅雷就能知到,并从贴粘板中取得数据,

请问:
1· [迅雷] 监视了什么事件?
2· 操作系统是如何告知迅雷的?
鸭梨山大帝 2012-04-14
  • 打赏
  • 举报
回复
swf的flv地址包含在html <object ..> 中,有的是直接顯示最終flx地址,有些是play.flv?para=xxx,xxx2sss (僅舉例)這類經過隱藏或者轉換的地址中.
另外迅雷的FLV的嗅探器也只是初步的嗅探器,因為不同的網站使用隱藏或者防下載的手段都不一樣,所以一般都是嗅探直接顯示最終flx地址的.

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧