新闻-手机-汽车-游戏-家电-家居-女人-摄影-站长-设计-网络-英语-开发-考试-范文-管理-营销-IT-商道-数码-电脑-文秘-美女-经验 Rss | 注册-登录

从IE弹出广告来看流氓软件原理

2008/2/21 2:05:40 中国学网 跟贴 0 条 网友投稿

很多人受到IE自动弹出广告的困扰吧,这里给出一个解决思路,可以搞定利用BHO(Browser Helper Objects,浏览器帮助模块)兴风作浪的流氓软件。遗憾的是这个方法还是比较复杂的,仅限高手使用,希望高手们能够帮助身边的朋友接触他们的痛苦。

1、运行regedit,打开到

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/BrowserHelperObjects

这里有数个BHO的ID号:

{06849E9F-C8D7-4D59-B87D-784B7D6BE0B3} Adobe Acrobat Reader

{3E422F49-1566-40D3-B43D-077EF739AC32} 未知

{A5366673-E8CA-11D3-9CD9-0090271D075B} 网际快车(FlashGet)

{AA58ED58-01DD-4d91-8333-CF10577473F7} Google Toolbar

{E5A1691B-D188-4419-AD02-90002030B8EE} FlashFXP

2、复制未知BHO的ID号,到HKEY_CLASSES_ROOT下进行搜索,将找到的CLSID项展开,双击InprocServer32,右侧将会显示出这个CLSID对应的DLL文件位置winnt/system32和名称Navihelper.dll,将其记录下来。

(可能未知ID名称会有所不同,一定要搜索所有的未知ID,以便彻底清洁)

3、用UltraEdit打开此Navihelper.dll,发现了一个host.dat的字符串,而且在winnt/system32下。用UltraEdit打开host.dat,可以看到数个广告地址,这无疑就是恶意弹出广告的来源了。

4、首先在注册表里把{3E422F49-1566-40D3-B43D-077EF739AC32}和Navihelper的键值全部查找出来并删除。然后,开始,运行,输入:“regsvr32 NaviHelper.dll -u”。最后重新启动计算机,到winnt/system32下删除NaviHelper.dll及Host.dat文件即可。

流氓软件原理分析:此Navihelper.dll使用BHO(这个东东实在太强大了)的方法在IE里注册,打开IE时会自动从网站下载需要显示的广告,并将其保存在host.dat中,然后根据host.dat的设置在用户使用IE的时候显示广告。

想起CTO Tony讲的一句话,当恶性软件制造者从他们的工作中获取到足够多利益的时候,他们的行为就会在经济利益的驱使下形成了一种正向循环,会让良性软件制造者无从应对,最好的办法是从一开始就加大他们的成本降低他们的收入。

转帖于 Xue163.com_防毒知识
  • ·点此查看本文专栏报道
  • 关于 从IE弹出广告来看流氓软件原理

    点击登录 |

    网友评论仅供其表达个人看法,并不表明学网同意其观点或证实其描述。

    如何使用跟贴
    修改昵称 关闭窗口
    盖楼回复 关闭窗口
    点击登录 |
    发言 | 退出
    复制收藏 关闭窗口

    复制成功,按CTRL+V发送给好友、论坛或博客。 浏览器限制,请复制链接和标题给好友、论坛或博客。


    最新新闻

        
    新闻-手机-汽车-游戏-家电-家居-女人-音效-欣赏-硬件-企业-网吧-图标-矢量-源码-模板-软件-图库-书籍-笑话-书法-美食-字体-壁纸-问吧-分享
    About US - 关于我们 - 联系方法 - 招聘信息 - 本网声明 - 广告服务 - 网站地图
    中国学网版权所有
    ©2012