由于工具猫所开发的一些工具软件,都是采用的JS+COM的手段来完成的,所以经常会调用一些系统组件来实现一些功能!
例如
文件读写组件: FilesystemObject, 简称 FSO ,
HTTP请求组件: Msxml2.xmlhttp
因为这些组件是系统默认自带的,所以在写程序时,我都不会去考虑系统是否存在该组件,而是直接调用这些组件。
-------------------------------------------
然而,愿望是美好的,现实是残酷的!
很多用户的电脑,都多少偏离了原来的轨道!
因为许多木马,特别是U盘病毒,通常也会调用这些组件来实现其目的!
这样一来,一些软件或者用户自己,通常会用禁用系统组件的方法来防止木马病毒的迫害,将威胁降至最低。
--------------------------------------------------------
Adodb.stream 组件, 经常被病毒木马用于读写文件,下载文件的一个组件。
但是这个组件是一个正常的系统文件,系统默认开启此组件。没有漏洞的时候它是个英雄!
我在XP,VISTA,WIN7 下试了,此组件都默认开启
但是有一部分用户的电脑上,此组件被禁用了, 具体原因不明!
就是因为这个组件被禁用了,导致我的程序,无法调用此组件,从而报出 “无效的类别字符串”!
---------------------------------------------------------
下面是一些恢复方法:
---------------------------------------------------------
adodb.stream 恢复方法: (来自于网上)
1. 点【开始】 ---> 【运行】
2. 输入 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
注: 此处是假定系统盘为C盘
3. 回车 ,提示注册成功
4. 如果找不到 msado15.dll,请百度一下,在网上下载或者从其他电脑COPY一个
---------------------------------------------------------
fso 恢复方法: (来自于网上)
1. 点【开始】 ---> 【运行】
2. 输入 regsvr32 scrrun.dll
注: 此处是假定系统盘为C盘
3. 回车 ,提示注册成功
4. 如果找不到 scrrun.dll ,请百度一下,在网上下载或者从其他电脑COPY一个
---------------------------------------------------------
依次类推:
在遇到这些情况时,只需要找到对应的 dll 文件, 然后 regsvr32 一下 就OK 了
---------------------------------------------------------
不过一些电脑,在执行了以上操作之后,仍然无法正常使用组件!目前尚无法解决!