Shareware CD s Quakem obsahovalo všechny hry id Software. Cracknuté bylo za 39 dní
Doba CD-ROMů má svoje kouzlo — a taky svoje historky. Jednou z těch nejlepších je případ shareware verze Quaku, kterou znovu připomněl vývojář Fabien Sanglard ve svém blogovém příspěvku.
640 MB místa a hra, co zabírala 22 MB
Problém byl zjevný hned na začátku. Samotný Quake zabíral pouhých 22 MB z celkové kapacity 640 MB. To vedlo Johna Carmacka k vtipu, že kdyby někdy vzniklo CD s Doomem, muselo by se zbývající místo zaplnit celovečerním filmem o vzniku Doomu.
Nakonec ale padlo rozhodnutí, že volné místo lze využít smysluplněji — a to uzamčenými verzemi celého katalogu her id Software.

Systém odemykání po telefonu
Princip byl na tehdejší dobu docela chytrý. Zákazník zavolal na hotline, hru zaplatil po telefonu a obdržel odemykací kód. Stejně to fungovalo i u převodu shareware verze Quaku na plnou hru.
V éře před plnohodnotnou digitální distribucí a slušným internetovým připojením šlo o docela elegantní řešení.
Fatální chyba v systému
Jenže tu byl jeden zásadní problém. Už 39 dní po vydání CD se na internetu objevil soubor Quakecrk.zip, obsahující nástroj Qcrack.exe, který dokázal generovat kódy k odemčení každé jednotlivé hry.
Slabina byla v samotné konstrukci ochrany. Rozhraní na CD vygenerovalo číselný kód, který zákazník nadiktoval operátorovi, a ten mu na oplátku poskytl sériové číslo. Jenže to sloužilo pouze jako potvrzení, že platba proběhla — samotný odemykací program totiž dokázal validní sériová čísla generovat sám a pouze porovnával, zda se lokálně vygenerované číslo shoduje s tím zadaným.
Cracknutý program tedy stačilo přimět, aby si sériové číslo vygeneroval stejným způsobem. A přístup k celému katalogu id Software byl váš.
150 000 CD ve skladu
Následky popisuje i kniha Masters of Doom od Davida Kushnera. Hráči podle ní neztráceli čas a shareware verzi rychle rozlomili, přičemž se navíc vymkla kontrole i běžná distribuce a vyřizování objednávek. Id se v zoufalství snažilo retailovou shareware distribuci zastavit, jenže už bylo pozdě — ve skladu firmě zůstalo téměř 150 000 CD.
Pirátská verze fungovala lépe než legální
A teď ta nejlepší část. Sanglard při procházení struktury CD narazil na několik chyb, včetně té, kvůli které hru Final Doom nešlo přes odemykací centrum aktivovat vůbec.
Důvodem byl překlep v souboru SKU.17 — kódové označení bylo uvedeno jako „Final“ s velkým F místo správného „final“, což vedlo k načtení špatného dokumentu. Vznikla tak až příliš známá situace, kdy si neoprávnění uživatelé užívali lepší zážitek než platící zákazníci.
Situace, která možná někomu bude znít povědomě i dnes.
FAQ
Co všechno shareware CD obsahovalo?
Kromě shareware Quaku i uzamčené verze celého tehdejšího katalogu her id Software. Odemykaly se telefonicky za poplatek.
Jak dlouho trvalo ochranu prolomit?
Pouhých 39 dní od vydání CD. Objevil se nástroj Qcrack.exe, který uměl generovat platné kódy.
Proč ochrana selhala?
Odemykací program si uměl platná sériová čísla generovat sám a pouze je porovnával se zadaným. Cracknutá verze tak dokázala udělat totéž.