CyberGlossary

Вредоносное ПО

Метаморфная малварь

Также известно как: Самоперезаписывающаяся малварь, Code-morphing-малварь

Определение

Вредоносное ПО, при каждом распространении полностью переписывающее собственный код, выдавая семантически эквивалентные, но структурно различные бинарники.

Метаморфная малварь идёт дальше полиморфизма: при каждом заражении она перекомпилирует или преобразует всю полезную нагрузку, а не только внешнюю зашифрованную оболочку. Движки применяют замену инструкций, переименование регистров, выравнивание потока управления, перестановку блоков кода и вставку «мёртвого» кода, поэтому два образца могут не иметь общих байтовых последовательностей, но вести себя одинаково. Это практически нейтрализует статическое сигнатурное обнаружение и вынуждает использовать динамический анализ, семантическое сходство, поведенческий EDR и эмуляционные сканеры. Из-за сложности метаморфные движки редко встречаются в массовой малвари, но появляются в исследованиях, продвинутых вирусах и отдельных целевых тулкитах.

Примеры

  • W32/Simile (Etap) — исследовательский метаморфный вирус.
  • ZMist (Zmorph) от Z0mbie — ранняя демонстрация перестановки кода.

Связанные термины