Всем Хай! Для того, чтобы запретить доступ к сайту - достаточно прописать в "hosts" строчку, содержащую URL данного сайта. Давайте рассмотрим то, как осуществить это программно при помощи ЯП Visual C#. Для начала нам нужно будет добавить пространство имён System.IO, которое содержит типы, позволяющие осуществлять чтение и запись в файлы и потоки данных, а также типы для базовой поддержки файлов и папок. Скину код, а потом поясню: StreamWriter str = new StreamWriter(@"C:\Windows\System32\drivers\etc\hosts", true); str.WriteLine("127.0.0.1 url.domain"); str.Close(); Code StreamWriter str = new StreamWriter(@"C:\Windows\System32\drivers\etc\hosts", true); str.WriteLine("127.0.0.1 url.domain"); str.Close(); 1) При помощи класса StreamWriter (для записи символов в поток) указываем директорию и название файла, в который будем записывать наши URL. 2) Записываем в указанный файл новую строчку "127.0.0.1 url.domain" 3) Закрываем файл (не забывайте закрывать файл) Ну и можно осуществить обработку ошибок при помощи конструкции "try-catch" (Выведем сообщение об ошибке). Вообщем вот весь код: using System; using System.IO; namespace Hosts { class Program { static void Main(string[] args) { try { StreamWriter str = new StreamWriter(@"C:\Windows\System32\drivers\etc\hosts", true); str.WriteLine("127.0.0.1 url.domain");//Записываем строку str.Close();//Не забываем закрывать файл } catch { Console.WriteLine("ERROR");//Выводим сообщение об ошибке } } } } Code using System; using System.IO; namespace Hosts { class Program { static void Main(string[] args) { try { StreamWriter str = new StreamWriter(@"C:\Windows\System32\drivers\etc\hosts", true); str.WriteLine("127.0.0.1 url.domain");//Записываем строку str.Close();//Не забываем закрывать файл } catch { Console.WriteLine("ERROR");//Выводим сообщение об ошибке } } } } Вряд ли данный код сможет досадить опытному юзеру ПК, т.к. он поймёт, что скорей-всего дело в hosts и исправит. Можете программно дублировать свой "вредоносный" EXE'шник и добавить в автозагрузку.
всё гораздо проще создал bat и закинул его в автозагрузку при этом сделал его скрытым и пусть хоть сколько он чистит свой host