полиморфные вирусы



Полиморфные вирусы что это такое

Автор Пользователь удален задал вопрос в разделе Компьютеры, Связь

Что такое Полиморфные вирусы и получил лучший ответ

Ответ от *Фесс*™[гуру]
Как известно, первые вирусы появились давно. Они заражали древние
компьютеры, и ничто не могло их остановить, кроме бдительного пользователя
машины. Затем были придуманы антивирусы, определяющие их по характерным
симптомам. Но через какое-то время вирус перестал быть тупой мишенью для
антивируса. Теперь вирус был наделен специальными возможностями, что
позволяло ему быть незамеченным в системе. Одним из вариантов защиты от
определения является полиморфизм. В далеком 1990 году он чуть было не
погубил всю антивирусную индустрию. Только благодаря профессионализму
работников лаборатории были внедрены сложные методы, направленные на
уничтожение полиморфных вирусов.. .
Как же они работают? Вообще, полиморфизм - высококлассная техника,
позволяющая вирусу быть незамеченным по стандартной сигнатуре (или,
попросту, маске). Обычно детекторы определяют вирус по характерным кускам
его кода. В случае с полиморфным вирусом такое не пройдет. Два файла,
зараженные одним и тем же вирусом, всегда будут иметь разный размер. Засечь
такой вирус очень сложно.
Все полиморфные вирусы обязательно снабжаются расшифровщиком кода, который
по определенному принципу преобразует переданный ему код, вызывая при этом
стандартные функции и процедуры операционной системы. Сами методы
шифрования могут быть разными, но, как правило, каждая операция имеет свою
зеркальную пару. В ассемблере это реализуется очень просто, и таких пар
может быть много - ADD/SUB, XOR/XOR, ROL/ROR и т. п. Подобные операции
проводятся для расшифровки ячеек памяти.
Немаловажной особенностью полиморфного вируса является то, что вирус
содержит мусор, то есть операнды, функции и процедуры, которые служат лишь
для запутывания кода. При этом реализуются две цели:
1. Сложность изучения кода при трассировке файла. Эта цель актуальна лишь
для новичка, профессионал, который изучением вирусов занимался многие
годы, сразу во всем разберется.
2. Увеличение элемента случайности в расшифровщике. Место их вставки имеет
огромное влияние на размер кода. С мусором же появляются новые варианты
компоновки кода. Размер при каждом из них будет разным.
Ассемблер дает безграничные возможности по вставке мусора, поэтому вставки
могут быть различными. Вот некоторые их виды:
1. Регистровые операции. Как правило, арифметические и логические. Примером
могут служить следующие команды: inc ax; mov ax,[si+bx-04]; add ax,1234h и
др.
2. Зеркальные команды. Такие, как add/sub, inc/dec и прочие.
3. Ложные переходы, а также вызов подпрограмм, содержащих мусор (jmp $+10h;
call XXXXh).
4. Простой мусор из одиночных операндов (daa; nop; cld и т. д.) .
Выделяют несколько уровней полиморфизма, используемых в вирусе. Каждый из
них по-разному реализует неодинаковый размер файлов, которые были заражены.
Уровень 1. Самые простые олигоморфные вирусы. Они используют постоянные
значения для своих расшифровщиков, поэтому легко определяются антивирусами.
Из за этого такие вирусы прозвали "не очень полиморфными". Примеры таких
вирусов: Cheeba, December_3, Slovakia, V-Sign, Whale.
Уровень 2. Вирусы, имеющие одну или две постоянные инструкции, которые
используются в расшифровщике. Также определяются по сигнатуре, но имеют
более сложное строение, чем представители первого уровня. Примеры: ABC, DM,
Flip, Jerusalem, Ontario, PC-Flu, Phoenix, Seat, Stasi, Suomi.
Уровень 3. Вирусы, использующие в своем коде команды-мусор. Это, в своем
роде, ловушка от детектирования, помогает запутать собственный код. Но
такой вирус может быть засечен с помощью предварительного отсеивания мусора
антивирусом. Вирусы Tequila, StarShip, V2Px, DrWhite принадлежат к третьему
уровню полиморфизма.
Уровень 4. Использование взаимозаменяемых инструкций с перемешиванием в
коде, без дополнительного изменения алгоритма расшифровки, помогает
полностью запутать антивирус. При этом невозможно "поймать" вирус по
стандартной маске.

Ответ от Ђутти-Фрутти[гуру]
Полиморфные вирусы
Большинство вопросов связано с термином «полиморфный вирус» . Этот вид компьютерных вирусов представляется на сегодняшний день наиболее опасным Объясним, что же это такое.
Полиморфные вирусы - вирусы, модифицирующие свой код в зараженных программах таким образом, что два экземпляра одного и того же вируса могут не совладать ни в одном бите.
Такие вирусы не только шифруют свой код, используя различные пути шифрования, но и содержат код генерации шифровщика и расшифровщика, что отличает их от обычных шифровальных вирусов, которые также могут шифровать участки своего кода, но имеют при этом постоянный код шифровальщика и расшифровщика.
Полиморфные вирусы - это вирусы с самомодифицпрующимися расшифровщиками. Цель такого шифрования имея зараженный и оригинальный файлы, вы все равно не сможете проанализировать его кид с помощью обычного дизассемблирования. Этот код зашифрован и представляет собой бессмысленный набор команд. Расшифровка пронз . водится самим вирусом уже нспосродственно во время вы поднения. При этом возможны варианты: он может расшифровать себя всего сразу, а может выполнить такую расшифровку «по ходу дела» .может вновь шифровать уже отработавшие участки. Вес это делается ради затруднения анализа кода вируса.

Ответ от Ross Smirnoff[гуру]
меняют свой дамп или действие или то и другое относяться к разряду стелса
назначение, чтобы авир не увидал. но это было раньше.
троян эффективнее

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое Полиморфные вирусы
Полиморфизм компьютерных вирусов на Википедии
Посмотрите статью на википедии про Полиморфизм компьютерных вирусов
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*