В настоящее время производство вирусов поставлено на "поток". Причем для создания вируса сегодня не нужно даже владеть самыми элементарными навыками программирования. Имеются десятки программ для автоматической генерации вирусов, посредством которых можно получить вирусы различных типов и с различными (заданными) свойствами. Первым вирусным конструктором, который получил широкое распространение, стал VCL (Virus Creation Laboratory), созданный в 1992 году. Эта программа имеет экранный интерфейс и позволяет получать исходные тексты вирусов (в виде ASM-файлов), объектные модули (OBJ-файлы) и зараженные COM- или EXE-файлы.
Вирусы, полученные с помощью этого конструктора, могут проявлять себя различными эффектами (всего предусмотрено 25 различных эффектов, причем вирус может проявлять себя несколькими способами).
Среди эффектов имеются как достаточно безобидные, например, machine gun sound - издать звук выстрела из пистолета, так и весьма опасные, например, trash some disk - испортить информацию на диске.
Для каждого эффекта можно задать условия его проявления. Таким образом, можно сконструировать весьма опасный вирус, не написав ни строчки программного кода. Кроме стандартных, искушенные в программировании пользователи могут подключать к вирусу собственные модули.
Вторым после VCL конструктором стал, по всей видимости, конструктор PS-MPC (The Phalcon/Skism Mass-Produced Code Generator), также выпущенный в 1992 году. Этот конструктор распространялся не только в виде исполняемого модуля, но и в виде исходных файлов на языке C. Это, вероятно, послужило причиной того, что на основе PS-MPC были написаны некоторые другие конструкторы вирусов, в частности, IVP (Instant Virus Production Kit) и G2 (The second generation in virus creation).
Кроме перечисленных, имеются следующие конструкторы вирусов: DREG (Digital Hackers Alliance Randomized Encryption Generator), NRLG (NuKE Randomic Life Generator), VCC (Virus Creation Centre). StalkerX позволяет получать вирусы, заражающие исполняемые файлы формата NewEXE.
Имеются также конструкторы, полученные "доработкой" или, наоборот, "облегчением" других.
Вирусы, созданные с помощью генераторов обычных (не полиморфных) вирусов, как правило, не представляют большой проблемы для антивирусных программ. Например, Doctor Web детектирует (и уничтожает) все вирусы, созданные с помощью таких генераторов. При этом (за исключением некоторых особых случаев) даже нет необходимости разбираться с каждым таким вирусом отдельно.
Первый генератор полиморфных вирусов MtE (Mutation Engine) был создан на год раньше VCL. Как и VCL, он представлял собой вполне "коммерческий" продукт: даже имел документацию и пример использования. Полиморфизм вирусов, создаваемых этим генератором, обеспечивался за счет использования "симметричных" инструкций ADD, SUB, ROR, ROL, а также обратимой операции XOR. Кроме того, в теле вируса может встретиться более половины всех инструкций процессора 8086. Посредством этого генератора было создано множество вирусов семейства MtE.
Сразу после появления макрокомандных вирусов появились и средства для их автоматического создания.
Имеются средства для создания вирусов для Microsoft Word версий 6 и 7, а также для Word 97. Все известные конструкторы макрокомандных вирусов являются либо документами Word, либо шаблонами документов. В некоторых из них, как и в конструкторах "обычных" вирусов, имеется возможность выбора различных эффектов, которыми вирус проявляет себя. Например, конструктор Macro Virus Development Kit позволяет устанавливать пароли на файлы документов (set password) и удалять системные файлы (erase system files). Этот конструктор макрокомандных вирусов добавляет в основное меню Word пункт "MVDK". Таким образом, редактор Word превращается, по сути, в фабрику для производства вирусов.
В заключение отметим, что самые разные конструкторы вирусов, к сожалению, практически свободно доступны в сети Internet.