Как пираты взломали диск Quake и получили почти все игры id Software
Взамен студия получила ценную информацию насчет того, как не надо проверять ключи.
В 1996 году id Software попыталась превратить shareware-диск Quake в своеобразный офлайн-магазин игр. Сама Quake занимала лишь 22 мегабайта из примерно 640 мегабайт на диске, поэтому разработчики заполнили оставшуюся часть носителя заблокированными версиями других своих проектов.
В теории покупатели могли оплатить нужную игру по телефону и получить код для ее разблокировки. На практике защита продержалась всего 39 дней. В интернете появился архив с утилитой Qcrack, способной генерировать коды для разблокировки игр.
Причина крылась в устройстве самой системы. При выборе игры программа показывала специальный код, пользователь диктовал его оператору по телефону, а затем получал серийный номер; как выяснилось, программа разблокировки сама умела вычислять правильный серийный номер и лишь сравнивала его с введенным значением, а взломщикам оставалось воспроизвести этот алгоритм.
Еще одну проблему обнаружил программист Фабьен Санглар, изучивший структуру диска. Из-за опечатки в служебном файле официальная система не могла корректно разблокировать Final Doom: вместо кодового имени final использовалось Final. У пиратки такой проблемы не было.
В книге Дэвида Кушнера Masters of Doom говорится, что id Software попыталась прекратить распространение shareware-версии Quake, но было уже слишком поздно. В итоге на складе студии осталось только 150 тысяч дисков.

