社区
ATL
帖子详情
使用BHO截获下载内容
ysjyniiq
2011-06-11 07:56:48
我们知道,实现IDownloadManager接口,并在注册里把DownloadUI改成我们的CLSID,就能在IDownloadManager::Download 截到要下载的内容,但注册表这个位置是兵家争之地,什么迅雷,flashget,QQ旋风,都把这个地方占了,所以问问大家,除了在这里截,还能在什么方面截呢?
...全文
245
19
打赏
收藏
使用BHO截获下载内容
我们知道,实现IDownloadManager接口,并在注册里把DownloadUI改成我们的CLSID,就能在IDownloadManager::Download 截到要下载的内容,但注册表这个位置是兵家争之地,什么迅雷,flashget,QQ旋风,都把这个地方占了,所以问问大家,除了在这里截,还能在什么方面截呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hpygzhx520
2012-11-28
打赏
举报
回复
请楼主指点下吧,URL Moniker?
renxianfu
2011-08-03
打赏
举报
回复
靠,不厚道,不把结果公布
ysjyniiq
2011-06-21
打赏
举报
回复
算了吧,混得也够送的了,送分吧。问题解决了,URL Moniker!
ysjyniiq
2011-06-18
打赏
举报
回复
[Quote=引用 15 楼 postyourinformation 的回复:]
早期我曾今有过很BT的想法,你不是接收嘛,我分析你的报文。
然后对报文分析,悲剧了。。。
[/Quote]
迅雷就是这样分析,所以人家也是快得很BT
postyourinformation
2011-06-18
打赏
举报
回复
早期我曾今有过很BT的想法,你不是接收嘛,我分析你的报文。
然后对报文分析,悲剧了。。。
ysjyniiq
2011-06-18
打赏
举报
回复
[Quote=引用 12 楼 qiuy2 的回复:]
实现IServiceProvider接口,在它的函数QueryService(REFGUID guidService, REFIID riid, void** ppvObject), guidService == SID_SDownloadManager时,*ppvObject = 你自己的IDownloadManager实现,这个会先于注册表那个接口调用。
[/Quote]
今天终于弄明白了,IServiceProvider的实现是在ActiveX的容器里实现。。。。因为IE本身是一个容器+Web Browser。所以BHO是容器(也就是IE壳)为了扩展自己而提供的接口,看了很多资料,想完成容器这一功能,好像是不可能。
这几天看看URL Monikor的相关知识吧,也行会有些转机,新单位工作压力很大呀!
继续混分。
ysjyniiq
2011-06-17
打赏
举报
回复
[Quote=引用 12 楼 qiuy2 的回复:]
实现IServiceProvider接口,在它的函数QueryService(REFGUID guidService, REFIID riid, void** ppvObject), guidService == SID_SDownloadManager时,*ppvObject = 你自己的IDownloadManager实现,这个会先于注册表那个接口调用。
[/Quote]
别口轻轻说实现这个接口,实现倒容易实现,但怎么把这个实现的COM组件跟IE关联起来?
qiuy2
2011-06-16
打赏
举报
回复
实现IServiceProvider接口,在它的函数QueryService(REFGUID guidService, REFIID riid, void** ppvObject), guidService == SID_SDownloadManager时,*ppvObject = 你自己的IDownloadManager实现,这个会先于注册表那个接口调用。
ysjyniiq
2011-06-16
打赏
举报
回复
每天顶一下混十分,再求高手!
ysjyniiq
2011-06-15
打赏
举报
回复
昨天404,今天再顶,求高手
ysjyniiq
2011-06-13
打赏
举报
回复
无奈再顶起,求高手
ThinkingMind1988
2011-06-13
打赏
举报
回复
路过,顶下。
oyljerry
2011-06-13
打赏
举报
回复
BHO俄话,自然就受IE的限制。
或者你BHO捕获所有新打开的窗口,然后自己来分析.
ysjyniiq
2011-06-13
打赏
举报
回复
再顶起,求高手
ysjyniiq
2011-06-12
打赏
举报
回复
再顶起,求高手
ysjyniiq
2011-06-11
打赏
举报
回复
顶一下,答案满意,追加100分!
ysjyniiq
2011-06-11
打赏
举报
回复
[Quote=引用 2 楼 satng 的回复:]
根据url的后缀名和header(application/octet-stream) 来判断吧
[/Quote]
这种方法太低级了吧?很多链接是带转向,后面不带后序的,如http://www.xxx.com/down.php?id=12345
satng
2011-06-11
打赏
举报
回复
根据url的后缀名和header(application/octet-stream) 来判断吧
编
BHO
截获
并替换_百度、谷歌搜索表单
截获
并修改网页数据,这是个有意思的研究
内容
。前不久我在研究
BHO
时碰到了这方面的
内容
,通过深入学习.并做了一些这方面的试验,有了一些心得体会及想法,就写出来向大家介绍一下,希望能得到大家的指正。在说这个...
浏览器信息
截获
之iehelper
程序采用
BHO
方式
截获
IE的信息,在IE启动时会自动加载
IE网页数据
截获
器
利用
BHO
实现对IE网页数据的截取,如输入的用户数据,密码等. 含Delphi源程序.内附说明. 声明: 本演示程序在于共享知识,如通过本程序或本程序之思想用于非法用途,一切后果由其自行负责
利用
BHO
截获
IE中输入的数据
IE为我们提供了一个插件接口,名叫
BHO
(Browser Helper Objects),通过编写相应COM类库并注册后,只要IE启动,注册的插件会随之启动,现在的有些(或者说N年前就有的)IE插件,也是通过这种方法实现的,如flashget的
使用
BHO
定制你的IE浏览器
如果发现这一接口, Internet Explorer
使用
其提供的方法传递 IUnknown 指针到
BHO
对象。见图一: 图一 ie浏览器如何装入和初始化
BHO
对象,
BHO
场所(site)是用于实现通信的COM接口 浏览器可能在...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章