Кто-нибудь смог использовать PDU быстрого обновления в клиенте RDP? - PullRequest
3 голосов
/ 05 ноября 2010

Я работаю над RDP-клиентом с другом в качестве любимого проекта, и мы пытаемся заставить работать ускоренные обновления, поскольку rdesktop пока не поддерживает это.Мы можем обработать около 20-21 PDU быстрого тракта после рукопожатия до того, как расшифровка начинает давать сбой.Это связано с тем, что где-то там сервер RDP шифрует 20 байтов и отбрасывает поток ключей RC4.Если я использую 20 байтов из клиентского потока ключей дешифрования в нужное время и в нужном месте, все мои быстрые обновления могут быть расшифрованы.К сожалению, это «правильное время и место» меняется в зависимости от последовательности пакетов, отправляемых сервером RDP.

Мне было интересно 2 вещи:

  1. Кто-нибудь смог успешно получитьбыстрые обновления, работающие в их RDP-клиенте, с открытым исходным кодом или иным образом?Очевидно, MSTSC не считается: -)
  2. Кто-нибудь видел эту проблему с 20 байтами или знает какую-либо причину, по которой она возникает?

Любая помощь будет высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...