Тема: Serverlist
Показать сообщение отдельно
Непрочитано 12.12.2017, 00:13   #12
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: Serverlist

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Да я вот поснифал. Что самое интересное:
1) Я беру чистый пакет, декриптую его и криптую обратно
2) Пытаюсь расшифровать и получаю кашу. При этом клиент с этим нормально работает
WTF?!
Разобрался почему шифрация и дешифрация работают криво.
Есть такая веселые функции как EncXorPass и DecXorPass.
Для шифрации и дешифрации нам не нужны все байты, а именно хвост. Но вот в чем проблема: при дешифрации последние 8 байт не дешифруются нормально из-за чего при попытке зашифровать мы получаем кашу на последних 8 байтах. Необходимо полностью расшифрововать пакет т.е.:
var pos = size - 12; заменить на var pos = size - 4;

И все прекрасно заработает.

Однако это нифига не решило проблему с серверлистом ;(
__________________
Zubastic вне форума Ответить с цитированием