Spelande nostalgi: Avdukka utfordringane med kopisperrebeskyttelse

Spelande nostalgi: Avdukka utfordringane med kopisperrebeskyttelse

Gaming Nostalgia: Unveiling the Challenges of Copy-Lock Protection

Ny forsking frå GloriousCow granskar det fengjande verda av historiske floppy-disk kopibeskyttelsesordningar, og avdekkjer den første av deira undersøkingar om Formaster sin Copy-Lock. Denne spesielle ordninga vart brukt i dei tidlege dagane av IBM PC, med eit merkbart døme som det populære spelet King’s Quest av Sierra Entertainment.

I motsetnad til andre kopibeskyttelsesmetodar som krevde at brukarane starta opp DOS separat, tillét Copy-Lock beskyttelsen skil automatisk oppstart av spelet berre ved å setja inn den angitte floppydisken. Copy-Lock utnytta ulike teknikkar for å gjera det vanskeleg for standard floppy-disk maskinvare å reprodusere.

Ei av taktikkane som vart brukte av Copy-Lock var den viljelause endringa av Sektor 1 på spor 6. I staden for den standard 512-byte-sektoren vart denne sektoren skriven som berre 256 byte, med ein 256-byte tom seksjon for å fylle gapet. Vidare vart CRC (syklisk redundanskontroll) verdiene av sektoren også manipulerte, som la til eit ekstra lag av beskyttelse.

Denne unike diskstrukturen skapte ei utfordring for PCar som forsøkte å lesa disken. PC BIOS-avbrot rutinen, som trudde på ein standard 512-byte sektor, greier ikkje å lokalisera den endra sektoren når ein «les sektor» kommando vert gjeven. For å oppdaga uautoriserte kopiar, overser spelet BIOSen og kommuniserer direkte med floppydiskkontrolleren ved å bruka eigen kode.

Spelets kode startar søket etter spor 6, sektor 1, ved å bruka den standard INT 13h rutinen, i pårekning av ein feil på grunn av mangelen på ein gyldig sektor. Ved å senda «les spor» kommandoen og undersøka den siste byta for eit spesifikt magisk nummer, 0xF7, stadfester spelet tilværsla av Copy-Lock beskyttelsen. Viktig å merke seg er at denne unike diskstrukturen ikkje kunne bli skapt med ein standard IBM PC floppydiskkontroller, og krevde spesialisert maskinvare som kunne skriva sektorar med ulik storleik og ugyldige CRCer.

Denne undersøkinga av GloriousCow er eit vitnemål om den tidlege kopibeskyttelsens fleir. og dei utfordringane som blei stilt gjennom game developers and pirates alike. Dersom du er interessert i å bevare desse digitale relikviane eller læra meir om den komplekse verda av floppydisk kopibeskyttelse, forsikre deg om å ta ein kikk på GloriousCows pågåande forsking.

The source of the article is from the blog maestropasta.cz