CPC-POWER : CPC-SOFTS - CPCArchives 
Options de Recherche :
 
 
 

ARTICLES

22 / 22

Protection Chip D7

SPECIFICITES :

 

La protection "Chip D7" :

 

Nous allons prendre l'exemple de Dame Scanner, nous avons 7 pistes (piste 35 à 40 incluse) ayant un format exotique comprenant 7 secteurs.

Plusieurs pistes sont là, uniquement pour nous induire en erreur, même topo pour les secteurs.


Il n'y a pas de protection Gaps mais des informations dans le Gap2 inscrite par le Duplicateur du logiciel, qui est la société STARTER (Non testé par le logiciel Dame Scanner).

 

 

En fait, la protection va lire uniquement en piste 37 le secteur &F0 et chercher dans la valeur du checksum "6E 35" si l'octet en &0201 est égal a &35, si ce n'est pas le cas, là routine bouclera indéfiniment.

 

Mais attention, le secteur &47 en piste 39 sera lui aussi lu.

 

La portion de code qui nous intéresse :
                 ORG &E7D0
    3E 03 ...... LD A,3 ; Secteur de taille 3 (1024 octets)
    32 66 BE ... LD (&BE66),A
    32 78 BE ... LD (&BE78),A
    32 A4 A8 ... LD (&A8A4),A
    21 00 A0 ... LD HL,&A000      ; adresse mise en mémoire
    11 00 25 ... LD DE,&2500      ; D=&25 piste 37, E=&0 Face
    0E F0 ...... LD C,&F0         ; numéro du secteur
    DF ......... RST &18
    F0 E7 ...... DEFW READ_SECTOR
    3A 01 A2 ... LD A,(&A201)     ; lire octet en &A201
    FE 35 ...... CP &35           ; Test si &35
    20 01 ...... JR NZ,LOOPINFINI ; si faux saut a LOOPINFINI
    C9 ......... RET
.LOOPINFINI
    18 FE ...... JR LOOPINFINI
.READ_SECTOR
    66 C6 ...... DB 66,C6         ; READ SECTOR
    07 ......... DB 07            ; ROM AMSDOS SLOT 7

 

EDITEURS L'AYANT UTILISES SUR CPC :

Chip

Listing des programmes utilisant cette protection

 

NIVEAU DE PROTECTION :

Malgré le fait que les pistes ne soit pas copiable avec un CPC, la protection est Faible :

  1. la protection peut être désactivé très facilement en remplaçant le &3E par un &C9
  2. La copie des secteurs nécessaires est tout a fait possible.

 

Article rédigé par Kukulcan

 

Article créé le : Dimanche 16 Septembre 2018 à 19 h 15
Dernière mise à jour le : Mardi 08 Janvier 2019 à 15 h 08
 
 

CPC-POWER/CPCArchives, projet maintenu par Fredouille.
Programmation par Kukulcan © 2007-2019 tous droits réservés.
Reproduction sans autorisation interdite. Tous les titres utilisées appartiennent à leurs propriétaires respectifs.