Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

В данном разделе обсуждаются вопросы, связанные с клиентской частью. Темы не относящиеся к тематике раздела будут перемещены или удалены, а авторы наказаны.
При создании темы кратко опишите проблему в ее названии! Темы с названиями "Как сделать?", "Помогите", "Вопрос" и т.п. будут удалятся!

Защита игрового клиента

Статус пользователя DJone90
сообщение 15.8.2018, 5:46
Сообщение #1
Стаж: 12 лет

Сообщений: 21
Благодарностей: 2
Полезность: 73

Всем привет. Необходимо защитить клиент игры от подмены файлов и мастерсервера, какая защита самая актуальная на сегодняшний день? Надоели постоянно подменять файлы и МС, нехорошие сервера.

Пробовал через client_save.dll, редактировал через HEX Editor Neo, вписывал нужный мне МС, которым постоянно пользуюсь, но сервера не отображаются. Количество символов совпадает с изначальными, которые были. Клиент запускается без ошибок.

Отредактировал: DJone90, - 15.8.2018, 5:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
XyLiGaN
сообщение 15.8.2018, 19:09
Сообщение #2
Стаж: 11 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

DJone90, Поискать не?
https://c-s.net.ua/forum/topic75322.html?vi...st&p=810576
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 18.9.2018, 18:05
Сообщение #3


Иконка группы

Стаж: 11 лет

Сообщений: 2399
Благодарностей: 1462
Полезность: 755

HostGame.cf
DJone90, по поводу защиты клиента пишите мне в скайп. Актуально. Не бесплатно.


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gr0m34
сообщение 19.1.2022, 19:23
Сообщение #4
Стаж: 2 года 2 месяца

Сообщений: 4
Благодарностей: 1
Полезность: 0

Metal Messiah, Здравствуйте. Сколько будет стоить сделать защиту клиента от подмены мастер сервера?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ddsyarik
сообщение 19.1.2022, 23:36
Сообщение #5
Стаж: 8 лет 1 месяц

Сообщений: 1004
Благодарности: выкл.

Цитата(gr0m34 @ 19.1.2022, 19:23) *
Metal Messiah, Здравствуйте. Сколько будет стоить сделать защиту клиента от подмены мастер сервера?

Зная его навыки кодинга, боюсь на новых ос работать не будет ) он у нас ярый противник прогресса

Отредактировал: ddsyarik, - 19.1.2022, 23:37


Забудь о PROCESSCMD #cs-developer
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 20.1.2022, 3:16
Сообщение #6
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

ddsyarik, по моему лучшая защита это лаунчер который при старте будет производить сверку хэшей и будет продолжать отслеживать изменения каждые N минут пока в процессах будет висеть hl.exe. Сам hl.exe поместить вообще в другое место (теневая установка) %appdata%/hash_folder(на основе имени пользователя)/hl.exe (туда же можно поместить и все необходимые файлы) и при старте лаунчера просто создавать на него/них симлинк(и) с перезаписью.
Плюс такого решения в том что оно универсальное для всего.
Или я может не понимаю всей глубины этой темы с протекторами.

Отредактировал: Gecko, - 20.1.2022, 3:17


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergggzi
сообщение 20.1.2022, 3:33
Сообщение #7
Иконка группы

Стаж: 11 лет

Сообщений: 6536
Благодарностей: 6221
Полезность: 806

Gecko, если в один момент твоего лаунчера вдруг не окажется в папке с игрой? Суть протекторов защищать клиент в момент нахождения игрока на сервере.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 20.1.2022, 3:37
Сообщение #8
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

Цитата(sergggzi @ 20.1.2022, 3:33) *
Gecko, если в один момент твоего лаунчера вдруг не окажется в папке с игрой? Суть протекторов защищать клиент в момент нахождения игрока на сервере.

А с чего ты взял что лаунчер должен быть в папке с игрой?
Более того, в тот момент когда процесс hl.exe завершается, лаунчер удаляет симлинки в каталоге с игрой и завершает свою работу, и без него ты ничего не запустишь.
Если в секретных каталогах отсутствуют определённые файлы игры или их хеши не совпадают то лаунчер получает их из репы.
Ярлык лаунчера на рабочем столе, симлинк в каталоге с игрой, и в каталоге в программах. На случай если пользователь случайно или специально удалить тот или иной ярлык.
То есть до запуска игры в каталоге с игрой не будет вообще тех файлов которые определены в лаунчере. И только при запуске лаунчера в каталоге с игрой на них создаются симлинки в секретный (уникальный) каталог который был создан при теневой установке игры.



Отредактировал: Gecko, - 20.1.2022, 3:53


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergggzi
сообщение 20.1.2022, 3:54
Сообщение #9
Иконка группы

Стаж: 11 лет

Сообщений: 6536
Благодарностей: 6221
Полезность: 806

Gecko, если твой лаунчер защищает клиент только в момент запуска и не защищает ничего в момент нахождения игрока на сервере, то твой лаунчер можно удалить и заменить полвинды на пк игрока :)

ps хотя я думаю, что антивирусы куда быстрее снесут этот лаунчер :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 20.1.2022, 4:09
Сообщение #10
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

Цитата(sergggzi @ 20.1.2022, 3:54) *
Gecko, если твой лаунчер защищает клиент только в момент запуска и не защищает ничего в момент нахождения игрока на сервере, то твой лаунчер можно удалить и заменить полвинды на пк игрока :)

ps хотя я думаю, что антивирусы куда быстрее снесут этот лаунчер :)

Цитата
...будет производить сверку хэшей и будет продолжать отслеживать изменения каждые N минут пока в процессах будет висеть hl.exe.


Цитата(sergggzi @ 20.1.2022, 3:54) *
Gecko, если твой лаунчер защищает клиент только в момент запуска и не защищает ничего в момент нахождения игрока на сервере, то твой лаунчер можно удалить и заменить полвинды на пк игрока :)

ps хотя я думаю, что антивирусы куда быстрее снесут этот лаунчер :)

За создание симлинка и за сверку хэшей не один антивирус не удалит такой лаунчер. А вот если он полезет в сеть за обновлениями то без необходимых разрешений уведомление получим. Всё зависит от того как собрать установщик и в какой каталог устанавливать игру. Теневая установка собранная на том же Inno Setup пока проходила без каких либо проблем.

Отредактировал: Gecko, - 20.1.2022, 4:19


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ETO_BYLO_LETOM
сообщение 20.1.2022, 9:07
Сообщение #11


Иконка группы

Стаж: 12 лет
Город: Краснодар

Сообщений: 3391
Благодарностей: 4386
Полезность: 805

Gecko,
был у нас тут один тип.
/cstrike/config.cfg сверяет до кучи mega_shok.gif


😄
MasterServer.su прозрачнее чем твои окна дома
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergggzi
сообщение 20.1.2022, 9:13
Сообщение #12
Иконка группы

Стаж: 11 лет

Сообщений: 6536
Благодарностей: 6221
Полезность: 806

Gecko, задача протектора - не допустить изменений. Задача твоего лаунчера - исправить эти изменения. Поэтому в твоем случае лаунчера уже может не оказаться на пк. Твой лаунчер может быть полезным, когда игрок скачает модели или карты, вместе с ними подмену мс, тогда лаунчер может пригодиться.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: