ARTICLES
24 / 31 |
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 :
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 |