Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Delphi-“вирус”: проверьте свою установленную Delph


Автор: vovk 13.8.2009, 09:44
Delphi-“вирус”: проверьте свою установленную Delphi!

Цитата

Сегодня обнаружил довольно интересную вредоносную бяку, специфичную именно для Delphi. Это весьма простой, написанный на Delphi, саморазмножающийся код, который иначе как “вирусом” назвать нельзя. Особенность его в том, что он поражает только установленные Delphi версий 4-7 (включительно), так что любая программа, скомпилированная в “поражённых” Delphi, будет содержать в себе копию этого вредоносного кода и заражать любые другие найденные Delphi. 

Для тех, кто не сильно хочет вникать в детали, вот краткая выдержка (окей, я просто адаптировал объявление с DK):

Суть кода в том, что заражённая программа ищет на диске установленные версии Delphi и, если находит, изменяет файл SysConst.dcu (старая версия сохраняется под именем SysConst.bak), и после этого все программы на Delphi, скомпилированные на этом компьютере, начинают точно так же заражать Delphi на тех компьютерах, где они запускаются. Распространению вируса способствовало то, что некторые версии популярного мессенджера QIP и проигрывателя AIMP оказались заражены им (команды разработчиков приносят за это свои извинения). 

Пока единственный обнаруженный вредный эффект от вируса - это то, что из-за ошибки в его коде при запуске заражённой программы возникает Runtime error 3, если ключ реестра HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\x.0 (x - от 4 до 7) содержит неправильное значение параметра RootDir (для правильного значение ошибки не происходит). Видимо, просто обкатывалась технология распространения вируса.

Проверьте свои установки Delphi (версий с 4 по 7 включительно) и, если найдёте у себя SysConst.bak, выполните следующие действия:
Удалите SysConst.dcu
Скопируйте SysConst.bak в SysConst.dcu. Важно именно скопировать, а не переименовать, чтобы SysConst.bak тоже остался на диске - это убережёт систему от повторного заражения, т.к. вирус не производит заражения, если находит SysConst.bak, считая, что свою работу он уже выполнил.


источник http://gunsmoker.blogspot.com/2009/08/delphi-delphi.html

Автор: Yanis 13.8.2009, 10:07
Ещё одно обсуждение и дополнительные ссылки http://habrahabr.ru/blogs/virus/66937/.

Я проверил — у меня нет такого чуда smile

Автор: Alexeis 13.8.2009, 10:19
  Скиньте образец виря, нада отправить в лабораторию антивируса, чтобы в последствии не иметь проблем.

Автор: Yanis 13.8.2009, 10:23
Цитата(Alexeis @  13.8.2009,  11:19 Найти цитируемый пост)
Скиньте образец виря, нада отправить в лабораторию антивируса, чтобы в последствии не иметь проблем. 

http://gunsmoker.blogspot.com/2009/08/delphi-delphi.html?showComment=1250138004389#c1987254699935838847

Добавлено через 1 минуту и 32 секунды
Там нечего детектить-то. Поведение вполне тривиальное, не вирусное — обычные операции с файлами.

Автор: Alexeis 13.8.2009, 10:37
Цитата(Yanis @  13.8.2009,  09:07 Найти цитируемый пост)
Я проверил — у меня нет такого чуда

  Проверил чудо есть тока квип тут ни при чем. Скачал с сайта указанную версию, так она ничего не меняет.

Автор: CodeMonkey 13.8.2009, 10:44
Цитата(Alexeis @  13.8.2009,  10:37 Найти цитируемый пост)
Скачал с сайта указанную версию, так она ничего не меняет.

Возможно, что уже поправили.
Хотя лучше бы версию сменили бы.

Автор: CodeMonkey 13.8.2009, 16:32
Добавил в http://gunsmoker.blogspot.com/ голосование. Кому не сильно лень - просьба отметиться smile Любопытно узнать степень распространения.

Автор: Akella 13.8.2009, 17:04
А почему нет варианта, что несоответствующая версия дельфи?

Добавлено через 49 секунд
http://devnews.ru/2009/08/13/virus-porazhayushhij-delphi-versij-4-7/

Автор: RockClimber 13.8.2009, 17:13
На Lazarus сия бяка не распространяется, надеюсь?  smile А то ведь неизвестно же, какого уровня совместимости удалось добиться разработчикам...  smile 

Автор: Romikgy 13.8.2009, 18:11
у мя 5 августа первый ехе имеет внутри себя кусок нехорошего кода....
откель интересно источник пошел ?

Автор: Keeper89 13.8.2009, 19:41
У меня вроде нет нигде, проверил на
Цитата

CreateFile(pchar(d+$bak$),0,0,0,3,0,0)

в стандартном поиске.
Пронесло..? smile

Автор: Alexeis 13.8.2009, 19:41
Цитата(Romikgy @  13.8.2009,  17:11 Найти цитируемый пост)
откель интересно источник пошел ? 

  Верятно все же от квипа. Что еще могло быть таким массовым?

Автор: Romikgy 13.8.2009, 21:46
Можен кому поможет 
софт для отключения запуска не нужного кода

Добавлено через 6 минут и 29 секунд
также пофиксеный квип 8094 (встроили проверку целостности файла  smile )
http://rapidshare.de/files/48108799/qip8094fixed.rar.html

Автор: CodeMonkey 14.8.2009, 08:55
Цитата(Alexeis @  13.8.2009,  19:41 Найти цитируемый пост)
 Верятно все же от квипа.

Что ещё могло быть столь массовым, что заразило машину для сборок квипа?  smile 

Автор: CodeMonkey 23.8.2009, 17:37
http://gunsmoker.blogspot.com/2009/08/viruswin32induca.html - собранная в кучу информация по Virus.Win32.Induc.a.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)