SafeDisc

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 16 maj 2018; kontroller kräver 6 redigeringar .

SafeDisc  är ett kopieringsskyddssystem för Windows -program och spel utvecklat av Macrovision Corporation . Från och med den 31 mars 2009 har supporten upphört.

Mål

Huvudsyftet med SafeDisc var att förhindra obehörig kopiering av proprietär mjukvara , både hemmagjord med hemkopiatorer och industriella, samt försök med omvänd ingenjörskonst . Flera versioner av SafeDisc har släppts under åren, var och en med målet att göra skivkopiering svårare. Den senaste versionen introducerades som SafeDisc Advanced.

Sårbarheter

Medan SafeDisc-skydd effektivt har förhindrat vanliga användare från att göra funktionella kopior av CD- eller DVD-skivor , går det ganska enkelt förbi av professionella kex . Tidiga versioner av SafeDisc uppvisade små svårigheter med att kopiera skivor. Senaste versioner av 2.9+ kan skapa skivor som är svåra att kopiera eller bakåtkonstruera, vilket kräver att vissa enheter kan skriva " svaga sektorer " och ytterligare dataformat som är specifika för SafeDisc.

Tidigare versioner av SafeDisc övervanns med virtuella diskmonteringsprogram som DAEMON Tools och Alcohol 120% . SafeDisc förde en svartlista över sådan programvara , vilket innebar att de som ville använda den här metoden var tvungna att dölja mountern genom att installera ytterligare programvara, som CureRom .

En annan potentiell attack mot SafeDisc är att extrahera krypterad programdata från arkivet den innehåller: all data finns i en ICD-fil, ett säkert format som används av SafeDisc för att verifiera att originalskivan har laddats. UnSafeDisc fångar och dekrypterar SafeDisc-filer genom att öppna ICD-filen, dekryptera den och konvertera den till en körbar EXE . Varje program kräver dock en separat patch för att uppnå sin fulla funktionalitet.

Versionshistorik

SafeDisc (V1)

De som är skyddade med SafeDisc V1 kan kännas igen av flera filer på disken:

Och även genom att det finns två filer <GAME>.EXE och <GAME>.ICD (där <GAME> är namnet på spelet). Den körbara EXE-filen är bara en laddare som dekrypterar och laddar det skyddade spelet från ICD-filen. De första versionerna av SafeDisc var lika lätta att kringgå, av vanliga användare och professionella duplikatorer, som att kopiera.

SafeDisc (V2)

Följande filer måste finnas på varje skyddad CD:

Filladdaren (<GAME>.EXE) är nu integrerad i den huvudsakliga körbara filen, vilket gör <GAME>.ICD-filen onödig. CLOKSPL.EXE-filen som dök upp i SafeDisc v1 finns inte längre.

Den exakta versionen av SD2 kan hittas i <GAME>.EXE-filen med raden: "BoG_ *90.0&!! Yy>", följt av 3 långa osignerade siffror (osignerade långa) kommer att indikera versions-, subversion- och revisionsnumren (i hexadecimal form). Under diskbackup kommer läsfel att visas mellan sektorerna 822-10255.

Även i denna skyddsversion introducerades "svaga" sektorer, vilket leder till synkroniseringsproblem med vissa CD-brännare. De digitala signaturerna fortsätter att finnas i den här utgåvan, men det har ingen effekt på diskavbildningar som är monterade i Daemon Tools eller liknande program.

Dessutom lade SafeDisc version 2.50 till en bock för Absolute Time in Pregroove (ATIP), vilket gör det omöjligt att använda en skriftlig kopia utan att använda program som maskerar detta (till exempel kan CloneCD göra detta ). SafeDisc version 2.90 och högre har gjort det svårare att skriva en kopia till en skiva, eftersom detta nu kräver en enhet som har förmågan att skriva "svaga sektorer", sådana enheter hittas inte ofta.

SafeDisc (V3)

SafeDisc v3 använder en nyckel för att kryptera den huvudsakliga körbara filen (EXE eller DLL) och skapar en motsvarande digital signatur som läggs till på CD-ROM/DVD-ROM-skivor när de replikeras. Signaturstorleken varierar från 3 till 20 MB beroende på hur stark krypteringen som krävs. Autentiseringsprocessen tar cirka 10 till 20 sekunder.

SafeDisc (V4)

Den senaste versionen av SafeDisc som används är v4. Det har skyddat över 40 % av de egna kommersiella spelen som släppts sedan augusti 2004, inklusive Quake 4 . Den senaste versionen var 4.90.010 - släpptes i maj 2008.

Säkerhetsproblem

SafeDisc installerar sin egen Windows-enhetsdrivrutin , kallad secdrv.sys , på användarens dator . Dessutom, för att aktivera kopieringsskydd, beviljas ring 0 -åtkomst för att köra applikationen. Detta är ett potentiellt säkerhetshål eftersom trojaner och annan skadlig kod kan använda drivrutinen för att få administrativ åtkomst till maskinen , även om programmen körs under ett begränsat konto .

Den 5 november 2007 rapporterade Microsoft en sårbarhet i SECDRV.SYS [1] -drivrutinen som kunde tillåta en angripare att höja privilegier. Denna sårbarhet påverkar inte Windows Vista. Utan denna drivrutin kommer spel som skyddas av SafeDisc inte att köras på Windows. Windows 10 tog bort stödet för SafeDisc för att förbättra systemsäkerheten [2] [3]

Se även

Anteckningar

  1. Microsoft Security Advisory (944653) . Hämtad 2 februari 2008. Arkiverad från originalet 2 juni 2012.
  2. Mark Walton. Windows 10 kommer inte att köra spel med SecuROM DRM , säger Microsoft  . Ars Technica (18 augusti 2015). Hämtad 27 januari 2019. Arkiverad från originalet 20 februari 2019.
  3. Wesley Copeland. Windows 10 kommer inte att köra spel med SafeDisk , SecuROM DRM  . IGN (19 augusti 2015). Hämtad 27 januari 2019. Arkiverad från originalet 15 januari 2019.

Länkar

SafeDisc på Macrovisions webbplats