2024年1月16日发(作者:)

关于病毒的问题以及CAD“病毒”浅析--解决方法

我们这里用的是CAD2004,最近公司 同事从外面带进来了CAD病毒,问题症状是命令行以及一些功能不能使用,cad启动缓慢,电脑反应迟钝。

具体点就是CAD开始变的非常慢,通常打开一张图纸要等待几分钟的时间,并且一些运行于CAD上的二次开发软件的命令变的不可用。即使重新安装CAD甚至重新安装系统,只要再次打开以前打开过的图纸,问题重现,这个问题对许多CAD设计人员都造成相当大的困扰。 该病毒利用CAD的读取机制,在用户第一次打开从网上下载的带有病毒的图纸后,该病毒即悄悄运行,并感染每一张新打开的图纸,将病毒文件到处复制,并生成很多名为的程序。所以即便是重装CAD甚至重装系统都不能解决问题。

我个人的一些解决经验

网上的方法大多不行,为什么这个说呢。

第一,病毒破坏的是当前用户所在的acad的配置文件,即使你完全删除了,软件acad的功能也无法修复。

第二,你搜索了所有的硬盘,找出。 。并且删除了她,下次运行CAD,很多功能照样无法使用

第三,你中毒之后,删除了所有的病毒文件,安全卸载了acad ,再次全新安装,一打开cad还是功能缺失,速度缓慢,查硬盘,并没有发现等病毒

第四,你中毒后发现换个用户名字进入操作系统比如你的用户名称是admin 中了毒,你现在用超级管理员

administrator进入桌面,打开cad,没有问题,好像没有中毒

第五,假如删除配置文件,而不全新安装cad的话,打开cad会提示无法找到C:Documents

and Settings用户名Application Dataxxx文件错误。

我是这样做的。首先,找出电脑上 ,包括隐藏的文件夹,然后删除

再次,到C:Documents and Settings中毒的用户名Application Data

C:Documents and Settings中毒的用户名Local SettingsApplication Data

这个地方下面删除autodesk文件夹

接着到 开始---设置---添加删除程序 卸载cad

再删除acad的安装文件夹 我的安装位置 c:program filesautocad2004

然后全新安装cad 即可完全恢复正常

PS:这样只是修复,并不可避免再次中毒

建议用杀毒软件或者工具屏蔽 禁止写操作

我公司就是使用macfee 禁止对文件读写操作,曾今病毒泛滥,现在基本上没有中毒的情况。

希望对大家有帮助

CAD“病毒”浅析(zhuan)

ACAD有个很大的优点,就是开放性,它有很多开放的接口,这给用户自定义以及第三方二次开发提供了极大的方便。ACAD用户化门槛不算高,只要有兴趣、有些耐心,你总可以亲自动手不同程度地进行自定义。

马上要讨论的是关于启动自动化的AUTOLISP接口,这个接口现在被人用来搞了点恶作剧。

在ACAD启动或开图时会被自动加载的LSP文件

浅见,这种LSP包括:

,新装的纯ACAD里面没有这个文件。一般由用户自己编写或者第三方软件提供,放在ACAD目录或SUPPORT子夹都可以。

ACADR$.LSP,$是系统版本号,比如,在SUPPORT子夹。

还有一种先不说了.

加载时自动运行的由defun函数定义的函数名

就一种,S::STARTUP,它和配套,同时不支持其他扩展名为LSP的文件

可能是因为这个原因,目标被定位于? 不知道了,其实不一定非用S::STARTUP,用了那就说明这位大虾是个追求完美的人~

铺垫好了,来看看这个病毒的作用~

{00.定义自动函数S::STARTUP

{01.获取CMDECHO变量,改设为0,一般程序最后会再改回去,

目的是悄悄地进村打枪地不要.大家都喜欢这么干 }

{02.通过搜索文件,获取ACAD安装路径(support子夹) }

{03.获取菜单文件完整路径和名称,后来又没用~}

{04.获取当前图形文件完整路径和名称,截取当前工作路径}

{05.获取当前首选文件完整路径和名称,截取其路径}

{06.预设程序标记变量LSPBJ为0,意思是假设还没得手}

{07.用只读方式打开support中的,如文件不存在则建立同名文件

逐行检查此文件内容,一旦发现某行开头为(load "acadapp")

则设程序标记变量LSPBJ为1,表示已经得手过

只读任务结束,关闭文件}

{08.如果找到的路径和当前工作路径不同,

并且不在ACADsupport里面,则

{如果LSPBJ为0,也即尚未得手,那么

就在文件末尾添加(load "acadapp")(princ),

即ACAD启动或开图时自动加载并隐蔽命令行反应。

然后同路径创建文件,作为刚改过的的备份. }

{如果LSPBJ为1,即已得手,且当前绘图不是未命名的新绘图任务,则

用复写的方式

在当前工作路径创建. }

}

;注:到此为止,ACAD启动时必搜的程序文件路径里面都放好了此!

{09.程序开始做真正让大家不愉快的事情,

它取消了3个系统预设的命令名: 不止explode, 还有xref和xbind

可能因为Xref和xbind不是每个人都常用,所以好象报案的不多,

而explode几乎是所有用ACAD画图的人都难以避免使用的,就显得很典型}

S::STARTUP函数定义结束}

还没完,前面取消了那3个命令的定义,现在要重新定义它们,幸好这位大虾良心不算坏,只是让命令不起作用或者改成其他加法命令,并没写成破坏性函数或OS命令

EXPLODE的新功能和交互情况是:

command: EXPLODE

Seltct objects: 200 found

Select objects:

200 was not able to be explode

command:

随你怎么选,它就是说炸不了

然后XREF和XBIND这对难兄难弟双双被改成了insert,交互响应制作很不精良,根本就是空白,可能大虾忽然觉得倦了吧.

最后,它还重新定义了BONUS和EXPRESS TOOLS工具集里面提供的BURST命令,其实是个外部函数(c:burst)

BURST原来的用途是"Explode Attributes to Text",把属性文本炸成text类物体

被重新定义后这样:

command: BURST

BURST----将图块中的文字炸开后成为实体

Select objects: 200 found

Select objects:

command:

完了,全完了. 就这么完了,还是啥都不干,连通知也免了.

具体解决办法有

步骤如下:

1、在你要打开的dwg文件所在目录里找到文件,用写字板打开它;

2、将里面的所有内容删除,然后保存文件(不是把文件删除!)。

其中,做第一步前一定要关闭打开的dwg文件,关闭acad软件。经过上面过程后再打开你的dwg文件,就和感染前一样了,功能恢复正常了。

尽管该方法仍留有“尸体”,且要对你每个工作目录下的都要这样弄一次,显得有些麻烦,但十分有效

或者使用杀毒软件

1、/bbs/user/download/2303343/

2、/down/?id=65&down=1

网上找的一些解决办法:

永久清除 病毒的终极方法

1、选择开始——设置——控制面板。

2、选择Internet选项。

3、在Internet属性对话框里,点高级标签。

4、清除“检查发行商的证书吊销”选项。

5、单击应用,然后单击OK。

6、重新启动,运行应用程序

如果是AutoCAD2006的话还需要运行安装盘里面的support——CADManagerControl—-找到程序程序,将通讯中心和联机帮助中心关闭

你是不是每次打开CAD,都会在文件目录中产生一个文件?

如果不是,你没必要再看下去了

如果是,那么恭喜你,中奖啦!请接着往下看

首先搜索硬盘上所有,,把搜索到的文件全部全部删除。

然后把安装CAD的文件夹里的Support文件夹里的(视版本不同,文件名也不同,R14版的是,2002版的是等等)文件(一定要是lsp文件)复制出来,复制两次,然后把文件名分别改为和,然后把这两个文件的属性设置为只读,再复制到Support文件夹里去.就可以了.

2.教你如何彻底清除病毒

步骤:

1.删除;

2.分别用记事本打开和,

删除文件最后的(load ""),注意有可能有很多行;

3.搜索您的工作盘中的,凡是大小为4K的就删除。

搞定。。。

☆ 约定:CAD指你的CAD的安装目录,机器中安装了几个版本,每个版本都得检查;

☆ 如果你每次打开cad,目录中自动生成一个,就表示你的机器中招了,删除也不管用,因为它自己复制功能;

此病毒可能引起CAD中部分命令不能使用,严重的可能影响机器反映速度; ☆ 提示:为了防止中病毒,下次用别人的dwg文件时(K盘上此病毒很流行,大部分的目录都有),

看看此目录下面有没有文件,有的话,先删除再打开就没有问题。

3将support目录下的设为只读,如果有就清空后也将其设为只读

附件的程序有点小问题,但是清楚恶意的主要功能可以执行

解决办法一: Autocadsupport下建立一个的空白文件,并将文件属性置为只读,你自己不会具有二次传染性,可以阻止病毒的扩散.如果中毒就删掉图形目录下的,最好进行网络全体搜索清除清除。

解决方法二:

用.Explode(在命令前加小数点“.”)可以分解;

删除所有这些文件。

解决方法三:

有个免疫设置的方法,将support目录下的设为只读,如果有就清空后也将其设为只读。