Сейчас на форуме: bartolomeo, tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› Вниманию Делфи кодеров Win32.Induc
<< . 1 . 2 . 3 . 4 . 5 . 6 . >>
Посл.ответ Сообщение


Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 20 августа 2009 09:09 · Поправил: Flint
· Личное сообщение · #1

Сегодня обнаружил у себя два файла зараженных Win32.Induc
---------------------------------------------------------------------- -------------
Описание:

В интернете появился новый вирус Win32/Induc.A который заражает (используя интегрированную среду разработки программного обеспечения CodeGear Delphi) все приложения написанные на Delphi, такими например являются: QIP, AIMP и многие другие (вроде еще Skype, Total Commander, но не уверен).

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

Подробности

Для своего размножения Virus.Win32.Induc.a использует механизм двушагового создания исполняемых файлов, реализованный в среде Delphi. Согласно данному механизму, исходный код разрабатываемых приложений сначала компилируется в промежуточные .dcu-модули, из которых затем собираются исполняемые в Windows файлы.

Новый вирус активизируется при запуске заражённого им приложения и проверяет, установлен ли на компьютере пакет среды разработки Delphi версий 4.0-7.0. В случае обнаружения пакета, Virus.Win32.Induc.a внедряется в исходный файл базовых констант Delphi Sysconst.pas и компилирует его, в результате чего получается модифицированный откомпилированный файл базовых констант Sysconst.dcu.

Практически каждый проект Delphi включает строчку "use SysConst", поэтому заражение одного системного модуля ведет к инфицированию всех разрабатываемых приложений. Это приводит к тому, что в результате модификации Sysconst.dcu, в дальнейшем все программы, создаваемые в заражённой среде, содержат код нового вируса. Изменённый pas-файл вирусу больше не нужен и удаляется.


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

Хорошая новость
В настоящее время вирус не несет функциональной нагрузки помимо самого заражения, видимо пока просто обкатывается технология распространения вируса. Но вполне вероятно, что в будущем он может быть доработан киберпреступниками в сторону увеличения деструктивности.
Кстати разработчики QIP пересобрали сборку, обновив до версии 8095, не содержащей естественно вируса Страница загрузки

Только будте внимательны (!) устанавливая версию с инсталлятора выбирайте установку для опытных пользователей и внимательно смотрите на нужные и не нужные опции (замена стартовой страницы и установка IE8) ;)

Отсутствие заметной и деструктивной функциональности, инфицирование новым вирусом некоторых версий популярного интернет-пейджера QIP, а также обычная практика публикации .dcu-модулей разработчиками уже привели к широкому распространению Virus.Win32.Induc.a во всем мире.

Как бороться
Проверьте свои версии Delphi и, если найдёте у себя SysConst.bak, выполните следующие действия:
1. Удалите SysConst.dcu
2. Скопируйте SysConst.bak в SysConst.dcu. Важно именно скопировать, а не переименовать, чтобы SysConst.bak тоже остался на диске — это убережёт систему от повторного заражения.

И конечно проверить ПК антивирусом, это никогда не помешает. В настоящее время Win32/Induc.A детектят: Avast, Kaspersky, NOD32.
-----------------------------------------------------------------------------------------------------------------------------------
Откоментированный сорец чуть позже кину. И еще: делфи стаб при этом остается "стандартным" и на глаз заражение почти не заметно, сама функция заражения вызывается при этом в недрах стаба.

P.S. Думаю что эпидемия будет масштабной

-----
Nulla aetas ad discendum sera





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 27 августа 2009 11:02
· Личное сообщение · #2

BoRoV, глянь файл на предмет индюка. Твой авер не определяет

a7d3_27.08.2009_CRACKLAB.rU.tgz - KeyGen.rar




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 27 августа 2009 12:56
· Личное сообщение · #3

там он есть, но инициализация sysconst находится не на своем месте, потому мой ничего не сказал, может из-за того, что это не вцл а апи и там табличка строится по другому, нужно будет щас себе накомпилить таких апи вирусов

-----
Лучше быть одиноким, но свободным © $me




Ранг: 114.8 (ветеран), 41thx
Активность: 0.10
Статус: Участник

Создано: 28 августа 2009 11:38
· Личное сообщение · #4

progopis пишет:
поэтому надо юзать msvc/gcc. там такого в принципе нельзя, особенно в gcc

А при статической линковке MFC, допустим, так уж ли это нереально?



Ранг: 39.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 28 августа 2009 14:34 · Поправил: SVIN95
· Личное сообщение · #5

progopis пишет:
поэтому надо юзать msvc/gcc. там такого в принципе нельзя, особенно в gcc

ИМХО, такую байду можо сделать и под MSVC.
Даже догадываюсь, как это можно реализовать. Говорить не буду, вдруг эту идею воплотят в жизнь

Добавлено: не, наверное, с MSVC не прокатит.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 29 августа 2009 20:48 · Поправил: Модератор
· Личное сообщение · #6

А при статической линковке MFC, допустим, так уж ли это нереально?
реально, но MFC в серьёзных проектах использовать нежелательно, но в основном не по этой причине.

BoRoV
Так сделаешь поддержку для примера от Gideon Vi ?




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 29 августа 2009 20:51
· Личное сообщение · #7

progopis пишет:
BoRoV Так сделаешь поддержку для примера от Gideon Vi ?

да конечно, я щас там кардинально все меняю

-----
Лучше быть одиноким, но свободным © $me




Ранг: 15.1 (новичок)
Активность: 0.020
Статус: Участник

Создано: 30 августа 2009 14:38
· Личное сообщение · #8

эх.. у меня 173 зараженых нашел, т.е. практически в каждом скомпиленом проекте,
BoRoV'у огромное спс за антивирь



Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 30 августа 2009 15:29
· Личное сообщение · #9

> реально, но MFC в серьёзных проектах использовать нежелательно, но в основном не по этой причине.
почему это?

-----
Shalom ebanats!




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 30 августа 2009 16:18 · Поправил: Модератор
· Личное сообщение · #10

Оффтоп
www.relisoft.com/resource/libs.html - здесь оригинал небольшой статьи
www.softcraft.ru/coding/winapi/mfcbad.shtml - а здесь перевод Легалова
qt.osdn.org.ua/mfc-vs-qt.html - сравнение с Qt.




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 31 октября 2009 14:55
· Личное сообщение · #11

BoRoV пишет:
да конечно, я щас там кардинально все меняю


не?




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 02 ноября 2009 11:37
· Личное сообщение · #12

а оно еще актуально?

-----
Лучше быть одиноким, но свободным © $me





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 02 ноября 2009 11:58
· Личное сообщение · #13

не




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 02 ноября 2009 14:21
· Личное сообщение · #14

ну вот ты и сам ответил на свой вопрос

-----
Лучше быть одиноким, но свободным © $me





Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 01 апреля 2011 22:27
· Личное сообщение · #15

народ, выложите кт0-нибудь анти-индюка




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 01 апреля 2011 22:33
· Личное сообщение · #16

Я надеюсь ты это имел ввиду

0815_01.04.2011_EXELAB.rU.tgz - Anti.Win32.Induc.v.0.13.7z

-----
Лучше быть одиноким, но свободным © $me




Ранг: 62.8 (постоянный), 11thx
Активность: 0.060
Статус: Участник

Создано: 02 апреля 2011 00:11
· Личное сообщение · #17

BoRoV пишет:
я уже думал что я был самым большим гнездом у меня нашло 62 зараженых проектов

однако делфя популярна - я думал тут народ в студии пишет




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 02 апреля 2011 00:14
· Личное сообщение · #18

Rockphorr пишет:
однако делфя популярна - я думал тут народ в студии пишет

Пишут кто в чем может. Раньше было несколько человек писавших даже на вб, щас что-то я таких уже и не встречаю тут.

-----
Лучше быть одиноким, но свободным © $me





Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 02 апреля 2011 01:00 · Поправил: Mavlyudov
· Личное сообщение · #19

да, спасибо.
Если юзать WinApi, то не все ли равно, студия будет или делфи?
Щас даже для CUDA можно под делфи писать.



Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 02 апреля 2011 01:18
· Личное сообщение · #20

Mavlyudov пишет:
Если юзать WinApi, то не все ли равно, студия будет или делфи?

О! Как раз в этом случае не все равно! В студии есть SDK с современными версиями хедеров, студия умеет компилировать в x64, и наконец в си есть макросы, очень сильно упрощающие жизнь. В стандартной библиотеке есть куча полезных функций, которые на дельфи надо откуда-то брать и таскать с собой.
В дельфи нет ничего, кроме кучи недостатков. Писать на дельфи стоит лишь в одном случае - если во всю использовать VCL, и то я сомневаюсь в целесообразности этого. Ну а самая главная причина писать на дельфи - неумение писать ни на чем более подходящем.

-----
PGP key <0x1B6A24550F33E44A>


| Сообщение посчитали полезным: Alchemistry, Oott

Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 02 апреля 2011 02:32
· Личное сообщение · #21

ntldr
Вам не надоело одно и тоже повторять?




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 02 апреля 2011 03:40 · Поправил: Isaev
· Личное сообщение · #22

ntldr пишет:
Ну а самая главная причина писать на дельфи - неумение писать ни на чем более подходящем.

А если студия засерает весь комп, и проект с пустой формой компилится 6-8 сек...
Как тут работать?
При её запуске вспоминаются времена, когда можно было попить кофе, пока грузится windows!
А вы говорите, упрощает жизнь!

PS: просто у работников майкрософта руки из жопы растут, потому их детища очень сложно юзать, единственное, с чем приятно работать, это Excel

BoRoV пишет:
Anti.Win32.Induc.v.0.13.7z

Delphi вылечен - это он просто так пишет? т.к. в общем он и не был заражён

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 02 апреля 2011 04:48
· Личное сообщение · #23

Djeck пишет:
Вам не надоело одно и тоже повторять?

Надоело, но что же делать? Придется повторять пока не поймут.

Isaev пишет:
А если студия засерает весь комп, и проект с пустой формой компилится 6-8 сек... Как тут работать?

Сдайте свой комп в музей. Ему там самое место. И не говорите что нет денег купить новый, нынче не те времена, даже грузчик таскающий кипричи на стройке может себе это позволить.

Isaev пишет:
PS: просто у работников майкрософта руки из жопы растут, потому их детища очень сложно юзать

Я не настаиваю непременно на студии. Есть другие современные компиляторы. Можете юзать MinGW + Code::Blocks, или gcc + KDevelop, хоть это будет не столь удобно.

-----
PGP key <0x1B6A24550F33E44A>




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 02 апреля 2011 10:17
· Личное сообщение · #24

Isaev пишет:
А если студия засерает весь комп

что вообще означает "засирает"??? аргументированно высказывайтесь, пожалуйста! Конкретно: какие ошибки у Вас возникают после установки студии?
Isaev пишет:
При её запуске вспоминаются времена, когда можно было попить кофе, пока грузится windows!

возможно Вы пользуетесь каким-нибудь антивирусом, рекомендую его удалить и "начать новую жизнь". Как вариант, не покупать комп целиком, купить только SSD винчестер, на него установить ОС и студию и удобно компилировать. Старый жёсткий пустить под файлохранилище: музяка, фильмы ... . Но опять же, это всё при условии отсутствия антивирусов, как мне кажется они и на системах с SSD будут давать ужасные тормоза.
Вариант без приобретения железа: возможно у Вас действительно на столько древний комп что его стоит обновить. Либо попробовать старенькую версию студии - 6.0. У меня на работе проц цилик 2300, одно ядро, 1Гб ОЗУ, обыкновенный HDD, не сразу конечно проект открывается, но вполне себе работоспособно, студия 2008 express edition.
ntldr, что-то мне подсказывает что народ с widechar API не подружился с наскоку: что-нибудь из книжек Петзольда/Румянцева не получается и вместо того что б задавать вопросы упираются от студии.

-----
все багрепорты - в личные сообщения




Ранг: 20.8 (новичок), 7thx
Активность: 0.010.02
Статус: Участник

Создано: 02 апреля 2011 11:17
· Личное сообщение · #25

надо на папку с хедерами ставить искючение в антивире, тогда компилиться будет быстрее, незачем при каждой компиляции проверят сотни хедеров



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 02 апреля 2011 11:29
· Личное сообщение · #26

Оффтоп
BoRoV пишет:
щас что-то я таких уже и не встречаю тут

да ладно, а я, GPcH, ...




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 02 апреля 2011 13:43
· Личное сообщение · #27

Дык а что вы, ты хоть что-то щас пишешь на нём? А гпч на нём только поддерживает старые проекты, а пишет на делфи.
На нём щас только школота свои говно крипторы пишут.

-----
Лучше быть одиноким, но свободным © $me





Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 02 апреля 2011 14:00
· Личное сообщение · #28

Вот взяли моду языки программирования обкакивать,если человек мутант рукожопый то никакой доктор ему непоможет.
Доля програм написаных на делфи всёравно больше

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.


| Сообщение посчитали полезным: SReg

Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 02 апреля 2011 14:15
· Личное сообщение · #29

ClockMan
А вы не путаете Delphi и CBuilder?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 02 апреля 2011 14:29
· Личное сообщение · #30

Заканчивайте языками меряться, топик вообще не про это.

| Сообщение посчитали полезным: _ruzmaz_

Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 02 апреля 2011 15:27
· Личное сообщение · #31

Топик как раз про это. Прочитай название темы...


<< . 1 . 2 . 3 . 4 . 5 . 6 . >>
 eXeL@B —› Программирование —› Вниманию Делфи кодеров Win32.Induc
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати