acad.lsp、acaddoc.lsp 病毒排查与清理
acad.lsp、acaddoc.lsp 删了又生时怎么排查:先分清正常脚本和恶意文件,再用 CADCat 图纸清理检查、隔离、处理拿不准的文件,并查复发来源。
acad.lsp、acaddoc.lsp 这类文件删了又生,要先看它从哪来、里面写了什么,不能只凭名字判断是不是病毒。CADCat 图纸清理看的是文件内容:认得出的恶意脚本直接隔离,拿不准的交给你决定。桌面程序不读取、不修改 DWG 图纸。
1. 文件删了又生,先查什么
- 出现在哪:记下文件所在的目录,以及它是不是在打开某张图纸、用了某个插件之后才出现的。
- 从哪来:是不是自己或单位在用的 LISP 工具、CAD 插件,或者最近收到的图纸资料带来的。正常脚本也会用这些名字。
- 什么时候复发:留下出现时间、相关图纸和清理记录,方便分清是没清干净,还是又被带进来了。别为了测试去运行来源不明的脚本。
这些只是线索,不能当作确诊。别把同名的 .lsp、.fas、.vlx 一把全删。
2. 程序找什么,怎么判断
这类病毒借的是 AutoCAD 的一个机制:打开图纸时,会自动加载图纸同目录下特定名字的脚本。程序查的文件包括:
acad.lsp、acaddoc.lspacad.fas、acaddoc.fasacad.vlx、acaddoc.vlxacad.mnl,以及beifen.bak、bankup.bak这类备份名文件
名字只是线索。程序要读文件内容,里面有自我复制、写入恶意文件、劫持启动这类代码,才算确诊。设计院自己写的 LISP 工具,不会因为名字相同就被当成病毒。天正这类软件自带的同名脚本也一样:它们会出现在「拿不准」的列表里,由你确认,不会被自动隔离。
3. 检查、隔离、恢复
- 点「开始检查」。
- Windows 弹出管理员权限确认时选「是」。AutoCAD 的目录多在 Program Files 下,没有这个权限,隔离不了。
- 确诊的文件会自动移进专门的隔离区。
- 隔离错了,在主窗口的历史记录里点「查看 / 恢复」,勾选后恢复;恢复不会覆盖原位置已有的文件。也可以从「隔离区」入口看全部隔离副本,恢复,或者永久删除(只删隔离区里的副本,不动原文件)。
4. 拿不准的文件
没确诊、但处在敏感位置的脚本文件,程序不会自动处理。主窗口会写出有多少个文件需要核实,点「查看文件」。它们按内容分成三组:
- 建议检查:读不出内容、内容变过,或者是程序不认识的代码。先当可疑的看。
- 可能正常:内容和已知的正常组件一致,或者是放在测试目录里、内容无害的测试脚本。
- 空文件:里面没有内容。
默认先显示「建议检查」。分组只是方便你看,不会隐藏任何文件,也不会改变能不能隔离。每一行会写出判断理由,比如像哪个常见组件,这只是线索,不代表安全。选中以后隔离前会再确认一次。
不清楚用途的文件,先别动,问清楚来源。误隔离了,可以随时恢复。
5. 清理后怎么核对,复发怎么办
清理完,看一下历史记录:哪些已经隔离,哪些还待确认,再回头看最初发现问题的目录。显示「清理完成」不等于以后不会再出现。
每次打开软件,程序会不要管理员权限地快速复查以前出过病毒的目录。如果又被别的图纸带进来,主窗口会显示复发提醒。
还是反复出现,就按第 1 节的记录,查近期带进来的图纸和脚本,并留好清理记录。CADCat 不常驻后台,也不能代替杀毒软件。