Защита игр от пиратов
Защита игр от пиратов
Не так давно компания Ubisoft объявила о введении новой системы защиты своих продуктов от пиратов. Ее суть состоит в том, что во время сеанса игры пользователь должен быть постоянно подключен к сети. В случае обрыва связи игра выключается и не запускается, пока соединение не будет восстановлено. При этом все сохранения содержатся не на компьютере пользователя, а на серверах компании.
Однако жесткие меры себя не оправдали. Всего через сутки после релизаSilent Hunter 5
– первой игры с новой защитой – хакерам удалось ее взломать и запустить, не подключаясь к интернету. Другой проект – Assassin’s Creed 2
– был взломан в течение двух недель, причем флибустьеры не только обошли защиту, но и оставили свою подпись на титульной странице компании. Этот случай лишний раз подтвердил, что не только разработчики игр совершенствуют защиту, но и хакеры не спят.
Нарушители авторских прав за считанные дни взламывают игры и выкладывают их во Всемирную Паутину, где контент распространяется через торрент-сайты.
Эра динозавров, или с чего все начиналось
Возможность копирования данных существует давно. В семидесятых и восьмидесятых годах прошлого столетия игры выпускались на магнитных кассетах. Данные можно было без проблем дублировать с помощью специального накопителя Datasette,
но разработчики быстро ввели защиту от копирования. Затем в обиход вошли пятидюймовые и трехдюймовые дискеты. И тогда издатели придумали систему Read The Manual, что дословно означает «читай инструкцию».
В комплекте с лицензионной игрой поставлялось красочное иллюстрированное руководство. Для запуска или прохождения определенного момента игры пользователю требовалось ввести кодовое слово, указать, где разворачивается действие, или привести данные из биографии героя. Все эти сведения можно было найти только в руководстве. Например, в коробку с каждой игрой приключенческой трилогииZork
авторы помещали свитки, газетные вырезки или карточки, которые были необходимы для прохождения. От копирования такая система не спасала, но могла помешать запустить или пройти до конца нелицензионную копию. Разумеется, это ограничение научились легко и быстро обходить. Пиратские дискеты стали продаваться с текстовым файлом, в котором были написаны ответы на все вопросы. В иных случаях игра поставлялась на черный рынок взломанной, и система не задавала вопросов (как вариант, не реагировала на неправильные ответы).
Кодовая таблица к игре The Secret of Monkey Island 1990 года выпуска.
Подобные решения считались эффективной защитой.
С появлением в начале девяностых годов CD-приводов стали использоваться принципиально новые способы защиты интеллектуальной собственности. Основным методом стала дисковая привязка, когда запуск игры был невозможен, если при проверке выяснялось, что диск поддельный. Для реализации этого решения необходимо сложное заводское оборудование, которое позволяло в процессе печати дисков наносить специальные метки. При запуске игры файл защиты автоматически инициировал проверку. Если устройство для чтения компакт-дисков подтверждало наличие маркировок, то копия признавалась легальной. В кустарных условиях при перезаписи диска эти метки «терялись». Однако хакерам и не нужно было воспроизводить нечитаемые секторы. Им требовалось лишь найти и нейтрализовать сам механизм защиты, сделав так, чтобы он не проверял носитель, а сразу запускал игру.
В конце 90-х – начале 2000 годов пиратские диски от компаний «Фаргус» можно было купить на любом рынке.
Революционное пришествие и крах StarForce
С течением времени пираты наловчились так шустро отключать проверку диска, что пиратские копии стали появляться в считанные дни после, а иногда и до официального релиза проектов. Методы защиты эволюционировали. Появились такие способы, как создание твин-секторов, привязка к уникальным физическим параметрам диска и привязка к уникальным физическим данным диска с изменением параметров мастеринга.
В 1998 году отечественные разработчики изобрели технологию StarForce. Данная система анализировала физические характеристики CD без установки меток, противостояла копированию диска и защищала код игры. Однако StarForce снискал дурную славу у пользователей. Причин было немало. Во-первых, основанная на привязке к диску защита требовала постоянного наличия лицензионного носителя в считывающем устройстве. Если пользователь часто запускал игру, то со временем диск изнашивался. Это приводило к тому, что слишком чувствительный к повреждениям StarForce признавал его нелегальным. Причем проблемы с распознаванием могли возникнуть даже при незначительной царапине. Во-вторых, в версиях 3.х система устанавливала свой драйвер CD-привода, предназначенный для защиты устройства от эмуляторов. С некоторыми приводами он конфликтовал, что приводило к сбоям в работе операционной системы. К тому же, выяснилось, что драйвер пробивал брешь в защите компьютера. Со временем эти недочеты были устранены. Заграничными аналогами StarForce стали SecuRom и SafeDisc.
Однако с появлением в 2003 году эмуляции обходить системы защиты стало проще. Суть этого процесса заключается в формировании виртуальных драйверов устройств и имитации обращения к диску. С распространением скоростного интернета эмулирование стало настоящим кошмаром для разработчиков и издателей. Образы игр заполонили интернет, и тысячи людей смогли загружать и устанавливать продукт совершенно бесплатно.
Интернет-активация
Очередное поражение в борьбе с пиратами вынудило издателей обратиться к принципиально иной технологии – интернет-активации. Суть защиты заключается в привязке игры к оборудованию, установленному на конкретном компьютере. Но несмотря на ряд преимуществ, этот метод на сегодняшний день несовершенен и имеет слабые стороны.
Наглядно минусы интернет-активации можно рассмотреть на примере BioShock. Началось все с того, что в первые дни сервер активации не работал из-за большого наплыва пользователей, желающих поскорей начать игру. Затем оказалось, что если в момент активации произойдет какая-нибудь ошибка и сервер не подтвердит, что игра активирована, то вы потеряете поставляемый с игрой кодовый ключ и вынуждены будете обратиться в службу технической поддержки за новым. И в довершение, если после активации пользователь решит модернизировать компьютер (заменит видеокарту, оперативную память и так далее), то защита перекроет доступ к игре, сочтя, что та запускается на чужом PC.
Все эти проблемы актуальны и по сей день для многих игр, использующих данную схему. Разумеется, восторга у пользователей такое положение дел не вызывает. И неудивительно – человек покупает игру, чтобы отдохнуть и хорошо провести время, а вместо этого должен мучиться с ее запуском. Общественность не раз требовала убрать систему интернет-активации, угрожая бойкотировать защищенные ею игры. А после выхода Spore в Electronic Arts даже поступил коллективный иск от недовольных покупателей с требованием возместить моральный и материальный ущерб, вызванный проблемами с запуском игры.
Подписчики службы Steam могут не только загружать и активировать игры через интернет, но и своевременно скачивать последние обновления и модификации.
И самое главное – проблема пиратства так и осталась нерешенной. Взять, к примеру, Grand Theft Auto IV. Для ее запуска на компьютере должны присутствовать Internet Explorer, Games for Windows, Adobe Flash, SecuRom и приложение Rockstar Games Social Club. Активация игры, разумеется, проходит через интернет. Тем не менее, спустя некоторое время после релиза проекта команда хакеров Razor 1911 взломала систему и выпустила загрузчик, который позволил свободно играть в нелегальные копии GTA IV. Аналогичная ситуация складывается практически со всеми новинками. Издатели тратят солидные суммы на совершенствование систем защиты, но все они успешно обходятся хакерами.
«Облачное» будущее
Однако способ пресечь несанкционированное копирование игр у разработчиков и издателей все же есть. В 2009 году на нескольких международных выставках были продемонстрированы проекты, которые могут в корне изменить подход к электронным развлечениям.
Одним из них является OnLive, использующий концепцию облачных вычислений. Чтобы сыграть в любую современную игру с использованием OnLive, достаточно нетбука и высокоскоростного доступа в интернет. Дело в том, что приложение располагается и обрабатывается на специальном сервере, а пользователю отправляются лишь результирующий видеопоток. При этом запускать можно не только непритязательные к системным требования проекты, но также «тяжелые» игры вроде Crysis или F.E.A.R. 2: Project Origin.
С приходом OnLive пользователю не надо будет задумываться о версии операционной системы, модели видеокарты, количестве оперативной памяти и прочих технических характеристиках своего PC. Отпадет необходимость инсталлировать игру и устанавливать патчи. Кроме того, пользователь больше не будет привязан к определенному компьютеру и сможет продолжить виртуальные приключения на любом PC, ведь все файлы, профили и сохранения также хранятся на удаленном сервере. Единственное, что имеет значение – скорость доступа в сеть. Согласно спецификациям OnLive, для видео SD-качества (разрешение 720 на 480 пикселей или около того, в зависимости от стандарта) необходима скорость 1,5 Мбит/с. А на скорости в 4-5 Мбит/с можно получать видео и более высокого качества (разрешение 1280 на 720 пикселей, 60 кадров/с, прогрессивная развертка).
Вторым подобным проектом стал сервис Gaikai, представляющий собой европейский аналог OnLive. Его серверы находятся как в Европе, так и в США. Причем в будущем авторы проекта обещают разместить их во всех крупных городах мира. Для запуска игр вам потребуется лишь браузер и Adobe Flash, никаких дополнительных плагинов устанавливать не требуется. Gaikai исправно работает и с Windows, и с Mac OS X, и с Linux. Технология сжатия видеопотока подстраивается под скорость сети, и используемый битрейт может варьироваться от 500 кбит/с до 2 Мбит/с.
И если издатели или власти не придумают новых эффективных способов борьбы с пиратством, а нелегальное копирование и распространение игр продолжит набирать обороты, будущее индустрии электронных развлечений окажется в руках создателей OnLive и Gaikai. Полномасштабный запуск этих служб – вопрос нескольких лет, ведь уже есть готовые программные решения. Удобство использования лицензионной продукции возрастет, поскольку исчезнет необходимость мучиться с запуском игр, а также проводить модернизацию компьютеров. Вместе с тем издателям не придется тратиться на защиту каждого нового продукта. Возможно, именно OnLive, Gaikai и им подобные службы станут убийцей пиратов.
Однако жесткие меры себя не оправдали. Всего через сутки после релизаSilent Hunter 5
– первой игры с новой защитой – хакерам удалось ее взломать и запустить, не подключаясь к интернету. Другой проект – Assassin’s Creed 2
– был взломан в течение двух недель, причем флибустьеры не только обошли защиту, но и оставили свою подпись на титульной странице компании. Этот случай лишний раз подтвердил, что не только разработчики игр совершенствуют защиту, но и хакеры не спят.
Нарушители авторских прав за считанные дни взламывают игры и выкладывают их во Всемирную Паутину, где контент распространяется через торрент-сайты.
Эра динозавров, или с чего все начиналось
Возможность копирования данных существует давно. В семидесятых и восьмидесятых годах прошлого столетия игры выпускались на магнитных кассетах. Данные можно было без проблем дублировать с помощью специального накопителя Datasette,
но разработчики быстро ввели защиту от копирования. Затем в обиход вошли пятидюймовые и трехдюймовые дискеты. И тогда издатели придумали систему Read The Manual, что дословно означает «читай инструкцию».
В комплекте с лицензионной игрой поставлялось красочное иллюстрированное руководство. Для запуска или прохождения определенного момента игры пользователю требовалось ввести кодовое слово, указать, где разворачивается действие, или привести данные из биографии героя. Все эти сведения можно было найти только в руководстве. Например, в коробку с каждой игрой приключенческой трилогииZork
авторы помещали свитки, газетные вырезки или карточки, которые были необходимы для прохождения. От копирования такая система не спасала, но могла помешать запустить или пройти до конца нелицензионную копию. Разумеется, это ограничение научились легко и быстро обходить. Пиратские дискеты стали продаваться с текстовым файлом, в котором были написаны ответы на все вопросы. В иных случаях игра поставлялась на черный рынок взломанной, и система не задавала вопросов (как вариант, не реагировала на неправильные ответы).
Кодовая таблица к игре The Secret of Monkey Island 1990 года выпуска.
Подобные решения считались эффективной защитой.
С появлением в начале девяностых годов CD-приводов стали использоваться принципиально новые способы защиты интеллектуальной собственности. Основным методом стала дисковая привязка, когда запуск игры был невозможен, если при проверке выяснялось, что диск поддельный. Для реализации этого решения необходимо сложное заводское оборудование, которое позволяло в процессе печати дисков наносить специальные метки. При запуске игры файл защиты автоматически инициировал проверку. Если устройство для чтения компакт-дисков подтверждало наличие маркировок, то копия признавалась легальной. В кустарных условиях при перезаписи диска эти метки «терялись». Однако хакерам и не нужно было воспроизводить нечитаемые секторы. Им требовалось лишь найти и нейтрализовать сам механизм защиты, сделав так, чтобы он не проверял носитель, а сразу запускал игру.
В конце 90-х – начале 2000 годов пиратские диски от компаний «Фаргус» можно было купить на любом рынке.
Революционное пришествие и крах StarForce
С течением времени пираты наловчились так шустро отключать проверку диска, что пиратские копии стали появляться в считанные дни после, а иногда и до официального релиза проектов. Методы защиты эволюционировали. Появились такие способы, как создание твин-секторов, привязка к уникальным физическим параметрам диска и привязка к уникальным физическим данным диска с изменением параметров мастеринга.
В 1998 году отечественные разработчики изобрели технологию StarForce. Данная система анализировала физические характеристики CD без установки меток, противостояла копированию диска и защищала код игры. Однако StarForce снискал дурную славу у пользователей. Причин было немало. Во-первых, основанная на привязке к диску защита требовала постоянного наличия лицензионного носителя в считывающем устройстве. Если пользователь часто запускал игру, то со временем диск изнашивался. Это приводило к тому, что слишком чувствительный к повреждениям StarForce признавал его нелегальным. Причем проблемы с распознаванием могли возникнуть даже при незначительной царапине. Во-вторых, в версиях 3.х система устанавливала свой драйвер CD-привода, предназначенный для защиты устройства от эмуляторов. С некоторыми приводами он конфликтовал, что приводило к сбоям в работе операционной системы. К тому же, выяснилось, что драйвер пробивал брешь в защите компьютера. Со временем эти недочеты были устранены. Заграничными аналогами StarForce стали SecuRom и SafeDisc.
Однако с появлением в 2003 году эмуляции обходить системы защиты стало проще. Суть этого процесса заключается в формировании виртуальных драйверов устройств и имитации обращения к диску. С распространением скоростного интернета эмулирование стало настоящим кошмаром для разработчиков и издателей. Образы игр заполонили интернет, и тысячи людей смогли загружать и устанавливать продукт совершенно бесплатно.
Интернет-активация
Очередное поражение в борьбе с пиратами вынудило издателей обратиться к принципиально иной технологии – интернет-активации. Суть защиты заключается в привязке игры к оборудованию, установленному на конкретном компьютере. Но несмотря на ряд преимуществ, этот метод на сегодняшний день несовершенен и имеет слабые стороны.
Наглядно минусы интернет-активации можно рассмотреть на примере BioShock. Началось все с того, что в первые дни сервер активации не работал из-за большого наплыва пользователей, желающих поскорей начать игру. Затем оказалось, что если в момент активации произойдет какая-нибудь ошибка и сервер не подтвердит, что игра активирована, то вы потеряете поставляемый с игрой кодовый ключ и вынуждены будете обратиться в службу технической поддержки за новым. И в довершение, если после активации пользователь решит модернизировать компьютер (заменит видеокарту, оперативную память и так далее), то защита перекроет доступ к игре, сочтя, что та запускается на чужом PC.
Все эти проблемы актуальны и по сей день для многих игр, использующих данную схему. Разумеется, восторга у пользователей такое положение дел не вызывает. И неудивительно – человек покупает игру, чтобы отдохнуть и хорошо провести время, а вместо этого должен мучиться с ее запуском. Общественность не раз требовала убрать систему интернет-активации, угрожая бойкотировать защищенные ею игры. А после выхода Spore в Electronic Arts даже поступил коллективный иск от недовольных покупателей с требованием возместить моральный и материальный ущерб, вызванный проблемами с запуском игры.
Подписчики службы Steam могут не только загружать и активировать игры через интернет, но и своевременно скачивать последние обновления и модификации.
И самое главное – проблема пиратства так и осталась нерешенной. Взять, к примеру, Grand Theft Auto IV. Для ее запуска на компьютере должны присутствовать Internet Explorer, Games for Windows, Adobe Flash, SecuRom и приложение Rockstar Games Social Club. Активация игры, разумеется, проходит через интернет. Тем не менее, спустя некоторое время после релиза проекта команда хакеров Razor 1911 взломала систему и выпустила загрузчик, который позволил свободно играть в нелегальные копии GTA IV. Аналогичная ситуация складывается практически со всеми новинками. Издатели тратят солидные суммы на совершенствование систем защиты, но все они успешно обходятся хакерами.
«Облачное» будущее
Однако способ пресечь несанкционированное копирование игр у разработчиков и издателей все же есть. В 2009 году на нескольких международных выставках были продемонстрированы проекты, которые могут в корне изменить подход к электронным развлечениям.
Одним из них является OnLive, использующий концепцию облачных вычислений. Чтобы сыграть в любую современную игру с использованием OnLive, достаточно нетбука и высокоскоростного доступа в интернет. Дело в том, что приложение располагается и обрабатывается на специальном сервере, а пользователю отправляются лишь результирующий видеопоток. При этом запускать можно не только непритязательные к системным требования проекты, но также «тяжелые» игры вроде Crysis или F.E.A.R. 2: Project Origin.
С приходом OnLive пользователю не надо будет задумываться о версии операционной системы, модели видеокарты, количестве оперативной памяти и прочих технических характеристиках своего PC. Отпадет необходимость инсталлировать игру и устанавливать патчи. Кроме того, пользователь больше не будет привязан к определенному компьютеру и сможет продолжить виртуальные приключения на любом PC, ведь все файлы, профили и сохранения также хранятся на удаленном сервере. Единственное, что имеет значение – скорость доступа в сеть. Согласно спецификациям OnLive, для видео SD-качества (разрешение 720 на 480 пикселей или около того, в зависимости от стандарта) необходима скорость 1,5 Мбит/с. А на скорости в 4-5 Мбит/с можно получать видео и более высокого качества (разрешение 1280 на 720 пикселей, 60 кадров/с, прогрессивная развертка).
Вторым подобным проектом стал сервис Gaikai, представляющий собой европейский аналог OnLive. Его серверы находятся как в Европе, так и в США. Причем в будущем авторы проекта обещают разместить их во всех крупных городах мира. Для запуска игр вам потребуется лишь браузер и Adobe Flash, никаких дополнительных плагинов устанавливать не требуется. Gaikai исправно работает и с Windows, и с Mac OS X, и с Linux. Технология сжатия видеопотока подстраивается под скорость сети, и используемый битрейт может варьироваться от 500 кбит/с до 2 Мбит/с.
И если издатели или власти не придумают новых эффективных способов борьбы с пиратством, а нелегальное копирование и распространение игр продолжит набирать обороты, будущее индустрии электронных развлечений окажется в руках создателей OnLive и Gaikai. Полномасштабный запуск этих служб – вопрос нескольких лет, ведь уже есть готовые программные решения. Удобство использования лицензионной продукции возрастет, поскольку исчезнет необходимость мучиться с запуском игр, а также проводить модернизацию компьютеров. Вместе с тем издателям не придется тратиться на защиту каждого нового продукта. Возможно, именно OnLive, Gaikai и им подобные службы станут убийцей пиратов.
Комментарии31