Egy hibás CD másolásvédelmi rendszer id Software 150 000 eladatlan lemezbe került

DRM a 90-es évekből: Harminc évvel ezelőtt az id Software megpróbálta kihasználni a CD-ROM formátum hatalmas tárolókapacitását azáltal, hogy a stúdió korábbi játékait összekötötte a Quake-kel. Az ennek a „feloldó” funkciónak a kezelésére tervezett rendszer látványosan megbukott, így a crackerek és a kalózok egyszerűen, külön fizetés nélkül játszhattak a cég összes játékával.

A Quake nemrég töltötte be a 30. életévét, és az id Software a mérföldkövet azzal ünnepelte, hogy új tartalmat adott ki a játék „továbbfejlesztett” verziójához. Egy újabb történet azonban rávilágít néhány szokatlan üzleti döntésre, amelyet a texasi székhelyű stúdió hozott az 1990-es években. A játék, amely megtörte id régi gárdáját, szintén hozzájárult ahhoz, hogy a kelleténél sokkal könnyebbé tegye a kalózok életét.

Fabien Sanglard fejlesztő legutóbbi bejegyzése szerint a Quake shareware CD-je az id Software számos korábbi játékát tartalmazta, amelyek igény szerint feloldhatók. Az ötlet az volt, hogy a játékosok „megkóstolják” a Quake első szintjét, majd több pénzt költenek a teljes játék megvásárlására, vagy a cég korábbi FPS-kiadásainak megvásárlására.

A Quake játékeszközei mindössze 22 MB tárhelyet foglaltak el, magyarázta Sanglard, ezért valaki az id-ben javasolta a fennmaradó tárhely felhasználását a stúdió teljes játékeladásainak növelésére. A vállalat a hátsó katalógusának nagy részét a Quake shareware CD-re helyezte, titkosítást és bonyolult folyamatot alkalmazva, amely lehetővé tette az ügyfelek számára, hogy hitelkártyás vásárlással és telefonhívással további címeket aktiváljanak.

A feloldó funkciót a TestDrive biztosította, egy olyan cég, amely a nagy kapacitású CD-ROM-okon kiadott szoftverek „próbáld meg vásárolni” technológiájára szakosodott. Mondanunk sem kell, hogy a rendszer mélyen hibásnak bizonyult, és rendkívül könnyen legyőzhető. A Quake shareware CD 1996. augusztus 30-án került a boltokba, és a „Gnomon” néven ismert hackercsoport mindössze 39 nappal később kiadta a „Quakecrk.zip” feltörő eszközt.

Sanglard elemzése szerint a Quakecrk.zip archívumban található Qcrack.exe eszköz képes volt kihasználni a TestDrive titkosítási rendszerének gyengeségeit, hogy feloldja a Quake teljes verzióját, valamint a CD-n található egyéb azonosítójátékokat, mint például a Final Doom, a Doom II, a Hexen, a Heretic és a Wolfenstein 3D. A feloldó rendszert látszólag úgy tervezték, hogy telefonon keresztül biztosítsa az ügyfeleknek a sorozatszámot, de a sorozat csupán a fizetés igazolása volt, és egyáltalán nem tartalmazott „titkos” adatokat.

A Gnomon ezt és a TestDrive rendszerének más hibáit használta ki, hogy feltörje a CD tartalmát. A rendszert nem is tesztelték megfelelően, mivel a Final Doom zárolását a kódban lévő hiba miatt egyáltalán nem lehetett feloldani.

Ahogy David Kushner elmesélte Masters of Doom című könyvében, a Quake shareware kísérlet katasztrófának bizonyult az id számára. Miután a repedés megjelent az interneten és a BBS szerverein, a cégnek 150 000 préselt CD-lemeze maradt, amelyek felhalmozták a port egy raktárban.