Вернуться   CoderX :: Forums > Основные форумы > Курилка
Войти через OpenID

Курилка Флудим и шутим тут!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 21.06.2012, 17:49   #1
Местный
 
Аватар для St1mul
 
Регистрация: 03.12.2011
Сообщений: 133
Сказал Спасибо: 63
Имеет 19 спасибок в 16 сообщенях
St1mul пока неопределено
По умолчанию Расхождение ключей

работаю над одной защитой с шифрацией, столкнулся с такой проблемой
защита сррГвард, хроники хф, пакетхак работает, но пакеты шифруются
Так вот: при отправке гейм серверу любого пакета происходит расхождения ключей, персонаж стоит при попытке его сдвинуть не отвечает, пакеты от ГС идут нормально вокруг меня все ходят, но я не могу.
Вопрос таков - как избежать этого? т.е даже если у меня будет алгоритм от шифрации, пакеты будут нормально отображаться, но при отправке любого будет клиент будет зависать
St1mul вне форума   Ответить с цитированием
Старый 23.06.2012, 16:12   #2
Новичок
 
Регистрация: 17.04.2012
Сообщений: 16
Сказал Спасибо: 0
Имеет 24 спасибок в 7 сообщенях
arksu пока неопределено
По умолчанию

синхронизировать шифрование / дешифрование
каждый пакет - изменяет текущий ключ
тебе надо будет держать 4 ключа по 2 на каждую сторону
arksu вне форума   Ответить с цитированием
За это сообщение arksu нажился спасибкой от:
Старый 23.06.2012, 23:38   #3
Местный
 
Аватар для St1mul
 
Регистрация: 03.12.2011
Сообщений: 133
Сказал Спасибо: 63
Имеет 19 спасибок в 16 сообщенях
St1mul пока неопределено
По умолчанию

и как это сделать?
в шифрации ключ от ГС->PC и от PC->ГС разные изменение одного не влияет на другого
тогда нам нужно 3 ключа?
St1mul вне форума   Ответить с цитированием
Старый 24.06.2012, 00:04   #4
Новичок
 
Регистрация: 17.04.2012
Сообщений: 16
Сказал Спасибо: 0
Имеет 24 спасибок в 7 сообщенях
arksu пока неопределено
По умолчанию

l2 -> ph -> gs
gs -> ph -> l2

где каждая стрелка есть ключ, в одном направлении обязательно держать 2 ключа, т.к. пх может отбрасывать или добавлять новые пакеты - иначе это приведет к рассинхрону
arksu вне форума   Ответить с цитированием
За это сообщение arksu нажился спасибкой от:
Старый 24.06.2012, 10:41   #5
Местный
 
Аватар для St1mul
 
Регистрация: 03.12.2011
Сообщений: 133
Сказал Спасибо: 63
Имеет 19 спасибок в 16 сообщенях
St1mul пока неопределено
По умолчанию

Т.Е после моей посылки "левого" пакета ключи расходятся,
далее я расчитываю какой ключ на гс и на л2 и должен подобрать такой пакет для гс чтобы после него ключ на гс стал таким же как на л2?
а шанс есть что меня кикнет после посылки этого пакета?

Последний раз редактировалось St1mul, 24.06.2012 в 10:44.
St1mul вне форума   Ответить с цитированием
Старый 24.06.2012, 16:42   #6
Новичок
 
Регистрация: 17.04.2012
Сообщений: 16
Сказал Спасибо: 0
Имеет 24 спасибок в 7 сообщенях
arksu пока неопределено
По умолчанию

не надо подбирать пакет - это почти нереально.
тебе надо просто держать 2 ключа на каждое направление чтобы не было рассинхрона.
таким образом работает l2ph
то есть пх принимает пакет от клиента. дешифрует его одним ключом. потом шифрует его уже другим ключом на отправку к серверу - и только потом отправляет серверу.
т.е. для каждого пакета всегда идет дешифровка / шифровка.
если этого не делать ты не сможешь управлять трафиком. максимум - смотреть.
arksu вне форума   Ответить с цитированием
За это сообщение arksu нажился спасибкой от:
Ответ

  CoderX :: Forums > Основные форумы > Курилка



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:21.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!