Oyun

Quake'in 10 Dolarlık Shareware CD'si: id Software'i Batıran Şifreleme Skandalı

1996 yılında geniş bant internetin henüz evlere ulaşmadığı dönemde, oyun şirketleri oyuncuların yapımları satın almadan önce denemesi için shareware CD'ler…

Teknokutu Editör3 dakikalık okuma
Quake shareware CD kutusu ve id Software logosu

1996 yılında geniş bant internetin henüz evlere ulaşmadığı dönemde, oyun şirketleri oyuncuların yapımları satın almadan önce denemesi için shareware CD'ler dağıtırdı. id Software da Quake'i piyasaya sürerken bu yöntemi tercih etti; ancak şirketin bulduğu "akıllı" bir çözüm, kısa süre içinde büyük bir baş belasına dönüştü.

Quake CD'sinde Gizli Kalan 618 Megabayt

Google yazılım mühendisi Fabien Sanglard'ın aktardığına göre id Software, sadece 10 dolara sattığı CD'ye hem Quake'in deneme sürümünü hem de tam sürümünü koymuştu. Ancak bu iki sürüm 640 MB'lık diskin yalnızca 22 MB'lık kısmını kullanıyordu. Geriye kalan 618 MB'lık devasa boş alanı değerlendirmek isteyen şirket, o dönemki tüm diğer oyunlarının şifrelenmiş tam sürümlerini de aynı diske sıkıştırma fikrini hayata geçirdi.

Telefonla Ödeme Sistemi Nasıl Çalışıyordu?

Diskteki kilitli oyunlardan birini açmak isteyen bir oyuncunun yapması gereken şey basitti: "Quake Unlock Center" adlı hattı aramak, CD üzerindeki bir programın gösterdiği zorluk kodunu (challenge code) karşı taraftaki temsilciye iletmek ve kredi kartı bilgilerini (ya da anne-babasının kartını) vermek. Karşılığında verilen kodla istenen oyunun kilidi açılıyordu. Bu yöntem, oyuncuların yerel bir satıcıya gitmeden doğrudan id Software'den oyun satın almasını sağlıyor, aracı komisyonunu da ortadan kaldırarak şirketin kâr payını artırıyordu.

GNOMON Grubu 39 Günde İşi Bitirdi

Ne var ki id Software, korsanların bu sisteme ne kadar hızlı sızabileceğini hafife almıştı. CD piyasaya çıkar çıkmaz hacker grupları şifrelemeyi kırmaya girişti. GNOMON adlı grup, yalnızca 39 gün içinde QCRACK.exe adlı bir araç yayınlayarak diskteki tüm oyunlar için seri numarası üretebildi. Bu da 10 dolarlık bir CD için inanılmaz bir "yatırım getirisi" anlamına geliyordu.

Sorunun kökeninde, id Software ve diski hazırlayan DRM şirketi TestDrive'ın "gizlilik yoluyla güvenlik" (security by obscurity) mantığına güvenmesi yatıyordu. Telefonla ödeme yapan kullanıcıya verilen seri numarası, her seferinde değişen zorluk koduna bağlı olarak yarı rastgele üretiliyor gibi görünse de, aslında diskin üzerine sabit olarak kazınmış verilerle de üretilebiliyordu. İnternet üzerinden anlık doğrulamanın olmadığı o dönemde, bu sabit kodlanmış veri sistemin en zayıf halkası oldu. Kilit açma uygulaması, kullanıcının girdiği seri numarasını yerel verilerden türetilen numarayla karşılaştırarak çalışıyordu; bu algoritma çözüldüğü anda ödeme yapma zorunluluğu da ortadan kalkıyordu.

150.000 Satılamayan Disk ve Kalıcı Ders

GNOMON grubu bu kırma aracını nasıl geliştirdiğini hiçbir zaman açıklamadı; sistemin iç işleyişi ancak 2018 yılında Ruben Molina'nın tersine mühendislik çalışmasıyla gün yüzüne çıktı. id Software için sonuç yıkıcı oldu: şirket shareware CD dağıtımını durdurmak zorunda kaldı ve elinde satamadığı 150.000 disk kaldı.

Bugünün DRM Savaşlarına Işık Tutan Bir Hikaye

Quake'in kırılma hikayesi, oyun yayıncıları ile korsanlar arasındaki mücadelenin internet çağından çok önce başladığını gösteriyor. Bugün de benzer bir tablo var: örneğin Denuvo DRM'in koruduğu neredeyse tüm tek oyunculu oyunlar er ya da geç kırılıyor, bu da anti-tamper yazılımların "kesin çözüm" değil, sadece zaman kazandırma amaçlı olduğunu ortaya koyuyor.

Bu hikaye, Türkiye'deki oyuncular için de tanıdık bir döneme işaret ediyor; 1990'ların sonu ve 2000'lerin başında ülkemizde de bilgisayar dergileriyle dağıtılan shareware CD'ler ve "kırık" oyun kasetleri oldukça yaygındı, hatta orijinal oyun satın alma kültürü büyük ölçüde bu dönemden sonra internetin yaygınlaşmasıyla oturdu. id Software'in yaşadığı bu talihsiz deneyim, günümüzde dijital mağazaların (Steam, Epic Games Store gibi) online doğrulama ve hesap tabanlı lisanslama sistemlerine neden bu kadar önem verdiğini de açıklıyor: sabit kodlu, çevrimdışı çalışan hiçbir koruma yöntemi, yeterli motivasyona sahip bir hacker grubuna karşı uzun süre dayanamıyor. Nitekim Denuvo örneğinde olduğu gibi, günümüzün en gelişmiş korumaları bile benzer bir kaderi paylaşmaya devam ediyor.

PaylaşXFacebookLinkedInWhatsApp

Kaynaklar

Sıkça Sorulan Sorular

Quake shareware CD'si neden başarısız oldu?
CD'deki tüm id Software oyunlarını açan şifreleme sistemi, sabit kodlanmış verilere dayandığı için GNOMON adlı hacker grubu tarafından yalnızca 39 günde kırıldı ve QCRACK.exe adlı araçla ücretsiz seri numarası üretilebilir hale geldi.
id Software bu olaydan nasıl etkilendi?
Şirket, CD'nin kırılmasının ardından shareware dağıtımını durdurmak zorunda kaldı ve elinde satamadığı 150.000 adet disk kaldı.
Quake CD'sindeki kilit açma sistemi nasıl çalışıyordu?
Kullanıcılar 'Quake Unlock Center' hattını arayıp kredi kartı bilgilerini ve CD'de görünen zorluk kodunu paylaşıyor, karşılığında oyunun kilidini açan bir kod alıyordu.

Teknokutu Editör

Genel Yayın Yönetmeni

Teknokutu yayın ekibi.

Doom: The Dark Ages DenuvoTeknoloji

Doom: The Dark Ages, Denuvo DRM’siz Oynanabilir Hale Geldi

Son dönemlerde oyun dünyasında Denuvo DRM tartışmaları sıkça gündeme gelmektedir. Denuvo, oyun geliştiricileri tarafından hile ve korsanlıkla mücadele amacıyla kullanılan bir yazılımdır. Ancak, bu koruma yöntemi bazı oyuncular tarafından performans sorunları ve oyun deneyimini olumsuz etkilemesi nedeniyle eleştirilmektedir. Bu bağlamda, ünlü FPS serisi Doom’un en yeni oyunu olan Doom: The Dark Ages, bir ‘cracker’ tarafından…

Semih Ateşçi · · 2 dakikalık okuma

Yorumlar

Henüz yorum yok. İlk yorumu siz yazın.

Yorum yaz