SafeDisc

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 16. maj 2018; checks kræver 6 redigeringer .

SafeDisc  er et kopibeskyttelsessystem til Windows - applikationer og -spil udviklet af Macrovision Corporation . Fra den 31. marts 2009 er supporten afbrudt.

Mål

Hovedformålet med SafeDisc var at forhindre uautoriseret kopiering af proprietær software , både hjemmelavet ved brug af hjemmekopimaskiner og industrielle, samt reverse engineering -forsøg . Flere versioner af SafeDisc er blevet udgivet gennem årene, hver med det formål at gøre kopiering af diske vanskeligere. Den seneste version blev introduceret som SafeDisc Advanced.

Sårbarheder

Selvom SafeDisc-beskyttelse effektivt har forhindret almindelige brugere i at lave funktionelle kopier af cd'er eller dvd'er , omgås den forholdsvis let af professionelle kiks . Tidlige versioner af SafeDisc havde kun få problemer med at kopiere diske. Nylige 2.9+ versioner kan skabe diske, der er svære at kopiere eller omvendt konstruere, hvilket kræver, at visse drev kan skrive " svage sektorer " og yderligere dataformater, der er specifikke for SafeDisc.

Tidligere versioner af SafeDisc blev overvundet med virtuelle diskmonteringsprogrammer såsom DAEMON Tools og Alcohol 120% . SafeDisc førte en sortliste over sådan software , hvilket betød, at de, der ønskede at bruge denne metode, måtte skjule mounteren ved at installere yderligere software, såsom CureRom .

Et andet potentielt angreb på SafeDisc er at udtrække krypterede programdata fra det arkiv, det indeholder: alle data er i en ICD-fil, et sikkert format, der bruges af SafeDisc til at bekræfte, at den originale disk er blevet indlæst. UnSafeDisc fanger og dekrypterer SafeDisc-filer ved at åbne ICD-filen, dekryptere den og konvertere den til en eksekverbar EXE . Hvert program kræver dog en separat patch for at opnå sin fulde funktionalitet.

Versionshistorik

SafeDisc (V1)

De, der er beskyttet med SafeDisc V1, kan genkendes af flere filer på disken:

Og også ved eksistensen af ​​to filer <GAME>.EXE og <GAME>.ICD (hvor <GAME> er navnet på spillet). Den eksekverbare EXE er blot en indlæser, der dekrypterer og indlæser den beskyttede eksekverbare spil fra ICD-filen. De første versioner af SafeDisc var lige så nemme at omgå af almindelige brugere og professionelle duplikatorer, som det var at kopiere.

SafeDisc (V2)

Følgende filer skal findes på hver beskyttet cd:

Filindlæseren (<GAME>.EXE) er nu integreret i den primære eksekverbare, hvilket gør <GAME>.ICD-filen unødvendig. CLOKSPL.EXE-filen, der dukkede op i SafeDisc v1, eksisterer heller ikke længere.

Den nøjagtige version af SD2 kan findes inde i <GAME>.EXE-filen med linjen: "BoG_ *90.0&!! Yy>", efterfulgt af 3 lange usignerede numre (usigned long) vil angive henholdsvis versions-, subversion- og revisionsnumre (i hexadecimal form). Under diskbackup vil der opstå læsefejl mellem sektor 822-10255.

Også i denne beskyttelsesversion blev der introduceret "svage" sektorer, som førte til synkroniseringsproblemer med nogle cd-brændere. De digitale signaturer eksisterer fortsat i denne udgivelse, men det har ingen effekt på diskbilleder monteret i Daemon Tools eller lignende programmer.

Derudover tilføjede SafeDisc version 2.50 et flueben for Absolute Time in Pregroove (ATIP), som gør det umuligt at bruge en skriftlig kopi uden at bruge programmer, der maskerer dette (f.eks. kan CloneCD gøre dette ). SafeDisc versioner 2.90 og højere har gjort det sværere at skrive en kopi til en disk, da dette nu kræver et drev, der har evnen til at skrive "svage sektorer", sådanne drev findes ikke ofte.

SafeDisc (V3)

SafeDisc v3 bruger en nøgle til at kryptere den primære eksekverbare (EXE eller DLL) og opretter en tilsvarende digital signatur, der føjes til CD-ROM/DVD-ROM-diske, når de replikeres. Signaturstørrelsen varierer fra 3 til 20 MB afhængigt af, hvor stærk krypteringen er påkrævet. Godkendelsesprocessen tager cirka 10 til 20 sekunder.

SafeDisc (V4)

Den seneste version af SafeDisc i brug er v4. Det har beskyttet over 40 % af proprietære kommercielle spil udgivet siden august 2004, inklusive Quake 4 . Den seneste version var 4.90.010 - udgivet i maj 2008.

Sikkerhedsproblemer

SafeDisc installerer sin egen Windows-enhedsdriver kaldet secdrv.sys på brugerens computer . For at aktivere kopibeskyttelse gives der desuden ringe 0- adgang til at køre applikationen. Dette er et potentielt sikkerhedshul , fordi trojanske heste og anden malware kan bruge driveren til at få administrativ adgang til maskinen , selvom programmerne kører under en begrænset konto .

Den 5. november 2007 rapporterede Microsoft en sårbarhed i SECDRV.SYS [1] -driveren , der kunne give en hacker mulighed for at øge privilegier. Denne sårbarhed påvirker ikke Windows Vista. Uden denne driver vil spil beskyttet af SafeDisc ikke køre på Windows. Windows 10 fjernede understøttelse af SafeDisc for at forbedre systemsikkerheden [2] [3]

Se også

Noter

  1. Microsoft Security Advisory (944653) . Hentet 2. februar 2008. Arkiveret fra originalen 2. juni 2012.
  2. Mark Walton. Windows 10 kører ikke spil med SecuROM DRM , siger Microsoft  . Ars Technica (18. august 2015). Hentet 27. januar 2019. Arkiveret fra originalen 20. februar 2019.
  3. Wesley Copeland. Windows 10 kører ikke spil med SafeDisk , SecuROM DRM  . IGN (19. august 2015). Hentet 27. januar 2019. Arkiveret fra originalen 15. januar 2019.

Links

SafeDisc på Macrovision-webstedet