PDA

Просмотр полной версии : Обход защиты от бота скриптом..


Amorality
26.11.2008, 18:00
Я знаю, что можно блокировать пакеты скриптом, чтобы они не доходили до бота\клиента, кто - нибуть может научить? Сейчас объясню для чего это нужно:

Когда логинишься ботом ему приходит пакет:
================================================== ============================
Packet ID: 15 Packet size: 16
Source IP : 91.144.132.91: 7777
------------------------------------------------------------------------------
000000 10 00 FE 00 00 00 64 69 | 65 20 62 6F 74 73 00 00 ......die bots..

Он пишет Bad Packet и вырубается, в этом и состоит защита( я так понял).

Заранее спасибо :)

PanAm
26.11.2008, 18:27
begin
if fromServer and (pck[1]=#$FE) and (pck[2]=#$00) then
pck :=''
end.

Amorality
26.11.2008, 18:54
Во 2 строчке именно pcx? а не pck?

Добавлено через 10 минут
И еще такой вопрос, бот выдает:
17:53:55 Link Proxy Fail!
17:53:55 ->Link LoginServer Fail.

Когда с l2phx вместе работает..

xkor
26.11.2008, 20:15
Amorality, пакетхак недаёт юзать прокси...

Amorality
26.11.2008, 20:48
xkor,
Как тогда с ним впф юзать? Без прокси вылезает Link Login Fail на любом сервер почти..

metalFan
26.11.2008, 23:48
Amorality, достань волкера без верификации т.е. ломаный или переписывай пакетхак:p

Amorality
27.11.2008, 00:15
Эмм.. Проще скрипт в впф написать, есть тут шарящие в впф люди? В нем я вообще тьма..

metalFan
27.11.2008, 01:10
эмм, волкера найти 5 минут, помойму это проще чем писать скрипт на впф
ну хотя каждый горазд на то на что горазд :)

dmitry501
27.11.2008, 08:02
Die bots это защита с raid.ru
Заблокировав этот пакет ты ничего не добьешься

Amorality
27.11.2008, 10:28
dmitry501,
А как обойти не знаешь? обидно на серве онлайн 50, там 90% ботоводов, а у мну Бед Пакеты идут

Добавлено через 2 минуты
ПС Увидел еще 1 пакет, приходит сразу после протокола - запрос боту на трейд, видимо поэтому и вылет на логине, пробою фиксить таким скриптом:
begin
if (_gFromServ) and StrCmp(_gBuff[3],#$FE) then gBlockPacket;
if (_gFromServ) and StrCmp(_gBuff[3],#$40) then gBlockPacket;
end.

Не помогает :(

dmitry501
27.11.2008, 11:45
Что такое "обойти" мне непонятно.
А вот как играть ботом я знаю.
Нужно исследовать защиту, найти алгоритм и написать скрипт, эмулирующий клиент.
После этот для сервера бот будет обычным клиентом.

Amorality
27.11.2008, 13:15
dmitry501,
Ну я то и пытаюсь сделать, я так понял клиент игнорирует пакеты эти, а бот выбрасывает себя, тк пакет не распознает..

Добавлено через 4 минуты
Хотя может клиент должен еще и отвечать на этот пакет..
С бы отсниффал нормально, но если с пнх заходить то все зависает после получения пакета на трейд, а в сауснифе вообще сложно что-либо понять :(

Faeton
27.11.2008, 19:55
dmitry501,
Ну я то и пытаюсь сделать, я так понял клиент игнорирует пакеты эти, а бот выбрасывает себя, тк пакет не распознает..

Добавлено через 4 минуты
Хотя может клиент должен еще и отвечать на этот пакет..
С бы отсниффал нормально, но если с пнх заходить то все зависает после получения пакета на трейд, а в сауснифе вообще сложно что-либо понять :(

тогда пользуйся wpf

Amorality
27.11.2008, 23:34
Я плохо щарю в впф, может кто напишет скрипт под серв http://la2.chelskdom.ru/