Nintendo bir süredir bu oyunun içindeydi, bu nedenle yetkisiz yazılımların veya farklı bir bölgeden oyunların çalıştırılmasını önlemek için güvenlik mekanizmaları eklemeleri yeni bir haber değil. Ayrıca, GameCube'ün sağladığı yeni I/O aralığı nedeniyle, saldırı yüzeyi önemli ölçüde genişledi.
Güvenlik mekanizmaları
Bunları şu alanlarda organize edebiliriz:
DVD denetleyicisi
Bu, disk ortamını kullanan ilk Nintendo konsolu olsa da, oyunların korsan kopyalarını oynamaya çalışmak kolay olmayacaktı. MiniDVD, verilerinin şifrelenmesinin yanı sıra diskin iç tarafında özel barkodlar kullanılarak korunmaktadır. Doğrulama ve şifre çözme işlemi sorunsuz bir şekilde çalışır: Sistem yalnızca verileri talep etmekle sınırlı kalırken miniDVD denetleyicisi bununla ilgilenir.
DVD okuyucuyu oluşturan donanım, yalnızca bir dizi komut kullanılarak erişilebilen bir kale duvarı olarak düşünülebilir. miniDVD denetleyicisi, takılan diskin orijinal olup olmadığına karar vermekle ilgilenecek özel bir CPU'ya sahiptir ve eğer değilse, ana CPU tarafından verilen hiçbir komut onu başka türlü okumaya ikna etmeyecektir.
Yenilgi: Diğer tüm kedi-fare oyunlarında olduğu gibi, üçüncü taraf şirketlerin okuyucuyu kandırabilecek mod çipleri oluşturmak için kontrol cihazını tersine mühendislikle başarılı bir şekilde geliştirmeleri sadece bir zaman meselesiydi. Ancak hiçbir mod çipinin bu konsolu, kasayı fiziksel olarak değiştirmeden sihirli bir şekilde geleneksel bir CD/DVD'ye uyduramayacağını unutmayın!
IPL ve EXI
Bir başka olası istismar yolu da Homebrew programlarını yüklemek için mevcut harici I/O'yu kullanmaktır. Yine de, önce DVD okuyucuyu kırmadan, mevcut diğer tek seçenek GameCube'ün yüklediği ilk programın kontrolünü ele geçirmeye çalışmaktır ve bu da... IPL.
Bu, BIOS'u tersine mühendislikle değiştirerek ve çipi değiştirilmiş bir çiple değiştirerek, diyelim ki bir dosya okuyucuyu çalıştırabileceğiniz ve buradan aksesuar bağlantı noktalarından alınan programları çalıştırabileceğiniz anlamına gelir (ek donanımın takılı olduğu varsayılırsa).
Her ne olursa olsun, IPL çipi XOR koşullular ve bir Şifre-metni kullanılarak şifrelenmiştir, bu da tersine mühendisliği 'imkansız' hale getirmektedir.
Yenilgi: Bilgisayar korsanları sonunda IPL'nin şifresini çözen donanımın, kullanılan Şifreli metni ele geçirmelerini sağlayan bir hata içerdiğini keşfetti . Bu sayede başka bir ROM oluşturulabilir ve aynı şifreleme ile şifrelenebilir, böylece GameCube bunu kendi ROM'u gibi önyükleyebilir!
Bu da yetmezmiş gibi, bilgisayar korsanları miniDVD okuyucuyu geleneksel DVD'leri yüklemesi için kandıracak yeni yöntemler de buldular.
Şeref Ödülü
Bu iki mekanizma keşfedilmeden önce, aslında herhangi bir değişiklik yapmadan rastgele kod yüklemenin çok daha basit bir yolu vardı. Bu yöntem çevrim içi protokolün ele geçirilmesinden oluşuyordu.
Phantasy Star Online gibi bazı oyunlar, şirketin sunucularından güncellenmiş bir yürütülebilir dosya (DOL dosyası) indirilerek güncellenebilen kendi çevrim içi işlevlerini uyguladı ve ikincisi protokolünde herhangi bir güvenlik uygulamadı. Gördüğünüz gibi bu, gerçekleşmeyi bekleyen bir ortadaki adam saldırısıydı...
Uzun lafın kısası, sahte bir sunucuyu taklit ederek GameCube, sağlayabileceğiniz her türlü DOL'u indirir (ve çalıştırır). Bu da bilgisayar korsanlarının yalnızca orijinal oyuna ve geniş bant adaptörüne ihtiyaç duyduğu anlamına geliyor. Bu teknik PSOload olarak bilinir.