SafeDisc - SafeDisc

Bezpieczny dysk
Deweloper(zy) Macrovision Corporation (1999–2007)
Trymedia (2008–2009)
Pierwsze wydanie 1998 ; 23 lata temu ( 1998 )
Wersja ostateczna
4.90.010 / 2 maja 2008 ; 13 lat temu ( 2008-05-02 )
System operacyjny Microsoft Windows
Platforma x86
Dostępne w język angielski
Rodzaj Ochrona przed kopiowaniem

SafeDisc toprogram ochrony przed kopiowaniem aplikacji i gier systemu Microsoft Windows dystrybuowanych na dyskach optycznych . Stworzony przez Macrovision Corporation , miał na celu utrudnienie nieautoryzowanego kopiowania dysków. Program został po raz pierwszy wprowadzony w 1998 roku i został wycofany 31 marca 2009 roku.

Chociaż deklarowane użycie ma na celu zapobieganie piractwu, wiele osób, w tym Electronic Frontier Foundation , uważa, że ​​jest ono wykorzystywane do ograniczania praw do dozwolonego użytku .

Historia

Na przestrzeni lat pojawiło się kilka wydań SafeDisc. Każdy z nich ma na celu uczynienie płyt trudniejszymi do skopiowania. Aktualna wersja jest sprzedawana jako SafeDisc Advanced.

Wczesne wersje SafeDisc nie utrudniały kopiowania płyt. Najnowsze wersje 2.9+ mogą tworzyć dyski, które są trudne do skopiowania lub odtwarzania wstecznego, wymagające specjalnych nagrywarek zdolnych do emulowania „słabych sektorów” i dziwnych formatów danych, które są charakterystyczne dla SafeDisc.

Wycofanie wsparcia

Krótko po wydaniu systemu Windows 10 w 2015 r. Microsoft ogłosił, że gry z SafeDisc DRM nie będą działać w systemie operacyjnym, powołując się na obawy dotyczące bezpieczeństwa oprogramowania ze względu na sposób, w jaki zostaje ono „głęboko osadzone” w systemie. Microsoft stwierdził, że obsługa SafeDisc mogła być możliwą luką, którą mogłyby wykorzystać wirusy komputerowe. Obsługa SafeDisc we wcześniejszych wersjach systemu Windows została wycofana wraz z wydaniem aktualizacji o numerze 3086255 w 2015 roku.

Podstęp

Poprzednie wersje SafeDisc zostały pokonane przez oprogramowanie emulujące obraz dysku , takie jak Daemon Tools i Alcohol 120% . SafeDisc obecnie umieszcza takie oprogramowanie na czarnej liście , co oznacza, że ​​ci, którzy chcą skorzystać z tej metody, muszą zainstalować dodatkowe oprogramowanie, aby zamaskować mounter; przykłady obejmują CureRom i YASU

Innym potencjalnym atakiem na SafeDisc jest wyciągnięcie zaszyfrowanej aplikacji z archiwum, w którym się znajduje. Wszystkie zaszyfrowane dyski SafeDisc zawierają plik ICD, zaszyfrowany format używany przez SafeDisc w celu zapewnienia załadowania oryginalnej płyty CD. UnSafeDisc omija i odszyfrowuje zaszyfrowane pliki SafeDisc, otwierając format pliku ICD, odszyfrowując go i konwertując na plik EXE. Jednak każdy program wymaga określonej poprawki, aby umożliwić pełną funkcjonalność.

Operacja

SafeDisc dodaje unikalny podpis cyfrowy do nośnika optycznego w momencie replikacji. Za każdym razem, gdy uruchamiany jest program chroniony przez SafeDisc, uwierzytelniający SafeDisc przeprowadza różne kontrole bezpieczeństwa i weryfikuje podpis SafeDisc na nośniku optycznym. Proces uwierzytelniania trwa około 10 do 20 sekund. Po ustanowieniu weryfikacji sekwencja jest zakończona i program rozpocznie się normalnie. Podpis SafeDisc został zaprojektowany tak, aby trudno go było skopiować lub przenieść z oryginalnego nośnika. (Na przykład może się to zmienić w wyniku korekcji błędów podczas procesu kopiowania.) Niektóre programy multimedialne są zaprojektowane do uruchamiania z dysku twardego komputera bez dostępu do plików z dysku z programem po początkowej instalacji. SafeDisc pozwoli na to, o ile klient zachowa oryginalną płytę CD lub DVD, która jest wymagana do uwierzytelniania przy każdym uruchomieniu programu. Nieumieszczenie oryginalnej płyty w napędzie podczas ładowania programu uniemożliwi sprawdzenie poprawności podpisu SafeDisc.

Historia wersji

SafeDisc (V1) (1998–2001)

Płyty CD zabezpieczone SafeDisk V1 można rozpoznać po kilku plikach na płycie:

  • 000000001.TMP
  • CLCD16.DLL
  • CLCD32.DLL
  • CLOKSPL.EXE
  • DPLAYERX.DLL

A także przez istnienie dwóch plików <GRY>.EXE i <GRY>.ICD (gdzie <GRY> jest zastępowane faktyczną nazwą gry).

Plik wykonywalny EXE jest tylko programem ładującym, który odszyfrowuje i ładuje chroniony plik wykonywalny gry w zaszyfrowanym pliku ICD.

Początkowa wersja SafeDisc była łatwa do skopiowania zarówno dla użytkowników domowych, jak i profesjonalnych duplikatorów, ponieważ plik ICD można odszyfrować i przekonwertować na plik EXE.

SafeDisc (V2) (listopad 2000–2003)

Na każdej oryginalnej płycie CD powinny znajdować się następujące pliki:

  • 000000001.TMP
  • 00000002.TMP (nie zawsze obecny)

Plik ładujący (<GAME>.EXE) jest teraz zintegrowany z głównym plikiem wykonywalnym, przez co plik <GAME>.ICD jest przestarzały. Również plik CLOKSPL.EXE, który był obecny w SafeDisc v1, już nie istnieje.

Wersję SD2 można znaleźć w pliku <GAME>.EXE poprzez jego ciąg znaków: BoG_ *90.0&!!  Yy>, po którym następują trzy długości bez znaku, są to numery wersji, podwersji i rewizji (w szesnastce). Podczas tworzenia kopii zapasowej wystąpią błędy odczytu między sektorami 806-10663.

Ochrona posiada również "słabe" sektory, wprowadzone w tej wersji, co powoduje problemy z synchronizacją z niektórymi nagrywarkami CD. Podpisy cyfrowe są nadal obecne w tej wersji. Ale nie ma to wpływu na obrazy dysków zamontowane w Daemon Tools lub podobnych programach. Ponadto SafeDisc w wersji 2.50 dodał wykrywanie ATIP, co uniemożliwia użycie kopii w nagrywarce, chyba że jest używane oprogramowanie, które to maskuje ( CloneCD ma taką możliwość). zdolny do spalania „słabych sektorów”; te dyski są rzadkie. Istnieją jednak rozwiązania programowe, które eliminują potrzebę posiadania specjalistycznego sprzętu.

SafeDisc (V3) (2003-2005)

SafeDisc v3 używa klucza do szyfrowania głównego pliku wykonywalnego (EXE lub DLL) i tworzy odpowiedni podpis cyfrowy, który jest dodawany do dysku CD-ROM/DVD-ROM podczas ich replikacji. Rozmiar podpisu cyfrowego waha się od 3 do 20 MB w zależności od tego, jak dobre musi być szyfrowanie. Proces uwierzytelniania trwa około 10 do 20 sekund.

SafeDisc v3 umożliwia szyfrowanie wielu plików wykonywalnych na jednej lub kilku płytach CD/DVD, o ile pliki wykonywalne są zaszyfrowane tym samym kluczem, a do każdego nośnika dodawany jest podpis cyfrowy. SafeDisc v3 obsługuje dyski wirtualne, o ile dostępna jest oryginalna płyta CD/DVD. Po uwierzytelnieniu płyty CD gra powinna nadal działać z dysku wirtualnego, pod warunkiem, że oprogramowanie dysku wirtualnego nie zostało umieszczone na czarnej liście.

CloneCD jest w stanie tworzyć kopie dozwolonego użytku V3.

SafeDisc (V4) (2005-2008)

Ostatnią główną wersją SafeDisc była wersja 4, wydana w lutym 2005. Z czasem straciła na znaczeniu na rzecz SecuROM , a ostateczną wersją była wersja 4.90.010 w maju 2008; z produktem wycofanym 30 marca 2009 r.

Podatności sterownika SafeDisc

7 listopada 2007 r.; Firma Microsoft stwierdziła, że ​​„w sterowniku Macrovision SECDRV.SYS w systemie Windows istnieje usterka, która może umożliwić podniesienie uprawnień. Ta usterka została załatana przez firmę Microsoft 11 grudnia 2007 r. Ta usterka nie dotyczy systemu Windows Vista. Sterownik secdrv.sys jest używane przez gry korzystające z oprogramowania Macrovision SafeDisc. Bez sterownika gry z zabezpieczeniem SafeDisc nie mogłyby być odtwarzane w systemie Windows". Ostatecznie okazałoby się to jednym z czynników, które skłoniłyby ich do rezygnacji z poparcia dla programu w 2015 roku.

Zobacz też

Bibliografia

Zewnętrzne linki