23.10.2012, 23:12
|
#7
|
Пользователь
Регистрация: 29.07.2012
Сообщений: 376
Отблагодарили 107 раз(а)
|
Re: Updater вместо l2.exe
Пишем (на С++ желательно)
Сервер-апдейтер (SU)
Клиент-апдейтер (CU)
CU
1. Подключается и держит сессию с SU
2. Проверяет обновление
3. Запускает клиент как дочерний процесс(и не закрывается,а держит сессию)
4. Использовать как сквозной канал
5. После авторизации CU запоминает логин и передает его
SU
1. Создает сессию
2. Пересылает обновление(если надо)(можно использовать облачное хранилище для закачки) или проверяет соответствие.
3. Дает разрешение на запуск
(!Доп функция) Добавляем обновление и SU обрывает все сессии.
Если сделать хороший и запутанный алгоритм верификации,то это решение многих проблем защиты
|
|
|