Главная » Создание компьютерных вирусов

Пишем вирус на языке C#

пишем вирусы на c#

Пишем вирус на языке программирования C#

Как может быть помните, тут уже была статья как создать вирус, благодаря которому перед пользователем появляются многие сотни окон командной строки, что в свою очередь забивает оперативную память. Напомню, что логика того вируса была в бесконечном открывании одного и того же окна. Ну, а если оперативная память заполниться, то компьютер просто напросто зависнет. В данной статье мы попробуем создать такой же по выполняемой работе вирус, но он будет немного отличаться в коде. К тому же, мы выйдем за рамки простых bat-вирусов и напишем вирус и на языке C#. Вдобавок, на этот раз мы сможем запускать не только окна командной строки, а абсолютно любую программу или файл.

Пишем вирус, бесконечно открывающий любой файл

Чтобы заставить программу делать что-то бесконечно, нужен цикл. Причем цикл должен быть бесконечным. К счастью, в командной строке имеется поддержка циклов. Но работать с ними не сильно удобно. Поэтому мы будем использовать безусловный переход. Ниже приведен весь код, который необходим нашему, в данном случае, bat-вирусу.

:x
start mspaint
goto:x

Вот эти три строчки заставят программу MS Paint открываться бесконечно. Естественно, для этого нужно создать Bat-файл с данным содержимым и запустить его. Модифицировать данный код можно только в одном месте — Вы можете задать любую другую программу или файл, который должен бесконечно запускаться. В случае с программами, у которых имеется специальные команды быстрого запуска, достаточно указать команду быстрого запуска этого приложения или инструмента. Ну, а если же Вам нужно запускать «чужеродный» предмет в здоровом организме Windows, необходимо указать полный путь до файла. При этом полный путь необходимо взять в кавычки, если там встречается пробел.

Пишем аналогичный вирус на языке C#

Написание же подобной программы на языке C# одно из самых простых заданий. Нам всего лишь нужно быть знакомым с циклами и с методом

Process.Start()

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

using System. Diagnostics;

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

while (true)
{
Process. Start(«mspaint»);
}
do
{
Process. Start(«mspaint»);
}
while (true)
for (int a=0;a>3;a++)
{
Process. Start(«mspaint»);
a-;
}
if (1>0)
{
Process. Start(«mspaint»);
}
metka:Process. Start(«mspaint»);
goto metka;

В общем, методов решения предостаточно. Можете выбрать любой. Можете даже придумать свой. Главное понять то, что писать вирусы на C# это довольно просто, главное не увлекаться этим. Вот такими незамысловатыми программами можно неплохо подшутить над своими друзьями.

2 комментариев к записи “Пишем вирус на языке C#
  1. Антивирусник в cказал :

    ывп

  2. Всё гениальное просто в cказал :

    Process.Start(Application.ExecutablePath); — программа запускает саму себя. Если в самом начале Main() эту строку написать, а потом ещё окно вывести (для оконных приложений) или ReadKey() (для консольных) — это будет очень интересно.

Добавить комментарий

Ваш комментарий появится после модерации.