Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
PROTOCOL_BASE_CONNECT_ACK
#1
За что отвечают первые два байта в пакете?(соответственно после опкода)
WriteB(new byte[] { 0x98, 0x84 });
Перед каждым заходом на сервер нужно их менять иначе клиент вылетит
Ответ
#2
Проверил на оффе, всегда 34048 (00 85), что на Auth, что на Game. У себя вообще 0 прописал. Smile

Код:
WriteH(0); // ?
            WriteD(Session.Id);
            WriteH(Session.Seed);

            WriteC(1);
            WriteH(0);
            WriteH(0); // 1.0.0
Ответ
#3
Вообщем оказалось дело в кривой паре)сгенерировал нормальную и всё норм стало.
Ответ
#4
Это хорошо, но вот декриптнуть то получилось?
Ответ
#5
PROGRAMMATOR Написал:Это хорошо, но вот декриптнуть то получилось?

Попробовал декриптнуть два байта размера пароля(ну я так подозреваю это размер пароля) 80 00 и ошибка
Код:
An unhandled exception of type 'Org.BouncyCastle.Crypto.InvalidCipherTextException' occurred in BouncyCastle.Crypto.dll

Additional information: data hash wrong
Ответ
#6
Так 80 00 (128) это размер данных.

[SRC="csharp"]ushort length = ReadUInt16();
byte[] cipher = ReadBytes(length);
[/SRC]
Ответ
#7
PROGRAMMATOR Написал:Так 80 00 (128) это размер данных.

[SRC="csharp"]ushort length = ReadUInt16();
byte[] cipher = ReadBytes(length);
[/SRC]

Размер данных для декрипта?Если да то я попытался декриптнуть эти 128 байт(которые после 80 00) и ничего не получилось всё та же ошибка
Код:
An unhandled exception of type 'Org.BouncyCastle.Crypto.InvalidCipherTextException' occurred in BouncyCastle.Crypto.dll

Additional information: data hash wrong
Ответ
#8
Да, для декрипта. Ну вот и добро пожаловать - ключ поменялся или после крипта они дополнительно обработали данные. Smile
Ответ
#9
PROGRAMMATOR Написал:Да, для декрипта. Ну вот и добро пожаловать - ключ поменялся или после крипта они дополнительно обработали данные. Smile

А разве в GAME VER : 2.12.18.151123010 эта обработка есть?Её разве не добавили в 2.13.*?
Ответ
#10
2.13.* ещё нет. У меня сохранились бинари от 2.12.16 до 2.12.19 (последний), во всех изменён, более ранних увы не сохранилось, да и они не нужны в виду многочисленных багов клиента.

Скорее всего поменяли сразу после того, как их в стим одобрили.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  ничего не приходит после PROTOCOL_BASE_CONNECT_ACK Sojang 41 8,579 06-09-2024, 03:58 PM
Последний пост: empireb
  PROTOCOL_BASE_CONNECT_ACK Boris2105 1 1,716 05-17-2016, 03:29 PM
Последний пост: PROGRAMMATOR

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)