10-долларовый CD с shareware-версией Quake скрывал копии всех игр id Software за ненадёжным шифрованием

Quake Id Software Shareware взлом Drm пираты tomshardware.com

Узнайте, как id Software в 1996 году за $10 встроила на shareware-диск Quake зашифрованные версии всех своих игр. Хакеры GNOMON взломали DRM-защиту за 39 дней, обойдя оплату по телефону. История о том, как безопасность через неясность провалилась и привела к 150 000 нераспроданных дисков.

Еще до того, как быстрый широкополосный интернет пришел в большинство домов, разработчики игр выпускали свои новинки на shareware-дисках, чтобы геймеры могли опробовать их перед покупкой. Именно так поступила id Software, выпустив Quake в 1996 году.
Как рассказывает инженер-программист Google Фабьен Санглар, компания поместила на CD как shareware-версию, так и полную версию Quake всего за 10 долларов. Но поскольку shareware-версия и полная игра занимали лишь 22 МБ из 640 МБ диска, оставшиеся 618 МБ практически не использовались. id Software пришла в голову идея также включить на диск полные зашифрованные версии всех своих остальных игр того времени.
Если вы хотели разблокировать любую из полных игр на диске, нужно было просто позвонить в «Quake Unlock Center», предъявить код-вызов, отображаемый программой на диске, и сообщить данные своей кредитной карты (или родителей), после чего собеседник на другом конце давал вам код для разблокировки выбранной игры.
На первый взгляд это была блестящая концепция: геймеры, купившие Quake, могли с такой же лёгкостью приобрести любую другую игру id, не обращаясь в местный магазин. Это также означало исключение посредника, позволяя разработчику получать основную часть выручки от продажи.
К сожалению, разработчик недооценил угрозу хакеров и крэкеров для этой модели. Халявщики принялись взламывать шифрование диска сразу после его выхода. Хакерской группе GNOMON потребовалось всего 39 дней, чтобы выпустить инструмент — QCRACK.exe, — способный генерировать серийные номера для всех игр на диске, что обеспечило невероятную окупаемость вложений в те 10 долларов.
Выяснилось, что id и TestDrive, DRM-компания, нанятая для создания shareware-диска, полагались на форму безопасности через неясность. Несмотря на то, что серийный номер, который агент сообщал покупателю игры по телефону, был полу-случайным из-за вращающегося кода-вызова, который программа разблокировки просила покупателя предъявить вместе с оплатой, его можно было сгенерировать, используя данные, постоянно записанные на диск.
А в эпоху до онлайн-аутентификации эти жёстко закодированные данные стали крахом всей схемы. Приложение, разблокирующее полные версии игр, работало, проверяя, совпадает ли введённый владельцем серийный номер с тем, который был сгенерирован из локальных данных. Если бы кто-то смог вывести схему, используемую для получения серийных номеров в соответствии с кодом-вызовом, можно было бы полностью обойти необходимость оплаты.
И именно это хакеры из GNOMON и сделали чуть более чем за месяц. Хакерская группа не раскрыла, как она создала крэкер, и внутренние механизмы взлома были раскрыты только в 2018 году благодаря обратному проектированию, проведённому Рубеном Молиной.
Как бы GNOMON ни разгадал защиту id Software, это открытие стало абсолютной катастрофой для компании. В итоге ей пришлось прекратить распространение shareware-дисков, что означало, что у неё осталось 150 000 дисков, которые она не могла продать из-за существования крэка.
Выходки с взломом Quake показывают, что гонка между издателями игр и пиратами началась ещё до появления интернета. Даже сегодня печально известная DRM Denuvo уже была взломана во всех однопользовательских играх, которые она защищала, что сделало её практически бесполезной. Тем не менее, компания, вероятно, предпринимает шаги по укреплению своего DRM-приложения в этой кошки-мышки между анти-взломным ПО и пиратами.

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

В тренде:


Похожие новости: