Показать сообщение отдельно
Старый 22.02.2013, 14:18   #17
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 46
Сказал Спасибо: 0
Имеет 14 спасибок в 9 сообщенях
Deadly пока неопределено
По умолчанию

Все неправильно у вас ) из личного опыта напишу как надо:
1 - с оригинально клиента логинимся, пропускаем всю лабуду до момента разъединения с логин сервером.

1.1 - эмулируем огг боту поведение логин сервера до момента разьединения.

2 коннектимся огг ботом и отсылаем 1 пакет( он на всех серверах одинаковый и содержит версию протокола) в ответ приходит пакет с хор ключом.

3 - конектимся оригинальным клиентом к заранее написаной программе в ответ на 1 пакет высылаем пакет шифровки от бота, на что оригинальный клиет ответит пакетом содержащим сессион кей( сформировавшийся когда мы логинились там очень много данных сгенерировать самим его не возможно) и запоминаем этот пакет.
4 - убиваем оригинальный клиент он нам больше не нужен.
5 - заменяем 3 пакет огг бота , пакетом оригинального клиента( именно в этом месте произойдет разрыв если он не верен)

Это единственная реализуемая схема подмены если на логин сервере шифрация и тд.

Конечно я опустил то что логин серер все шифрует, и то что начиная с 3 пакета гейм клиент должен начинать шифровку.

впринципе это реально зделать phx

Последний раз редактировалось Deadly, 22.02.2013 в 14:21.
Deadly вне форума   Ответить с цитированием