Различия между пакетами бота и клиента

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Различия между пакетами бота и клиента

Сообщение vit »

Вот, поснифал я пакеты в клиенте и в боте и задумался......

Ну, возьмем например пакет 0089 (сервер тайп 8 ).

В клиенте выглядит так(несколько, идущих друг за другом пакетов):
89 00 36 00 47 3F 8C 02

89 00 35 00 2E 6E 8C 02

89 00 61 00 22 9D 8C 02

89 00 61 00 08 CC 8C 02

89 00 63 00 F0 FA 8C 02
В боте так:
89 00 00 00 99 F0 0B 03

89 00 00 00 8B 1F 0C 03

89 00 00 00 72 4E 0C 03

89 00 00 00 6D 7D 0C 03

89 00 00 00 5B AC 0C 03
Вот функция, которая формирует этот пакет:
sub sendSync {
my ($self, $initialSync) = @_;
my $msg;
# XKore mode 1 lets the client take care of syncing.
return if ($self->{net}->version == 1);

$syncSync = pack("V", getTickCount());
$msg = pack("C*", 0x89, 0x00, 0x00, 0x00);
$msg .= $syncSync;
$self->sendToServer($msg);
debug "Sent Sync\n", "sendPacket", 2;
}
Т. е. мы видим, что в клиенте на этом месте цифры постоянно меняются, а в боте жёстко прописано нулями.

Ну и вопрос: какого хрена?
Если так жёстко задано, то значит эта часть пакета не используется, и там просто мусор? Или клиент это использует, а бот нет? Или там какая-то содержательная инфа, но она пока на стороне сервера не обрабатывается? Или обрабатывается, но бот на это плюёт?

Просто я тут задумался, как антиботы могут определять бота, и решил глянуть на пакеты.

Ну и если там таки мусор, то можно туда прописать что-нибудь своё? Скажем вместо нулей что-нить другое?
Последний раз редактировалось vit Вт янв 22, 2008 2:48 am, всего редактировалось 2 раза.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Угу, они так и определяют. Рекомендую не парить моск, и просто вставлять рандом. Но, в допустимом диапазоне (в оригинале там типо шестнадцатеричные числа, т.е. 0..9,a-f).

Добавлено спустя 2 минуты 25 секунд:

PS: опять та же хрень с темой топика! г-да, тема никак не говорит о том, что внутри топика. какого?...
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Сообщение vit »

piroJOKE писал(а):Угу, они так и определяют. Рекомендую не парить моск, и просто вставлять рандом. Но, в допустимом диапазоне (в оригинале там типо шестнадцатеричные числа, т.е. 0..9,a-f).
То есть всё-таки в этих местах мусор? Или там что-нить полезное?

P.S: Ушёл править ОК в надежде обойти антибота...
P.P.S: piroJOKE, спасибо за ответ :) .
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Вот тут немного про это было: viewtopic.php?p=4658#4658
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
Jerry
Профессионал
Сообщения: 1047
Зарегистрирован: Сб ноя 04, 2006 12:26 pm
Контактная информация:

Сообщение Jerry »

vit писал(а):То есть всё-таки в этих местах мусор? Или там что-нить полезное?
Там некоторый мусор, уоторый зачем-то есть, но зачем - никто не знает.
P.S: Ушёл править ОК в надежде обойти антибота...
Дяденька, а ты на каком сервере то играешь?
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

vit
О. Да. Туда куда отправил Пирожок, Есть оригинальный Генератор Мусора. Я его делал ООчень давно, именно для таких Антиботов.
В общем, он полностью такой-же как и в клиенте.
+ ещё там был патч на БанЧек, который бот почему-то не посылает (В действительности оно называется ЧарПинг в Офф серверах).
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

kLabMouse
Вот потому-то что "пинг", оно его и не посылает. Я наблюдал за клиентом, если быстро залогиниться, он его тоже не успевает заслать.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

piroJOKE
Да. Но ты должен успеть в 1.5 сек после чарлиста, чего делать почти нереально.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Чего ж тут нереального? Если у мну один чар на акке, то я захожу enter-enter-enter. :)
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
miniBot
Грамотный
Сообщения: 429
Зарегистрирован: Вс ноя 05, 2006 8:48 am
Откуда: Москва
Контактная информация:

Сообщение miniBot »

piroJOKE писал(а):enter-enter-enter
да, если заходить клиентом и фигарить ентер оч быстро, то чаще всего на мапу придет реджект, во всяком случае на Голде.
помощь только тем у кого включен параметр - mozgEnable 1

БОТАТЬ, БОТАТЬ, И ЕЩЕ РАЗ БОТАТЬ, КАК ЗАВЕЩАЛ ВЕЛИКИЙ ЛЕНИН
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Сообщение vit »

kLabMouse писал(а):+ ещё там был патч на БанЧек, который бот почему-то не посылает (В действительности оно называется ЧарПинг в Офф серверах).
Только что проверил на сборке 206SVN6172 бот, также как и клиент посылает бан чек, а сразу же за ним чар логин пакеты.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

vit
Ну, это уже моя самодеятельность, кто не в курсе. В оригинале не посылает.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Ответить