SafeDisc

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 16 mai 2018; verificările necesită 6 modificări .

SafeDisc  este un sistem de protecție împotriva copierii pentruaplicații și jocuri Windows dezvoltat de Macrovision Corporation . Începând cu 31 martie 2009, asistența a fost întreruptă.

Goluri

Obiectivul principal al SafeDisc a fost acela de a preveni copierea neautorizată a software-ului proprietar , atât de casă, folosind copiatoare de casă, cât și cele industriale, precum și încercările de inginerie inversă . De-a lungul anilor au fost lansate mai multe versiuni de SafeDisc, fiecare având scopul de a face copierea discurilor mai dificilă. Cea mai recentă versiune a fost introdusă ca SafeDisc Advanced.

Vulnerabilități

În timp ce protecția SafeDisc a împiedicat în mod eficient utilizatorii obișnuiți să facă copii funcționale ale CD-urilor sau DVD-urilor , este destul de ușor ocolită de crackeri profesioniști . Versiunile timpurii ale SafeDisc prezentau puține dificultăți în copierea discurilor. Versiunile recente 2.9+ pot crea discuri greu de copiat sau de inginerie inversă, necesitând anumite unități pentru a putea scrie „ sectoare slabe ” și formate de date suplimentare care sunt specifice pentru SafeDisc.

Versiunile anterioare de SafeDisc au fost depășite cu programe de montare pe disc virtual, cum ar fi DAEMON Tools și Alcohol 120% . SafeDisc a păstrat o listă neagră cu astfel de software , ceea ce însemna că cei care doreau să folosească această metodă trebuiau să ascundă dispozitivul de montare instalând software suplimentar, precum CureRom .

Un alt atac potențial asupra SafeDisc este extragerea datelor criptate ale aplicației din arhiva pe care o conține: toate datele sunt într-un fișier ICD, un format securizat folosit de SafeDisc pentru a verifica dacă discul original a fost încărcat. UnSafeDisc captează și decriptează fișierele SafeDisc deschizând fișierul ICD, decriptându-l și convertindu-l într-un EXE executabil . Cu toate acestea, fiecare program necesită un patch separat pentru a- și atinge funcționalitatea completă.

Istoricul versiunilor

SafeDisc (V1)

Cei protejați cu SafeDisc V1 pot fi recunoscuți după mai multe fișiere de pe disc:

Și, de asemenea, prin existența a două fișiere <JOC>.EXE și <JOC>.ICD (unde <JOC> este numele jocului). Executabilul EXE este doar un încărcător care decriptează și încarcă executabilul de joc protejat din fișierul ICD. Primele versiuni de SafeDisc au fost la fel de ușor de ocolit, de către utilizatori obișnuiți și duplicatori profesioniști, ca și copierea.

SafeDisc (V2)

Următoarele fișiere trebuie să existe pe fiecare CD protejat:

Încărcătorul de fișiere (<JOC>.EXE) este acum integrat în executabilul principal, făcând inutil fișierul <JOC>.ICD. De asemenea, fișierul CLOKSPL.EXE care a apărut în SafeDisc v1 nu mai există.

Versiunea exactă a SD2 poate fi găsită în fișierul <GAME>.EXE cu linia: „BoG_ *90.0&!! Yy>”, urmate de 3 numere lungi nesemnate (unsigned long) vor indica numerele de versiune, subversiune și, respectiv, de revizuire (în formă hexazecimală). În timpul copierii de rezervă a discului, erorile de citire vor apărea între sectoarele 822-10255.

Tot în această versiune de protecție au fost introduse sectoare „slabe”, care duc la probleme de sincronizare cu unele inscriptoare de CD. Semnăturile digitale continuă să existe în această versiune, dar nu are niciun efect asupra imaginilor de disc montate în Daemon Tools sau programe similare.

În plus, versiunea SafeDisc 2.50 a adăugat o verificare pentru Absolute Time in Pregroove (ATIP), ceea ce face imposibilă utilizarea unei copii scrise fără a utiliza programe care maschează acest lucru (de exemplu, CloneCD poate face acest lucru ). Versiunile SafeDisc 2.90 și versiunile ulterioare au făcut mai dificilă scrierea unei copii pe un disc, deoarece aceasta necesită acum o unitate care are capacitatea de a scrie „sectoare slabe”, astfel de unități nu sunt adesea găsite.

SafeDisc (V3)

SafeDisc v3 folosește o cheie pentru a cripta executabilul principal (EXE sau DLL) și creează o semnătură digitală corespunzătoare care este adăugată discurilor CD-ROM/DVD-ROM atunci când sunt replicate. Dimensiunea semnăturii variază de la 3 la 20 MB, în funcție de cât de puternică este necesară criptarea. Procesul de autentificare durează aproximativ 10 până la 20 de secunde.

SafeDisc (V4)

Cea mai recentă versiune de SafeDisc utilizată este v4. A protejat peste 40% din jocurile comerciale proprietare lansate din august 2004, inclusiv Quake 4 . Cea mai recentă versiune a fost 4.90.010 - lansată în mai 2008.

Probleme de securitate

SafeDisc instalează propriul driver de dispozitiv Windows , numit secdrv.sys , pe computerul utilizatorului . În plus, pentru a activa protecția împotriva copierii, accesul Ring 0 este acordat pentru a rula aplicația. Aceasta este o posibilă gaură de securitate deoarece troienii și alte programe malware pot folosi driverul pentru a obține acces administrativ la mașină , chiar dacă programele rulează sub un cont restricționat .

Pe 5 noiembrie 2007, Microsoft a raportat o vulnerabilitate în driverul SECDRV.SYS [1] care ar putea permite unui atacator să ridice privilegiile. Această vulnerabilitate nu afectează Windows Vista. Fără acest driver, jocurile protejate de SafeDisc nu vor rula pe Windows. Windows 10 a eliminat suportul pentru SafeDisc pentru a îmbunătăți securitatea sistemului [2] [3]

Vezi și

Note

  1. Microsoft Security Advisory (944653) . Consultat la 2 februarie 2008. Arhivat din original pe 2 iunie 2012.
  2. Mark Walton. Windows 10 nu va rula jocuri cu SecuROM DRM , spune Microsoft  . Ars Technica (18 august 2015). Preluat la 27 ianuarie 2019. Arhivat din original la 20 februarie 2019.
  3. Wesley Copeland. Windows 10 nu va rula jocuri cu SafeDisk , SecuROM DRM  . IGN (19 august 2015). Preluat la 27 ianuarie 2019. Arhivat din original la 15 ianuarie 2019.

Link -uri

SafeDisc pe site-ul Macrovision