Полиморфные генераторы — исполнимые модули в составе компьютерных вирусов, главной функцией которых является шифрование тела вируса случайным ключом и генерация соответствующего случайного, но работающего расшифровщика. В итоге копии вирусов, зашифрованные полиморфными генераторами, могут не совпадать ни в одном байте и иметь разную длину.

Сам полиморфный генератор не является вирусом, поскольку не имеет алгоритма заражения файлов или иного способа размножения.

Полиморфные генераторы как правило распространяются в виде объектного модуля, содержащего этот генератор и линкующегося к вирусному коду при трансляции. Вызов функции полиморфного шифрования и генерации расшифровщика осуществляется из тела вируса вызовом соответствующей external-процедуры перед командами записи в файл.

Известные полиморфные генераторы для вирусов в среде MS-DOS:

  • MtE (Mutation Engine)
  • TPE (Trident Polymorphic Engine)
  • NED (NuKE Encryption Device)
  • SMEG
  • TCE
  • VICE (Virogen’s irregular Code Engine)
  • DAME (Dark Avenger’s Mutation Engine)

Всего было создано несколько десятков полиморфных генераторов для вирусов в среде MS-DOS.

Литература

править
  • Е. В. Касперский. Компьютерные вирусы: что это такое и как с ними бороться. — М.: СК Пресс, 1998. — 288 с. — 10 000 экз. — ISBN 5-89233-016-8.

📚 Artikel Terkait di Wikipedia

Tor

2014 года. Philipp Winter, Tobias Pulls, Juergen Fuss. ScrambleSuit: A Polymorphic Network Protocol to Circumvent Censorship. — Sweden, Austria: Karlstad

C++26

Атомарный API shared_ptr — запрещён в Си++20, использовать atomic. polymorphic_allocator.destroy — запрещено в Си++20. Пусть это же можно сделать и

Параметрический полиморфизм

полиморфной функции, является полиморфный тип. Полиморфный тип (англ. polymorphic type), или политип (англ. polytype) — это тип, параметризованный другим

Переполнение буфера

Phrack. Дата обращения: 14 декабря 2014. Архивировано 10 марта 2014 года. Polymorphic Shellcode Engine (англ.). Phrack. Дата обращения: 14 декабря 2014. Архивировано

Грей, Джордж Уильям

heating instrument for the accurate determination of mesomorphic and polymorphic transition temperatures, 1953, Nature, V. 172, p.1137-1140. D. J. Byron