Здравствуйте. Спасибо большое за способ получения SPK.
Увидел, что проекты у вас на английском, но в профиле указана Россия, поэтому решил написать на русском.
Сейчас пытаюсь полностью воссоздать login статическим анализом .so. Вытащил структуру ClientHello/Login, порядок полей, packet ids и используемые crypto primitives напрямую из lib.
На данный момент:
10100 -> 20100 проходит нормально
- X25519 key exchange тоже проходит
- session key собираю через
BLAKE2b(shared + server_nonce)
10101 Login шифрую через ChaCha20Poly1305
- packet layout и serialization тоже восстанавливал по
.so (вероятно не в точности)
Но после отправки 10101 сервер просто ничего не отвечает и соединение уходит в timeout.
Не подскажете, нет ли у вас случайно какого-нибудь образца/примера корректного 10101 Login запроса именно к оригинальному серверу?
Здравствуйте. Спасибо большое за способ получения SPK.
Увидел, что проекты у вас на английском, но в профиле указана Россия, поэтому решил написать на русском.
Сейчас пытаюсь полностью воссоздать login статическим анализом
.so. Вытащил структуруClientHello/Login, порядок полей, packet ids и используемые crypto primitives напрямую из lib.На данный момент:
10100 -> 20100проходит нормальноBLAKE2b(shared + server_nonce)10101 Loginшифрую черезChaCha20Poly1305.so(вероятно не в точности)Но после отправки
10101сервер просто ничего не отвечает и соединение уходит в timeout.Не подскажете, нет ли у вас случайно какого-нибудь образца/примера корректного
10101 Loginзапроса именно к оригинальному серверу?