Цитата:
Сообщение от Linux
1.1) А не подскажете чем расшифровывать или по какому алгоритму?
|
По умолчанию трафик в Ла2 шифруется с помощью BF (также для RequestAuthLogin используется RSA и для части пакетов еще какой-то xor). Ответить на вопрос "чем и как" в данном случае, к сожалению, не смогу, т.к. ответ потянет минимум на полновесную статью, а то и на главу какой-нить книги, к тому же не являюсь большим специалистом в этой области.
Все из перечисленных функций как раз занимаются расшифровкой пакетов.
Цитата:
1.2) А зачем пакет расшифровывать если пакет идет на сервер?
|
Это как проход через часового: ты должен знать пароль для прохода и лучший вариант его узнать - подслушать пароль.
Цитата:
как по размеру пакета понять какой это пакет
|
никак, в данном случае можно догадаться по очередности пакетов, на сколько помню очередность такая:
1) сервер присылает Init
2) клиент отвечает AuthGameGuard
3) сервер GGAuth
4) клиент RequestAuthLogin
5) сервер LoginOk либо LoginFail
6) клиент RequestServerList
7) сервер ServerList
8) клиент RequestServerLogin
9) сервер PlayOk либо PlayFail
плюс в эти пакеты могут вмешиваться NetPing и 8D
PS. В очередности могу немного ошибиться, за подробностями обращайся к статьям KyberPrizrak.