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 ne sont là, uniquement pour nous induire en erreur, même topo pour les secteurs.


 

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 : Dimanche 16 Septembre 2018 à 19 h 25
 
 

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