精华内容
下载资源
问答
  • ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件
  • IE插件IE插件IE插件IE插件IE插件IE插件IE插件IE插件IE插件
  • IE插件

    2011-06-28 10:45:00
    IE插件主要有三种:1. ActiveX Control.2. Browser Helper Object (BHO).3. Browser Extensions.ActiveX Control 例如:Flash,银行专用输入框等等。Browser Extensions 例如:Zend Studio,浩方对战平台等等。...

    IE插件主要有三种:
    1. ActiveX Control.
    2. Browser Helper Object (BHO).
    3. Browser Extensions.

    ActiveX Control 例如:Flash,银行专用输入框等等。
    Browser Extensions 例如:Zend Studio,浩方对战平台等等。Browser Extensions主要扩展IE ToolBar ContextMenu 等等。
    Browser Helper Object (BHO) 这个东东就是IE恶意插件的根源(好像Com的IUnknown),大多数IE恶意插件都是一个BHO。

     

    http://zhangsichu.com/blogview.asp?Content_Id=108

     

    如何使用BHO定制你的Internet Explorer浏览器

    http://www.vckbase.com/document/viewdoc/?id=1426

     

    什么是BHO?

          BHO(Browser Helper Objects)
      从某种观点看,Internet Explorer同普通的Win32程序没有什么两样。借助于BHO,你可以写一个进程内COM对象,这个对象在每次启动时都要加载。这样的对象会在与浏览器相同的上下文中运行,并能对可用的窗口和模块执行任何行动。例如,一个BHO能够探测到典型的事件,如GoBack、GoForward、DocumentComplete等;另外BHO能够存取浏览器的菜单与工具栏并能做出修改,还能够产生新窗口来显示当前网页的一些额外信息,还能够安装钩子以监控一些消息和动作。简而言之, BHO的工作如我们打入浏览器领地的一位间谍(注意这是微软允许的合法工作)。

    展开全文
  • 易语言枚举IE插件源码,枚举IE插件,ActiveX插件,回调2,插件回调,BHO
  • 监控IE插件

    2014-05-09 21:40:34
    监控IE插件
  • ChromeIE插件

    2015-11-10 09:39:57
    插件拖入浏览器中即可安装,里面除了ie 插件还有其他常用插件
  • 波粒ie插件

    2013-11-07 23:38:42
    波粒ie插件
  • 采集卡ie插件

    2011-11-19 12:25:45
    ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件ie插件
  • ie插件安装包

    2015-04-10 08:46:21
    ie插件文件丢失,恢复好助手。不受文件缺失的困扰
  • IE插件 类似Firebug,IE firebug插件,IE WebDeveloper ,IE的测试网页插件,在IE中处理CSS样式问题
  • IE插件免疫

    2013-08-06 19:56:44
    IE插件免疫 免疫了就不会被安装插件了.
  • flash10 ie插件 动画插件flash10 ie插件 动画插件flash10 ie插件 动画插件flash10 ie插件 动画插件
  • IE插件技术 BHO C# IE 插件

    千次阅读 2013-08-16 11:29:00
    原文地址>:http://www.cnblogs.com/syxchina/archive/2010/12/18/2197267.html这类的文章比较少,尤其那种IE插件类型的,大多数就是个webbrowser而已,但网上还是有的转载一篇吧!在给出其他连接!用C#搭建IE BHO勾...

    原文地址>:http://www.cnblogs.com/syxchina/archive/2010/12/18/2197267.html

    这类的文章比较少,尤其那种IE插件类型的,大多数就是个webbrowser而已,但网上还是有的转载一篇吧!在给出其他连接!

    用C#搭建IE BHO勾子, 取表单密码

    授权CSDN, 请在征求同意后转载. 作者: 陈嘉, NetSecure Inc, Canada, 软件工程师


    微软在1997年正式退出Browser Helper Object (BHO), 使程序员能够更好的对IE进行二次开发和操作. 在通过编写BHO程序数月后, 我希望把我的一些经验告诉才开始的同志, 避免走一些弯路.

    我本人是非常喜欢C++的. 因为C++对内存直接操作的方式可以节省非常多的内存损耗, 也更快一些. 但是在开发BHO的时候, 我的确也认识到, C#明显要比C++强大很多. 例如C#提供的FOREACH 循环就可以避免FOR循环产生的溢出. 另外C#的类型转换也明显要强于C++. 毕竟BHO和C#都是出自微软一家, 理所当然, C#更适合BHO开发一些. 我的第一个BHO程序是用C++写的. 对于COM的操作,让我至少弄了几天才搞清楚他们到底想干什么. 但是我的第一个C# BHO程序只用了几分钟就搭建好了钩子. 如果你希望从事BHO开发, 而且你才开始学. 我想这片篇文章对您有点帮助.

    这篇文章本来是用英文写成的. 因为工作环境的原因, 中文已经越来越生疏. 如果有错误或者不太明显的地方. 请参考英文原文

    下面竟让我们开始.

    首先我们需要在C#中新建一个DLL工程. 因为BHO是通过让IE调用DLL来驱动的. 我用的是V C# EXPRESS. 因为这已经完全够用了. V C# PROFESSIONAL 并不需要, 而且还很浪费内存.

    image

    当我们建立一个空工程以后, 随便添加一个文件夹叫BHO, 然后添加一个文件. 
     

    image

    需要我们注意的是, 我们这个文件必须被命名为IObjectWithSite.cs因为这样IE才知道这是一个BHO程序. 如果想知道更多关于IObjectWiteSite接口的内容, 请查询MSDN 

    http://msdn2.microsoft.com/en-us/library/Aa768220.aspx

    在IObjectWithSite中必须有两个方法GetSite和SetSite. 我们主要是对后者进行调用.通过名字大家就可以猜到他们是干什么的.

    GetSite:  Gets the last site set with IObjectWithSite::SetSite. If there is no known site, the object returns a failure code.

    SetSite:  Provides the site's IUnknown pointer to the object.

    请把VS STUIDO 默认的类名给去掉.因为IObjectWithSite并不是一个类, 而是一个接口.

     

    image

    不要忘记添加 System.Runtime.InteropServices

    image

    下面我们再添加剂一个叫BHO.CS的主文件.

    image

    这个新建的类是基于 IObjectWithSite接口的. 正如同我前面讲的. 你就是通过这个接口来调用IE.

    image

    为了使用微软的BHO库.我们必须添加下面两个库: SHDocVw and MSHTML.他们一般都在 Windows\System32 下面

    SHDocVw is  Microsoft Shell Doc Object and Control Library

    MSHTML is:   All interfaces for accessing the Dynamic HTML (DHTML) Object Model are based on IDispatch and are the basis of access to the object model that is also used by scripts. http://msdn2.microsoft.com/en-us/library/bb498651.aspx

    image

    光using SHDocVw" 是不够的, 你需要添加

    image

    Add SHDocVw

    image

    因为稍后我们需要用到MESSAGEBOX, 所以这里我也添加了一个WINDOWS FORM库.

    image

    下面添加两个变量: WebBrowser and HTMLDocument. 就如同他们的名字. 一个是IE的变量, 另外一个是IE所访问的HTML页变量.

    下面在这个类中田间一个叫 OnDocumentComplete 的函数. 取其他名字也行, 没什么太大关系. 但是这里为了CODE的可用性,我们叫OnDocumentComplete. 这个函数实际上是和CDHTMLDIALOG下面的OnDocumentComplete所对应的.

    CDHtmlDialog Class http://msdn2.microsoft.com/en-us/library/8bed8k60(VS.80).aspx .

    OnDocumentComplete的触发是在一个HTML页被LOAD完以后. 你也可以避免用Navigate() or OnBeforeNavigate(). 他们表示在发出访问和访问之前触发.

    Please refer to  http://msdn2.microsoft.com/en-us/library/8k5z3ekh(VS.80).aspx to find out what you need exactly.

    image

    在 IObjectWithSite.cs下,你需要支出IE的GUID, 这样才方便注册表的更改.

    image

    另外你需要给自己的程序添加一个GUID. 这样IE才能在注册表中找到你的信息. 你可以使用System.Guid.NewGuid() method 来得到一个GUID. 这比C++得到GUID的方法要容易得多了.

    image

    我们必须给 SetSite and GetSite 加上内容. 在SETSITE中我们就需要加入一个EVENTHANDLER, 让IE来触发我们的OnDocumentComplete函数.

    image

    Add one more reference

    image

    在BHO.CS下我们需要为我们的DLL添加register/unregister 函数.

    image

     

    编译, 我们就有了我们的DLL.

    image

    下面通过DOS下的 regasm /codebase "BHO HelloWorld.dll" 命令在注册dll. 这里有一个问题了, 为什么?

    image

    因为我们忘了把我们的主类设置成PUBLIC, 所以别人都不能调用到你的类. 自然注册不了.

    image

    然后就成功了.

    image

    打开注册表, 找到Browser Helper Object under LOCAL_MACHINE->SOFTWARE->MICROSOFT->WINDOWS->EXPLORER, 看看是不是有变化了?

    image

    我们注册完了, 下面就是来写我们的住程序来控制IE了. 下面就是一个例子来抓去你正访问的页面上的所有INPUT 元素的NAME.

    在DOCUMENT中, 我们的所有元素都为IHTMLElement, 我们需要调用的是IHTMLInputElement. 所以我们通过GetElementByTagName的方法来查找所有的INPUT ELEMENT. 在找到以后还需要进行类型转换才能找到对应的ATTRIBUTE. 否则IHTMLElement是不代有NAME ATTRIBUTE的. IHTMLElement提供的ATTRIBUTE都是所有元素都有的. 例如ID, 例如TITLE, 例如OnClick等. 有的元素有自己特有的ATTRIBUTE, 例如INPUT有OnFocus这就必须要转换成IHTMLInputElement才能上使用. INPUT对应的IHTMLInputElement, Select-> IHTMLSelectElement .......

    image

     

    There you go, see?

    image

    下面我们试另外一个方法叫 BeforeNavigate() .它的触发是在你开始下一个页面之前. 也就是说例如你要提交一个表单, 页面要变化了, 他就被触发.实际上MS提供了两个类似的接口 BeforeNavigate and BeforeNavigate2(). 大家可以查MSDN看看有什么区别. 这里我们不多讲了.

    image

    同样我们添加一个对应的函数原形(点图片, 看大图).

    image

    添加EVENTHANDLER

    image

    我们下面要干的是截获页面上的密码.

    image

    See, how easily, you can get it.

    image

    通过上面的过程. 我希望您对BHO有一个初步的了解. 如果想知道更多内容, 请访问MSDN. 里面有非常详细的介绍. 这里也引出了一个话题. 我们可以看到, 几乎用不了两分钟我们就可以截获你填写的任何内容, 你觉得IE是安全的吗? 即使他可以通过SSL来对进出网卡的内容加密, 但是在应用层一样是如此的薄弱. 另外大家如果用IE都会发觉泛滥成灾的ADD-ON, 这就是因为BHO惹的祸.

     

    原文连接:http://www.hackpig.cn/post/194.html

    推荐系列文章:

    C#开发BHO插件UrlTrack http://www.hackpig.cn/post/195.html

    反流技术之IE插件技术研究第一部分 http://www.hackpig.cn/post/196.html

    流技术之IE插件技术研究第二部分 http://www.hackpig.cn/post/197.html

    特别推荐博主空间:http://www.hackpig.cn/

    作者:syxChina
    出处:http://syxchina.cnblogs.com、 http://hi.baidu.com/syxcs123 
    本文版权归作者、博客园和百度空间共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则作者会诅咒你的。
    如果您阅读了我的文章并觉得有价值请点击此处,谢谢您的肯定1。


    展开全文
  • IE插件清理器

    2015-01-01 16:00:25
    IE插件清理器
  • IE插件管理器.rar

    2020-04-05 02:31:45
    IE插件管理器.rar
  • 易语言IE插件管理器源码,IE插件管理器,枚举IE插件,取公司名称,是否重复,注册表是否存在,删除注册表,生成子项目数组,删除子项目数组,枚举注册表子项,常量转换,查看属性,文件定位,刷新文件版本,取PE文件版本,刷新文件...
  • IE插件说明

    2012-06-09 23:41:39
    IE 插件开 发说 明文明 包括常见技术
  • IE插件开发

    2012-09-19 13:42:25
    IE插件开发--用BHO(Browser_Helper_Objects)定制你的浏览器
  • IE插件删除工具

    2012-07-15 17:25:56
    IE插件删除工具能急能够彻底删除IE的插件,使IE浏览器运行更稳定,不再卡住。
  • IE8能正常显示applet Java IE插件

    千次下载 热门讨论 2011-02-18 21:30:10
    Java IE插件,IE8能正常显示applet
  • IE插件IEHelper

    2009-07-23 11:18:53
    IE插件的代码,可以实现在IE中加入相应的按钮.
  • chrome IE插件

    2019-04-08 17:23:48
    添加该插件后可在chrome打开不兼容IE网站
  • IE插件开发,c#,IE

    2010-12-16 09:45:03
    IE 插件 C# 开发 文件类型 DOCX
  • avast-IE插件清理

    2014-02-19 13:58:11
    avast-IE插件清理..
  • 易语言源码易语言枚举IE插件源码.rar
  • ie插件管理

    2007-04-11 21:36:12
    管理ie插件 提高ie性能
  • IE插件清除小工具

    2012-11-13 15:26:26
    IE附带的插件,工具条清理>IE插件清楚小工具~!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,241
精华内容 5,696
关键字:

ie插件