stringtranslate.com

ПанкБастер

PunkBuster — это компьютерная программа , предназначенная для обнаружения программного обеспечения, используемого для мошенничества в онлайн-играх . Она делает это путем сканирования содержимого памяти локального компьютера. Компьютеру, идентифицированному как использующему читы, может быть запрещено подключаться к защищенным серверам. Цель программы — изолировать читеров и не допустить, чтобы они нарушали законные игры. PunkBuster разработан и опубликован Even Balance, Inc.

История

Тони Рэй основал Even Balance для разработки PunkBuster после своего опыта борьбы с читерами в Team Fortress Classic . [1]

Первая бета-версия PunkBuster была анонсирована 21 сентября 2000 года для Half-Life . В то время Valve вела тяжелую борьбу с читерством, которая велась с момента выхода игры. Первой игрой, в которую был интегрирован PunkBuster, была Return to Castle Wolfenstein от id Software .

Функции

Опубликованные функции

Несовместимости

В некоторых играх (например, Crysis или BioShock 2 ) нет 64-битной версии PunkBuster. По этой причине 64-битные клиенты не смогут играть на серверах с поддержкой PunkBuster, если они не запустят 32-битный клиент игры.

PunkBuster не позволяет пользователям Windows без административных учетных записей подключаться к каким-либо играм. При подключении к игре пользователь будет немедленно выкинут из-за недостаточных прав ОС. Начиная с клиента PB v1.700, служба Windows с полными правами администратора используется в дополнение к внутриигровому клиенту PunkBuster, что позволяет выполнять обновления без повышения прав пользователя. Однако для некоторых игр могут потребоваться права администратора, прежде чем PunkBuster будет работать правильно. [2]

Исполнение

Глобальные запреты GUID и аппаратные запреты

PunkBuster использует систему, называемую «глобальным запретом». На серверах с поддержкой PunkBuster запрещается либо GUID (сгенерированный из ключа CD [3] ), либо части оборудования компьютера . Большинство попыток мошенничества получат только предупреждение об обнаружении, но читы, которые вмешиваются в само программное обеспечение PunkBuster, могут заблокировать GUID нарушающей системы и отключить доступ ко всем серверам с поддержкой PunkBuster для этой конкретной игры. Особенно серьезные случаи мошенничества могут заблокировать нарушающий компьютер от всех игр, защищенных PunkBuster. [4]

С 30 июня 2004 года Even Balance использует уникальные идентификаторы оборудования для постоянного бана игроков, которые пытаются помешать нормальной работе PunkBuster (что само по себе является нарушением PunkBuster EULA). Even Balance использует 128-битный закрытый односторонний хэш, так что никакая информация о серийных номерах отдельных компьютеров не может быть получена из аппаратного GUID. [3]

Как и в случае с предыдущими запретами PunkBuster GUID, аппаратные блокировки GUID являются постоянными. [5] Even Balance не раскрывает, какое оборудование ищет PunkBuster при выдаче запрета, но тщательное изучение программного обеспечения показало, что GUID может быть основан на серийных номерах сканируемых жестких дисков. Как и в случае со многими запретами, основанными на информации из системы пользователя, аппаратные запреты GUID могут быть подделаны.

Ложные срабатывания

В период с 30 октября по 6 ноября 2013 года Punkbuster ложно банил пользователей Battlefield 4 с ошибкой "(Gamehack #89265)". По состоянию на 8 ноября 2013 года проблема была решена Even Balance inc., и все баны Punkbuster, вызванные этой ошибкой, были устранены и официально признаны ложноположительными.

«Мы подтвердили, что нарушение № 89265 может быть вызвано нечитерским программным обеспечением. Этот код нарушения был удален с наших главных серверов, и мы призываем администраторов серверов отдать должное игрокам, которые подняли этот код в течение последних нескольких дней». [6]

Атаки на PunkBuster

PunkBuster обычно ищет известные сигнатуры чит-программ, а не полагается на эвристический подход. [7] 23 марта 2008 года хакеры опубликовали и реализовали доказательство концепции эксплойта неизбирательного сканирования памяти PunkBuster. Поскольку PunkBuster сканирует всю виртуальную память машины, злоумышленники могли вызывать массовые ложные срабатывания, передавая текстовые фрагменты из известных чит-программ на канал IRC с высокой посещаемостью . Когда PunkBuster обнаруживал текст в текстовых буферах IRC-клиента пользователя, пользователи были забанены. [8] 25 марта 2008 года Even Balance подтвердил существование этого эксплойта. [8]

Игры с использованием PunkBuster

Смотрите также

Ссылки

  1. Slagle, Matt (9 декабря 2002 г.). «Читы могут разрушить онлайн-игры». CBS News . Получено 1 апреля 2008 г.
  2. ^ "Часто задаваемые вопросы о службах PunkBuster". Even Balance. 23 июля 2008 г. Получено 23 июля 2008 г.
  3. ^ ab "Часто задаваемые вопросы о PunkBuster". Even Balance . Получено 2 марта 2014 г. .
  4. ^ "Поддержка MD5Tool". Even Balance . Получено 2 марта 2014 г. .
  5. ^ "Объявления". Even Balance. 30 июня 2004 г. Архивировано из оригинала 20 июня 2015 г. Получено 2 марта 2014 г.
  6. ^ PunkBuster Online Countermeasures/News (8 ноября 2013 г.) PunkBuster Online Countermeasures. Even Balance. Получено 19 декабря 2013 г.
  7. ^ "Игровая этика: Часть 3 из 3". Архивировано из оригинала 22 марта 2016 г.
  8. ^ ab "netCoders vs. PunkBuster". Архивировано из оригинала 18 июня 2016 г.
  9. PunkBuster (23 августа 2011 г.). "Объявления PunkBuster". Even Balance . Получено 24 августа 2011 г.
  10. PunkBuster (27 сентября 2013 г.). "Объявления PunkBuster". Even Balance . Получено 27 сентября 2013 г.
  11. PunkBuster (22 июля 2008 г.). "Объявления PunkBuster". Even Balance . Получено 5 октября 2008 г.

Внешние ссылки