Lt304888.ru

Туристические услуги

GameGuard

05-05-2023

Логотип GameGuard в
Lineage II.

nProtect GameGuard (часто сокращается до GG, включая [1]] Ragnarok Online, 9dragons, , MU Online, Dragonica и др., для блокирования определенных программ и предотвращения общеизвестных видов читерства. Некоторые версии GameGuard с некоторого времени поставляются в составе анти-spyware библиотеки Norton’s «Tachyon», другие версии — в составе nProtect KeyCrypt (средство, анонсированное как анти-кейлоггер). KeyCrypt эмулирует клавиатуру для борьбы с макросами, хотя и не очень в этом преуспевает — макро-алгоритмы легко разбивают клавиатуру на отдельные кнопки и работают уже с ними. GameGuard не способен блокировать кейлоггеры[1]. В процессе работы GameGuard прячет процесс приложения, отслеживает всю память, прекращает выполнение программ, которые разработчик игры или INCA считают вредоносными (например QIP), блокирует вызов определенных функций DirectX и Windows API, а также обновляет свои компоненты для соответствия новым угрозам. Несмотря на указанные особенности, GameGuard можно легко «обойти» с помощью модифицированных версий Cheat Engine совместно с утилитами эмуляции сервера. Некоторые игры, например MapleStory, сверяют xэш локальной и серверной копий GameGuard и, если обнаружено несоответствие, прекращают работу, хотя и это довольно легко обходится на пакетном уровне[2].

Вследствие специфического способа запуска (подобно руткитам), GameGuard критикуется за излишнюю агрессивность. При этом загружается драйвер, не имеющий возможности выгрузки; даже после полного удаления игры в системе остаются некоторые скрытые файлы. В последних версиях (1007 и новее), при выходе из игры GameGuard не может выгрузится, продолжая отбирать ресуры и внедряться в процессы. Обычно это не заметно для пользователя, так как GameGuard маскируется, перехватывая некоторые вызовы Windows API.

Некоторые издатели, например издатели MapleStory, практикуют автоматический бан аккаунтов, если GameGuard определит по определённым адресам отсутствие ожидаемых данных или они вне допустимых значений.

Содержание

Критика

В игровой среде GameGuard снискал дурную славу ввиду великого множества ошибок, возникающих при попытке запуска игры. Особенно примечательной является «Ошибка 114» (англ. Error 114), означающая что антивирус или система обнаружения вторжений заблокировала GameGuard из-за запросов на расширенные права, либо из-за выполнения определённых действий. Зачастую эти ошибки означают, что данная версия GameGuard несовместима с локализированной версией Microsoft Windows (русской, португальской и др.).

Также надо заметить что GameGuard сам по себе крайне нестабилен, что выливается в множество ошибок игры («вылетов»), ошибок соединения и общей нестабильностью операционной системы во время работы GameGuard.

Типичное сообщение об ошибке GameGuard.

Старые версии GameGuard конфликтовали с Windows Vista, блокируя её механизм верификации, что трактуется Microsoft как «неподлинная» копия. Эта ситуация была исправлена в одном из обновлений, но многие игры продолжают использовать устаревшие версии.

GameGuard и Unix

По причине наличия GameGuard во многих играх, эти игры не работают на unix системах через эмуляторы. В то же время сама игра работает превосходно. Основным эмулятором является Wine (далее будет идти речь конкретно о Wine и GNU/Linux). Разработчики Wine не собираются делать так, чтобы GameGuard работал через эту программу. Причина — GameGuard использует типичные вирусные приёмы и если сможет работать он, то смогут и windows-вирусы. Для работы GameGuard производитель требует, чтобы в антивирусных системах отключили из проверки GameGuard и всю папку игры, к которой он подключен[источник не указан 1187 дней].

По этой причине пользователи unix систем вынуждены отказаться от многих online игр, либо искать альтернативы: отключить как-либо GameGuard (нарушение правил пользования игрой), либо играть на альтернативных серверах (что тоже является нарушением правил).

Некоторые игры, использующие GameGuard

Ссылки

  1.  (англ.)Официальный сайт nProtect GameGuard.

Примечания

  1. nProtect GameGuard
  2. Например Wicked Patcher — первая из программ для захвата и обработки пакетов, работающая на уровне сетевого драйвера.
  3. ↑ INCA Internet Co

GameGuard.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01