Есть ли вирусы с открытым исходным кодом?

A вопрос о programers.se заставил меня задаться вопросом: кто-нибудь выпустил вирус с открытым исходным кодом? Конечно, я просто удивляюсь чистому любопытству к тому, как выглядит исходный код вируса. Быстрый поиск в Google показывает, что существует множество антивирусных программ с открытым исходным кодом, но я не видел вирусов с открытым исходным кодом.

Ответ 1

Что вы подразумеваете под "открытым исходным кодом"? Я уверен, что ни один из них не защищен авторским правом, и в Интернете достаточно источников. Вы можете попробовать VX Heavens.

EDIT: В ответ на @blake305:

Во-первых, вирус - это компьютерная программа, способная "воспроизвести" себя. Это не имеет никакого отношения к замораживанию компьютера. Вот некоторая теория:

В прошлом было нечто, называемое "сценой". Было много известных вирусописателей, которые писали вирусы для удовольствия и в качестве конкуренции (например, самый короткий файловый фильтр), поэтому каждый такой вирус содержал подпись. Obviosly, вы должны были представить его (и обычно вместе с исходным кодом) для конкурса. Как вы можете видеть, классический вирус состоит из трех частей:

1) Воспроизведение (то, почему он вирус)
2) Самозащита (обычно все виды пассивных методов "скрытности", шифрование, полиморфизм и т.д.)
3) Полезная нагрузка (деструктивный код Обычно вирус "современного уровня" его не имеет. Обычно полезную нагрузку добавляют другие, которые не так хороши в написании первых двух модулей).

В то время как полезная нагрузка является самой простой частью, она фактически делает вирусы нелогичными. Вторая часть очень сложна для реализации, поэтому она фактически стала самой важной задачей для вирусописателей. Я также рекомендовал бы некоторые статьи, написанные Z0mbie.

Наконец, большинство источников вирусов, которые вы можете найти на этом сайте, просто устарели, поэтому они полезны только для "академических" целей.

Ответ 2

У меня был тот же вопрос, и поэтому я немного посмотрел. Нашел эту интересную статью:

"Почему вирусописатели обращаются к open source" "Разработчики вредоносных программ идут с открытым исходным кодом, чтобы сделать их вредоносное ПО более полезным для мошенников". http://news.cnet.com/8301-1009_3-10356421-83.html

"Отключение троянов как открытых исходников датируется 1999 годом, когда группа Cult of the Dead Cow выпустила исходный код для своего трояна под названием Back Orifice.

"Совсем недавно разработчики Limbo Trojan опубликовали свой исходный код, чтобы усилить прием после спада в его использовании мошенниками".

Ответ 3

Открытые вирусы - это то, чего не существует. Для этого есть несколько причин:

  • Предприятия защиты от вирусов могут легко блокировать вирус, если они найдут исходный код.
  • Open Source = проще найти информацию. У других вирусов нет веб-сайтов, но если вирус был открытым, у него должен быть веб-сайт. И тогда компании-защитники могут более легко заказать прекращение и отказ от компаний-провайдеров.

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

  • Поместите много флеш-памяти в приложение, которое использует весь процессор.
  • Сделайте бесконечный цикл, который процессор просто не может обработать.

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