Bachelor硕 发表于 2020-12-25 11:13

IE浏览器BHO 1.0版本

IE浏览器BHO(附源码)

以前有需求,编写了个demo。网上有例子但大多数都是delphi7的   差别很大   研究了好一会   给大伙分享一下吧   希望delphi不死
运行测试环境:
IE9win764位
编写软件:Delphi10.2.3


当前实例拦截“https://www.baidu.com/”网址并显示 ok对话框

链接:https://pan.baidu.com/s/1a3c8e1MSEI28qP2S2uAVrw
提取码:aa3a
复制这段内容后打开百度网盘手机App,操作更方便哦

樱琅 发表于 2020-12-25 11:53

BHO 全名: Browser Helper Object 即浏览器辅助对象

它是微软推出的作为浏览器对第3方程序开发的交互接口的标准. 通过这个接口就可以编写代码来拓展浏览器, 获取浏览器行为等.

因此同样给了恶意代码的可乘之机. 恶意代码可以通过注册插件等手段来对浏览器进行劫持.

借助BHO,可以写一个进程内的COM对象,这个对象在每次启动时都加载.

BHO对象依托于浏览器主窗口, BHO对象与浏览器实例生命周期是一致的

此外, BHO是个COM进程内服务, 注册于注册表某一键下. ie和explorer 将查询那个键并加载键下所有对象.

Bachelor硕 发表于 2020-12-25 11:20

忘记说了   使用前需要先注册一下   将代码生成为IEBHO.dll文件,然后运行“regsrv32 IEBHO.dll”进行注册,或运行“regsrv32 IEBHO.dll /u”进行注销

schm168 发表于 2020-12-25 11:43

这个是干什么用的?小白不懂

特大号仓鼠 发表于 2020-12-25 12:38

感谢分享

fjlhljf 发表于 2020-12-25 12:41

感谢分享

十里八乡俊后生 发表于 2020-12-25 12:58

支持一下

雨之幽 发表于 2020-12-25 13:20

谢谢分享

不苦小和尚 发表于 2020-12-25 13:21

ie已经没人用了{:1_909:}

dongse 发表于 2020-12-25 13:24

页: [1] 2
查看完整版本: IE浏览器BHO 1.0版本