Показать сообщение отдельно
Старый 05.03.2008, 23:42   #3
Новичок
 
Регистрация: 27.12.2007
Сообщений: 17
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
dip56245
По умолчанию

ну если я все правильно понял
1. пакет от клиента - протокол (не трогается)
2. пакет от сервера - криптИнит - инициализируем криптование
3. пакет от клиента - хз, так и не понял шо это
4. пакет от сервера - список чаров - сдесь идет:
а. декриптование пакета
Код:
 
      cr.DecryptGP(PacketC.DataC, Packet.Size);
б. манипуляции
Код:
      ii:=$13 or ((Packet.size - 7) div 295) shl 8;
      PInteger(@PacketB[$02])^:=PInteger(@PacketB[$02])^ xor ii xor
                                  PInteger(@(cr.GKeyS[0]))^;
в. повторная инициализация криптования
Код:
      cr.InitKey(PacketB[$02],false);
но когда смотрю пакеты через l2phx - то я вижу 4 пакет правильно, а у себя нет... 8(((( хоть тресни
dip56245 вне форума   Ответить с цитированием