Gaming Nostalgia: Otkrivanje izazova kopiranja zaštićeno sustava

Gaming Nostalgia: Otkrivanje izazova kopiranja zaštićeno sustava

Gaming Nostalgia: Unveiling the Challenges of Copy-Lock Protection

GloriousCow-ovo novo istraživanje istražuje fascinantni svijet povijesnih kopija zaštite disketa, otkrivajući prvo od njihovih istraživanja o Formasterovom Copy-Locku. Ova posebna shema korištena je u ranim danima IBM PC-a, a jedan od primjera je popularna igra King’s Quest tvrtke Sierra Entertainment.

Za razliku od drugih metoda zaštite kopiranja koje su zahtijevale od korisnika odvojeno pokretanje DOS-a, Copy-Lock zaštitna shema omogućila je automatsko pokretanje igre jednostavnim umetanjem određene diskete. Copy-Lock koristi različite tehnike kako bi otežao standardnom hardveru diskete da je replicira.

Jedna od taktika koje je koristio Copy-Lock bila je namjerno mijenjanje Sektora 1 na traku 6. Umjesto standardnog sektora od 512 bajtova, ovaj sektor je napisan kao samo 256 bajtova, s 256 bajtova praznog prostora za ispunjavanje praznine. Osim toga, CRC (ciklična redundantna provjera) vrijednosti sektora također su bile manipulirane, dodajući dodatni sloj zaštite.

Ova jedinstvena struktura diska predstavljala je izazov za računala koja su pokušavala čitati disk. Rutina prekida PC BIOS-a, pretpostavljajući standardni sektor od 512 bajtova, ne uspijeva locirati promijenjeni sektor kada je naredba “čitaj sektor” izdana. Kako bi otkrila neovlaštene kopije, igra zaobilazi BIOS i izravno komunicira s kontrolerom diskete pomoću prilagođenog koda.

Kod igre pokreće traženje trake 6, sektora 1, koristeći standardnu rutinu INT 13h, očekujući neuspjeh zbog nedostatka valjanog sektora. Slanjem naredbe “čitaj traku” i pregledom konačnog bajta za specifičan magični broj, 0xF7, igra potvrđuje prisutnost Copy-Lock zaštite. Važno je napomenuti da se ova jedinstvena struktura diska ne može stvoriti pomoću standardnog IBM PC kontrolera diskete, što zahtijeva specijalizirani hardver koji može pisati sektore različitih veličina i netočne CRC-ove.

Ovo istraživanje GloriousCow-a je dokaz inventivnosti ranih metoda zaštite kopiranja i izazova s kojima su se suočavali i programeri igara i pirati. Ako vas zanima sačuvati ove digitalne relikvije ili saznati više o kompleksnom svijetu zaštite kopiranja disketa, svakako pogledajte GloriousCow-ova kontinuirana istraživanja.

The source of the article is from the blog papodemusica.com