Этот бот к серверу через https с логином и паролем подключается. Если подключение удалось, то обмениваются командами в формате xml. Подключение: Code: C: <?xml version="1.0"?><Bot><Version>2009-04-06 11:04</Version><GetUser/></Bot> https://tmbot.cc/bh/bot/connect.php S: <?xml version="1.0"?><Srv><User><login>tm4897</login><status>1</status><sid>c92808a818c51bc610b74c6cb8a22351</sid></User></Srv> При помощи полученнго sid клиент получает следующий шаг Code: C: <?xml version="1.0"?><Bot><GetSession/><GetCur_step/><GetNext_step/><GetLast_activity/></Bot> https://tmbot.cc/bh/bot/index.php/?c92808a818c51bc610b74c6cb8a22351 S: <?xml version="1.0"?><Srv><Session>c92808a818c51bc610b74c6cb8a22351</Session><Cur_step>connect</Cur_step><Next_step>updates</Next_step><Last_activity>2009-04-06 11:14:42</Last_activity></Srv> И затем выполняет полученную комманду Code: C: https://tmbot.cc/bh/bot/update_list.php/?c92808a818c51bc610b74c6cb8a22351 S: <?xml version="1.0"?><Srv><field>muxa.bhu</field><value>2009-03-10 10:01</value>... После скачивания обновлений происходит вызов GetNext_step и выполняется следующая комманда. Набор комманд ограничен и для работы бота сервер не нужен, поэтому можно написать эмулятор сервера внутри самого бота. Нужно только перехватить все команды и переписать функцию по адресу 004C0F20
Всем привет, я не силён в программировании и не могу понять что написано выше( Кто может написать уже готовый эмулятор к этому боту? Очень нужно
конечно, если не силён в чем-то, платишь деньги, обратившись в соотвествующий раздел (и явно не этот) и незамедлительно получаешь результат
Похоже создатель бота изменил алгоритм его обновления. Теперь все стало еще проще. Скачиваем и устанавливаем денвер Скачиваем скрипты В распаковываем их в директорию денвера в папку home Запускаем денвер (если он запущен - перезапускаем) Запускаем бот. Порядок обновления: Выключаем денвер Запускаем бота с тестовым ключем. Сохраняем как get_my_scripts.php файл по ссылке Code: https://tm11702:[email protected]/bh/bot/get_my_scripts.php , где tm11702:d9fb3f тестовые логин и пароль
Порядок обновления: Выключаем денвер Запускаем бота с тестовым ключем. Сохраняем как get_my_scripts.php файл по ссылке Code: https://tm11702:[email protected]/bh/bot/get_my_scripts.php , где tm11702:d9fb3f тестовые логин и пароль [/QUOTE] куда скопировать? и обновлять с сервера или денвера ?
и обновил его, пошло время,, перешло к запуск Денвера и бота,, Время тикает серовно [/QUOTE] Код: https://tm11702:[email protected]/bh/bot/get_my_scripts.php куда вставлять?подскажите плиз
Больше данный способ не прокатывает. Хозяин бота изменил защиту. Авторизация проходит, но сам бот с настройками не запускается. При попытке запустить бота с демо ключом, а потом включить денвер бот работает минут 15. После чего намертво виснет. Подозреванию, что в скриптах надо добавить еще одну команду, но какую?! Вопрос пока открыт.
Можете воспользоваться Charles, Fiddler Web Debugger или wireshark'ом для отслеживания трафика и изучения протокола обмена бота с сервером. Ну и потом уже доделаете то чего не хватает.
Я вам больше скажу - ники таких любителей халявки мы отслеживаем, так что советую менять перса пока не поздно.
Походу создатель договорился ) Его серв ддосят целый день ) А насчет защиты... Бот до сих пор пашет не какая защита не помогла. Просто надо правильный подходи сделать к этому )