Žaidimų sąrašas: atskleidžiant kopijavimo apsaugos iššūkius

Žaidimų sąrašas: atskleidžiant kopijavimo apsaugos iššūkius

Gaming Nostalgia: Unveiling the Challenges of Copy-Lock Protection

Naujas „GloriousCow“ tyrimas išsiaiškina įdomaus istorinio disketo kopijavimo apsaugos schemų pasaulį, atskleisdamas pirmąjį jų tyrimą apie „Formaster’s Copy-Lock“. Ši konkreti schema buvo naudojama pradžioje IBM PC dienomis, vienas iš pastebimų pavyzdžių buvo populiari žaidimo „King’s Quest“ išsišakojimas, kurį leido Sierra Entertainment.

Skirtingai nei kitos kopijavimo apsaugos priemonės, reikalaujančios atskirai paleisti DOS, „Copy-Lock“ apsaugos schema leido automatiškai paleisti žaidimą tiesiog įdėjus nurodytą disketę. „Copy-Lock“ naudojo įvairias technikas, kad būtų sunkiau standžiajai disketei simptominti.

Viena iš taktikų, kurią naudojo „Copy-Lock“, buvo sąmoningas pakeitimas Sektoriuje 1 ant takelio 6. Vietoj standartinio 512 baitų sektoriaus, šis sektorius buvo parašytas vos 256 baidais, su 256 baidų tuščia dalimi užpildyti spragą. Be to, šio sektoriaus CRC (ciklinės redundancijos tikrinimo) reikšmės buvo pakeistos, kurią sudarė papildoma apsaugos lygis.

Ši unikali disko struktūra sudarė iššūkį PC, kurie bandė skaityti disketę. PC BIOS pertrauka, kuri priima standartinį 512 baitų sektorių, nepavyksta surasti pakeisto sektoriaus, kai išduodamas „skaityti sektorių“ nurodymas. Siekiant aptikti neleistinas kopijas, žaidimas apeina BIOS ir tiesiogiai bendrauja su standžiojo disko valdikliu, naudodamas pritaikytą kodą.

Žaidimo kodas inicijuoja ieškoti takelio 6, sektoriaus 1, naudodamas standartinę INT 13h procedūrą, tikėdamas nesėkmei dėl netinkamo sektoriaus nebuvimo. Siunčiant „skaityti takelį“ nurodymą ir tikrinant galutinį baitą dėl tam tikro magiško skaičiaus, 0xF7, žaidimas patvirtina „Copy-Lock“ apsaugos buvimą. Svarbu yra tai, kad šios unikalios disko struktūros negalima sukurti naudojant standartinę IBM PC standųjį diskų valdiklį, reikalingas specializuotas aparatas, galintis rašyti skirtingo dydžio sektorius bei neteisingus CRC.

Šis „GloriousCow“ tyrimas liudija ankstyvųjų kopijavimo apsaugos metodų išradumą ir iššūkius, su kuriais susidūrė tiek žaidimų kūrėjai, tiek grobuonys. Jei jūs domitės išsaugojant šiuos skaitmeninius relikvijus ar norite sužinoti daugiau apie sudėtingą disketo kopijavimo apsaugos pasaulį, būtinai patikrinkite „GloriousCow“ vykdomus tyrimus.

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