Geliştirici FairPlay DRM korumasını çevrimdışı çözen açık kaynak araç paylaştı
Öne çıkanlar
- Araç, jailbreakli cihazdan alınan 16 baytlık kimlik bilgisiyle FairPlay şifreli IPA dosyalarını çözüyor.
- macOS ve Linux üzerinde çalışan yazılım, sürüm 3 ve sürüm 5 SUPF kayıtlarını destekliyor.
- Şifre çözücü, arm64 Mach-O ikili dosyalarındaki cryptid bayrağını sıfırlayarak korumasız çıktı üretiyor.
Geliştirici Ethan Arbuckle, Apple'ın FairPlay DRM korumasına sahip iOS uygulamalarını çevrimdışı olarak çözebilen açık kaynaklı bir aracı GitHub üzerinde yayımladı. Araç, kullanıcının hesabına ait 16 baytlık kimlik doğrulama verisini kullanarak şifrelenmiş IPA dosyalarını macOS ve Linux işletim sistemlerinde çözüme kavuşturuyor. Sistem, hesap kimlik bilgisini desteklenen jailbreak uygulanmış bir cihazdan elde ederek yerel bir dosyaya kaydediyor.
Proje, FairPlay altyapısında yer alan sürüm 3 ve sürüm 5 SUPF kayıtlarının yanı sıra 448 baytlık ve 440 baytlık SINF kayıtlarını destekliyor. Çözücü yazılım, IPA dosyası içindeki meta verileri işleyerek sayfa anahtarlarını türetiyor ve şifrelenmiş arm64 Mach-O dilimlerini doğrudan bellekte işleyerek orijinal ikili dosyalara dönüştürüyor. İşlemin başarıyla tamamlanması için Python 3.9 ve C derleyicisi gerekiyor.
Araç, şifresi çözülen çalıştırılabilir dosyalardaki şifreleme bayrağını temizleyerek korumasız arm64 çıktıları üretiyor. macOS tarafında Xcode ve ldid gereksinimi duyulurken, Linux derlemesi doğrudan şifre çözücü modülü hazırlıyor. Proje, FairPlay koruma mekanizmasının çalışma prensiplerini ve statik ikili dosya analizini teknik boyutta sergiliyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.