
Quake'in shareware diski: biraz fazla dolu bir CD-ROM
1996'da id Software, Quake'in shareware diskinin kalanını tüm kataloğun şifreli kopyalarıyla doldurdu ve oyunları telefonla açtı. GNOMON ekibi şemayı 39 günde kırdı.
Haziran 1996'da id Software, üç yıllık çalışmanın ardından Quake'i tamamladı. Shareware sürümü yalnızca 22 MiB tutuyordu, bu yüzden şirket bir CD-ROM'un kalan kapasitesini kullanmaya karar verdi ve diske tüm kataloğun şifrelenmiş kopyalarını yazdı. Plan, oyuncunun diski mağazadan alması, telefonla araması ve ödeme sonrası tam oyunu açan kodu almasıydı.
Nasıl çalışması gerekiyordu
Disk 3 Temmuz 1996'da duyuruldu ve 30 Ağustos'ta piyasaya çıktı. CompUSA ve Computer City mağazalarında 9,95 dolara satılıyordu; ambalajın üzerinde 1-800-669-9342 (1-800-ID-GAMES) numarası vardı. Grafik arayüz doğrudan Quake'in shareware sürümünü başlatmaya ya da QUAKE UNLOCK düğmesine basmaya izin veriyor, ID STUFF bölümü ise kataloğu gösteriyordu: birkaç DOOM sürümü, HEXEN ve HERETIC. Kilit açma iki numaraya dayanıyordu: her çalıştırmada değişen ve etkin olduğu sürece beş dakikada bir yenilenen CODE NUMBER (CHALLENGE) ve ödeme sonrasında telefonla verilen UNLOCK CODE NUMBER (SERIAL).
Mekanizmayı TestDrive Corp sağladı. Şirketin şifreleyicisi bir .EXE dosyasını "denature" ediyordu: ilk 32 KiB'ı kendi başlığıyla değiştiriyor (böyle bir dosya çalıştırıldığında "This application has been disabled" görünüyordu), dosyayı .MJ3 olarak yeniden adlandırıyor, özgün başlığı .ST3 olarak şifreliyor ve gizli bir tohum üretiyordu.
Şema neden çöktü
Disk mağazalara ulaştıktan yalnızca 39 gün sonra GNOMON, Quakecrk.zip dosyasını yayımladı; içinde CHALLENGE'den otomatik olarak geçerli bir SERIAL üreten QCRACK.EXE vardı. Ekip, telefonla verilen SERIAL'in hiçbir sır içermediğini bulmuştu: yalnızca ödeme kanıtıydı. Diskten çıkan FLOW.EXE programı SERIAL'i zaten kendisi üretiyor ve yalnızca kendi değerinin kullanıcının girdiği değere uyduğunu kontrol ediyordu, yani korumanın tamamı gizliliğe dayalı güvenliğe dayanıyordu. CHALLENGE'dan SERIAL'e giden hattı 2016'da rmolina çözümledi.
Diskte başka neler yanlıştı
Diski kurcalamak başka sorunları da ortaya çıkardı. Şifrelenmiş SKU.17 veritabanının yanında neredeyse tamamen açık bir SKU.TXT kopyası duruyor; PRODUCT.TXT ve EXE.TXT de şifreli sürümlerinin açık eşleri. Final DOOM ise bir yazım hatası yüzünden hiç açılamıyor: GAME-ID 12, "final" yerine büyük F ile "Final" kod adına eşlenmiş, bu yüzden yanlış belge seçiliyor. Diskte geçici dosyalar (DM.TMP), editör kalıntıları (FLOWWORK.BAK) ve hiç kullanılmayan ENCRYPT.EXE kalmış, kitaplık biçimi ise hiç şifrelenmemişti. Sonuç olarak korsanlar ödeme yapan müşterilerden daha sorunsuz bir deneyim yaşadı. David Kushner'ın Masters of Doom kitabına göre perakende shareware denemesi tam bir fiyaskoydu ve id'nin deposunda satılmadan kalan yaklaşık 150.000 disk bıraktı.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.