[C#] Блокируем сайты | ФОРУМ СОЦИАЛЬНОЙ ИНЖЕНЕРИИ ⭐️MeHack⭐️ - Читы, базы, раздачи аккаунтов, сливы скриптов, способы заработка
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 401

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 403

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 409

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 411

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 417

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 423

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 425

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 427

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 429

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 435

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 437

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 443

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 445

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 451

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 453

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 455

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 457

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 463

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 469

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 475

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/XenForo/Locale.php on line 491

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/zevs240/public_html/library/Siropu/AdsManager/Helper/General.php on line 2627

[C#] Блокируем сайты

Тема в разделе "C#", создана пользователем Forgeq, 26.07.18.Просмотров: 533

  1. Forgeq Гость

    Forgeq

    розыгрышей
    Всем Хай! Для того, чтобы запретить доступ к сайту - достаточно прописать в "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();
    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");//Выводим сообщение об ошибке
    }
    }
    }
    }
    Вряд ли данный код сможет досадить опытному юзеру ПК, т.к. он поймёт, что скорей-всего дело в hosts и исправит. Можете программно дублировать свой "вредоносный" EXE'шник и добавить в автозагрузку.