找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1096|回复: 5

[原创]:自己制作ACAD.LSP病毒免疫程序

[复制链接]

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-12-13 01:26:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
可以将下面的代码加入到自定义的一个自动加载MNL或者Lisp中,即使ACAD已经感染ACAD.LSP病毒,当前图形中的失效命令也会自动恢复。

  1. (setvar "cmdecho" 0)
  2. (if (findfile "acad.lsp")
  3.   (progn
  4.     (setq stl (mapcar
  5.                 '(lambda (x) (vl-string-trim "\\"\t()" x))
  6.                 (mapcar 'strcase ([URL=http://www.xdcad.net/forum/showthread.php?s=&threadid=462486][color=blue][U]xdl-readfile[/U][/color][/URL] (findfile "acad.lsp")))
  7.               )
  8.     )
  9.     (if        (or (vl-position "ACADAPP" stl)
  10.             (vl-position "ACADAPP.LSP" stl)
  11.             (vl-position "WRITEAPP" stl)
  12.         )
  13.       (progn
  14.         (vl-file-delete (findfile "acad.lsp"))
  15.         (if (findfile "acadapp.lsp")
  16.           (vl-file-delete app)
  17.         )
  18.         (alert
  19.           "  您的CAD可能被ACAD.LSP病毒感染,\n\n失效命令已经恢复,退出CAD后请杀毒!"
  20.         )
  21.       )
  22.     )
  23.     (if        (= (type c:explode) 'USUBR)
  24.       (progn
  25.         (setq c:explode nil)
  26.         (command ".redefine" "explode" ".explode")
  27.       )
  28.     )
  29.     (if        (= (type c:burst) 'USUBR)
  30.       (progn
  31.         (setq c:burst nil)
  32.         (command ".redefine" "burst" ".burst")
  33.       )
  34.     )
  35.     (if        (= (type c:xref) 'USUBR)
  36.       (progn
  37.         (setq c:xref nil)
  38.         (command ".redefine" "xref" ".xref")
  39.       )
  40.     )
  41.     (if        (= (type c:xbind) 'USUBR)
  42.       (progn
  43.         (setq c:xbind nil)
  44.         (command ".redefine" "xbind" ".xbind")
  45.       )
  46.     )
  47.     (setq fl  nil
  48.           app nil
  49.           stl nil
  50.     )
  51.    
  52.   )
  53. )
  54. (princ)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-12-13 08:59:28 | 显示全部楼层
ACAD.LSP病毒目前我还没有遇到过,但是论坛上请求解毒的帖子还是不少。非常感谢eachy 斑竹的慷慨,我要下载下来好好研究一下!也顺便帮顶一下,希望大家都可以看到!
顺便问一下,eachy 兄的这个帖子为什么锁起了,是你自己锁的么?我下载了,好像是个帮助文件,里面全是e文,这么多年不学了,几乎记不得几个单词了!呵呵!
链接在此:http://www.xdcad.net/forum/showthread.php?s=&threadid=500414

[I]以下内容被“似水无痕”重新编辑过,也顺便学学用斜体字:[/I]

为了不至于在这个帖子中出现eachy兄说到的“无谓的水贴回复”情况,我还是把对你在三楼的回复说到这里,呵呵!
文件已经下载了,谢谢!
不知到怎么回事?这两天下载附件后,显示均为“下载次数为0”,我找了一个收取爱心币的帖子里下载了一个附件,结果显示仍然为0,可我的爱心币却少了一个!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

 楼主| 发表于 2005-12-13 14:13:50 | 显示全部楼层
该文档是部分 ET 函数的说明,标明的时间比较早,而且也不是全部的 ET 函数,为了避免无谓的水贴回复发帖后直接关闭的。

对ET函数有兴趣的可以下载后研究,虽是英文但还是比较简单的,只要知道调用方法和返回值,该函数你就至少掌握了 80%,剩下的 20% 就是编程中的应用技巧了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-14 12:31:18 | 显示全部楼层
可否發一個帶病的我看一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-20 13:45:16 | 显示全部楼层
我之前机子上ACAD.lsp病毒和加载的lsp...,打开内容都一样
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-4 23:54:13 | 显示全部楼层
我找了好久了,真是很感谢了!!!谢谢!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-29 00:09 , Processed in 0.166517 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表