Nostalgie du jeu vidéo : Dévoiler les défis de la protection anti-copie

Nostalgie du jeu vidéo : Dévoiler les défis de la protection anti-copie

Gaming Nostalgia: Unveiling the Challenges of Copy-Lock Protection

Une nouvelle recherche menée par GloriousCow plonge dans le monde fascinant des anciens systèmes de protection des disquettes, révélant la première de leurs enquêtes sur le Copy-Lock de Formaster. Ce système en particulier était utilisé au début de l’IBM PC, avec un exemple notable dans le jeu populaire King’s Quest de Sierra Entertainment.

Contrairement à d’autres méthodes de protection qui nécessitaient aux utilisateurs de démarrer DOS séparément, le système de protection Copy-Lock permettait le lancement automatique du jeu simplement en insérant la disquette désignée. Le Copy-Lock utilisait diverses techniques pour rendre difficile la reproduction par le matériel standard des disquettes.

L’une des techniques utilisées par Copy-Lock était l’altération intentionnelle du Secteur 1 de la piste 6. Au lieu du secteur standard de 512 octets, ce secteur était écrit avec seulement 256 octets, avec une section blanche de 256 octets pour combler l’écart. De plus, les valeurs du CRC (contrôle de redondance cyclique) du secteur étaient également altérées, ajoutant une couche supplémentaire de protection.

Cette structure de disquette unique posait un défi pour les PC tentant de lire la disquette. La routine d’interruption du BIOS du PC, en supposant un secteur standard de 512 octets, ne parvenait pas à localiser le secteur modifié lorsqu’une commande de « lecture du secteur » était émise. Pour détecter les copies non autorisées, le jeu contournait le BIOS et communiquait directement avec le contrôleur de disquette en utilisant un code personnalisé.

Le code du jeu initiait la recherche de la piste 6, secteur 1, en utilisant la routine standard INT 13h, s’attendant à un échec en raison de l’absence d’un secteur valide. En envoyant la commande de « lecture de piste » et en examinant le dernier octet pour un nombre magique spécifique, 0xF7, le jeu confirmait la présence de la protection Copy-Lock. Importante, cette structure de disquette unique ne pouvait pas être créée avec un contrôleur de disquette IBM PC standard, nécessitant un matériel spécialisé capable d’écrire des secteurs de tailles différentes et des CRC incorrects.

Cette enquête de GloriousCow est un témoignage de l’ingéniosité des premières méthodes de protection contre la copie et des défis qu’elles posaient aussi bien pour les développeurs de jeux que pour les pirates. Si vous êtes intéressé par la préservation de ces reliques numériques ou souhaitez en apprendre davantage sur le monde complexe de la protection des disquettes, assurez-vous de consulter la recherche en cours de GloriousCow.

The source of the article is from the blog mivalle.net.ar