Помогите Подскажите все способы защиты клиента от модификаций

  • Автор темы Автор темы Bedrock
  • Дата начала Дата начала
С точки зрения программирования, да, лучше переписать клиент, убрать поддержку библиотек ModLoader и Forge, чтоб пользователи не могли загружать свои моды в клиент, а также лучше сделать систему проверок клиента.
По сути, алгоритм таков: при старте лаунчера, лаунчер выполняет первую проверку - сравнивает клиенты (1 на сайте, 2 на компьютере пользователя), далее, идет очередь при подключении к серверу, тут уже стоит постараться и дописать пару методов для bukkit сервера, чтоб при подключении к серверу выполнялась аналогичная проверка, а дальше уже можно написать плагин для сервера, проверяющий клиенты.
Но, скажу сразу, это же Java, поэтому Java машина будет напрягаться, а тут возможны лаги. Нужно просто сделать такую систему, а потом уже ее модернизировать.

Если я сказал что-то не так - поправьте. Спасибо.
 
Присоеденюсь к вышесказанному. Сделать можно по разному, все зависит от навыков. Знаний языка и бакита. Вот на примере, на своем лаунчере запилить проверку клиента можно, причем не просто сверка копии и оригинала, а с сервера скачаивается несколько данных, в которых в разных местах описан:
- размер штампа копии клиента
- список файлов и их размеры (если не меняются)
- хеш контрольные суммы аж 2 CRC и MD5
- время последнего изменения файла
Вдобавок можно всунуть проверку по времени скажем каждые 30 секунд. При несовпадении данных форс стоп и перекачка данных.
А еще не плохо было бы свой контрольный файл в ядре клиента иметь и проверять его)
-----------------
Что касается клиент-серверной проверки тоже надо иметь особый опыт в написании модов, написать класс запихнуть в клиент чтобы опрашивать клиент с сервера о его корректной работе. маразма хватает - главное не перебощить. Ах да и еще в лаунчере должна быть функция защиты, чтобы нельзя было 😁>>> Его отдебажить или модифицировать значения редактирование памяти но этот экслюзив только для очень продвинутых крякеров. Я лично писал обнаруживатель таких программ а сам исполняемый протектором запаковывал чтобы тот пресекал воздействия извне.
 
Присоеденюсь к вышесказанному. Сделать можно по разному, все зависит от навыков. Знаний языка и бакита. Вот на примере, на своем лаунчере запилить проверку клиента можно, причем не просто сверка копии и оригинала, а с сервера скачаивается несколько данных, в которых в разных местах описан:
- размер штампа копии клиента
- список файлов и их размеры (если не меняются)
- хеш контрольные суммы аж 2 CRC и MD5
- время последнего изменения файла
Вдобавок можно всунуть проверку по времени скажем каждые 30 секунд. При несовпадении данных форс стоп и перекачка данных.
А еще не плохо было бы свой контрольный файл в ядре клиента иметь и проверять его)
-----------------
Что касается клиент-серверной проверки тоже надо иметь особый опыт в написании модов, написать класс запихнуть в клиент чтобы опрашивать клиент с сервера о его корректной работе. маразма хватает - главное не перебощить. Ах да и еще в лаунчере должна быть функция защиты, чтобы нельзя было 😁>>> Его отдебажить или модифицировать значения редактирование памяти но этот экслюзив только для очень продвинутых крякеров. Я лично писал обнаруживатель таких программ а сам исполняемый протектором запаковывал чтобы тот пресекал воздействия извне.
Аналогичная ситуация 🙂
Но я люблю помогать и кодить) Можем вместе запилить защиту)
 
Аналогичная ситуация 🙂
Но я люблю помогать и кодить) Можем вместе запилить защиту)
Разве что идеей) Я делаю лау, но он простой, и одновременно ... кхм короче я не дизайнер и не профессионал в програмировании, но что-то есть.. Хотя мысль мне нравиться!
 
Разве что идеей) Я делаю лау, но он простой, и одновременно ... кхм короче я не дизайнер и не профессионал в програмировании, но что-то есть.. Хотя мысль мне нравиться!
Я программист, учусь только. Будет зато хороший опыт.
 
Назад
Верх