home *** CD-ROM | disk | FTP | other *** search
/ hackzapple.com / www.hackzapple.com.tar / www.hackzapple.com / ORG1 / MZ / PIRATESOFTS1.HTM.orig < prev   
Text File  |  2010-10-06  |  14KB  |  228 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  2. <HTML>
  3. <HEAD>
  4. <TITLE>HACK Z APPLE, Collection Apple II</TITLE>
  5.   <link rel="shortcut icon" type="image/x-icon" href="http://www.hackzapple.com/favicon.ico">
  6.   <meta http-equiv="imagetoolbar" content="no">
  7.   <meta name="author" 
  8.             content="JPL">
  9.  <meta name="KEYWORDS"    content="HACK Z APPLE, JPL, Cracking, Hacking, Collection APPLE II, APPLE, Apple II, APPLE II Plus, 2+, Europlus, 2e, //e, enhanced, Platinium, Stealth,  Cortland, GS, IIGS, WOZ, IIGS WOZ, ROM 0, ROM 1, ROM 4, IIc, IIc Plus,Apple III, LISA, MAC XL, DARK VADOR, ITT 2020, APPLE BF,APPLE REV0, REVISION 0, RFI, NON RFI">
  10.   <meta name="TITLE"     content="Apple II standard">
  11.   <meta name="OWNER"     content="HACKZAPPLE.COM">
  12.   <meta name="SUBJECT"     content="Collection Apple II">
  13.   <meta name="REVISIT-AFTER"     content="10 DAYS">
  14.   <meta name="LANGUAGE" content="FR">
  15.   <meta name="ROBOTS"     content="All">
  16. <link href="../../BASIC.CSS" rel="stylesheet" type="text/css"> 
  17. </HEAD>
  18.  
  19. <BODY><A NAME="STARTING"></A>
  20. <CENTER><TABLE WIDTH="700">
  21. <TR> <TD WIDTH="700"><CENTER><img src="../../PIRATE/ZTITRESOFTZ.PNG" style="position:relative; left:1px;"><IMG SRC="../../THEMAS/NEWBIES/3.GIF"style="position:relative; left:-50px; top:-30px;"></CENTER>
  22. </TD></TR>
  23. </TABLE>
  24. <A NAME="DEBUT"></A>
  25. <TABLE border="0" cellspacing="0" cellpadding="5" width="700">
  26. <TR><TD WIDTH="200"></TD>
  27.     <TD WIDTH="500"></TD>
  28. </TR>
  29. <TR><TD COLSPAN="2" CLASS="TITRE1">LES DIFFERENTS TYPES DE PROTECTION "DISQUETTE"</TD></TR>
  30.  
  31. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  32.     <BR><B>ICI</B> tu ne trouveras <B>QUE LES PROTECTIONS POUR EMPECHER LA COPIE DES DISQUETTES</B>. Les protections de cryptages de la mΘmoire, blocage des vecteurs etc... font l'objet d'une autre rubrique. Les routines de test de valeurs spΘcifiques (exemple : test des valeurs de synchronisation, de markers ou autre) seront aussi dans une autre rubrique car cela n'empΩche pas vraiment la COPIE... eh oui il faut bien classer un peu les choses, donc nous aurons les types de protection suivants : 
  33.     </TD>
  34. </TR>
  35.  
  36. <TR> <TD></TD>
  37.     <TD CLASS="PARAG2">
  38.     <IMG SRC="../../THEMAS/DIVERS/BULLET.GIF"> en modifiant la sectorisation<BR>
  39.     <IMG SRC="../../THEMAS/DIVERS/BULLET.GIF"> en modifiant le positionnement des pistes<BR>
  40.     <IMG SRC="../../THEMAS/DIVERS/BULLET.GIF"> en recherchant des valeurs prΘcises<BR>
  41.     <IMG SRC="../../THEMAS/DIVERS/BULLET.GIF"> en rΘalisant une dΘsynchronisation<BR>    
  42.     </TD> 
  43. </TR>
  44. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  45.     A chaque protection un indicateur prΘcise (de faτon trΦs trΦs relative) la    complexitΘ POUR LA COPIE... pas pour le cracking (il y a lα plus qu'une subtile diffΘrence !) 
  46.     </TD> 
  47. <TR> 
  48. <TR>
  49.     <TD> </TD>
  50.     <TD  CLASS="PARAG2">
  51.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK0.PNG">   Simplet, limite de l'indΘcence...<BR>
  52.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK1.PNG">   Normal<BR>
  53.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK2.PNG">   Parfois trΦs difficile<BR>
  54.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK3.PNG">   Parfois impossible par logiciel<BR>
  55.     </TD> 
  56. </TR>
  57. <TR><TD COLSPAN="2"><BR></TD></TR>
  58. <TR><TD COLSPAN="2" CLASS="TITRE1">EN MODIDIFIANT LA SECTORISATION</TD></TR>
  59. <TR><TD COLSPAN="2"><BR></TD></TR>
  60.  
  61. <TR> <TD COLSPAN="2" CLASS="PARAG2"><FONT COLOR="BLUE"><B>PREQUIS POUR MIEUX COMPRENDRE</B></FONT><BR>
  62.     <A HREF="../../DISKII/DISKIITECH03.HTM"> Le format des disquettes</A>
  63.     <A HREF="../../DISKII/DISKIITECH05.HTM"> Le codage des donnΘes</A>
  64. </TD>
  65. <TR>
  66. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  67. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  68.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK0.PNG">    <FONT COLOR="RED"><B>CHANGEMENT DES NUMEROS DE  PISTES OU SECTEURS </B></FONT> 
  69.     <BR><BR>
  70.     On reste en format du DOS 3.3 mais on dΘcide que le numΘro de piste 1 s'appelera 40 par exemple et/ou que les secteurs sont numΘrotΘs de 20 α 36 par exemple. COPYA est incapable de recopier ce type de disquette mais avouons le : cette protection est nulle !
  71.     </TD> 
  72. </TR>
  73. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  74. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  75.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK0.PNG"> <FONT COLOR="RED"><B>CHANGEMENT DU NOMBRE DE SECTEURS </B></FONT> 
  76.     <BR><BR>
  77.     On reste en format du DOS 3.3 pour ce qui est des markers et du codage mais au lieu d'Θcrire 16 secteurs on en Θcrit moins... qu'importe le nombre COPYA plante joyeusement α la premiΦre erreur rencontrΘe. Evidement la protection peut vΘrifier si tu n'as pas recopiΘ le programme sur une disquette normale... Pas nul mais pas trΦs loin de nul !
  78.     </TD> 
  79. </TR>
  80. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  81. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  82.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK1.PNG"> <FONT COLOR="RED"><B>CHANGEMENT DES MARKERS</B></FONT> 
  83.     <BR><BR>
  84.     Cela donne les formats exotiques simples... La copie ne pose pas de difficultΘ avec un copieur digne de ce nom.
  85.     </TD> 
  86. </TR>
  87. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  88. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  89.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK1.PNG"> <FONT COLOR="RED"><B>CHANGEMENT DE TAILLE DES SECTEURS</B></FONT> 
  90.     <BR><BR>
  91.     Le codage utilisΘ est en gΘnΘral du 4.4 mais rien n'empΩche d'utiliser le 5.3 ou le 6.2. Lα encore pas de problΦme de copie avec un copieur toujours aussi digne que le prΘcΘdent.
  92.     </TD> 
  93. </TR>
  94.  
  95. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  96. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  97.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK2.PNG"> <FONT COLOR="RED"><B>AUGMENTER LE NOMBRE DES SECTEURS</B></FONT> 
  98.     <BR><BR>
  99.     Il s'agit ici de saturer les pistes en enregistrant par exemple 18 secteurs collΘs les uns au autres (Cf. FLIGHT SIMULATOR). On ne peut pas enregistrer plus de 18 secteurs sur un drive <B>dont la vitesse est normalement rΘglΘe α 300 tr/min</B>. Pourquoi ?
  100.     <BR><BR>
  101.     <FONT COLOR="BLUE"><B>Calcul simple :</FONT></B><BR> 
  102.     Votre drive tourne α 300 tr/min donc il fait un tour en 60 secondes / 300 soit 0,2 secondes.<BR>
  103.     1 seconde = 1.000.000 de micro-secondes, ces 0,2 secondes reprΘsentent donc 200.000 micro-secondes.
  104.     <BR><BR>
  105.     Un bit sur la disquette est enregistrΘe en 4 micro-secondes<BR>
  106.     Le maximum de bits α placer est donc de 200.000 / 4 = 50.000 bits.
  107.     <BR><BR>
  108.     Un nibble prend 8 bits donc il y aura au mieux 50.000 / 8 = 6250 nibbles
  109.     <BR><BR>
  110.     Sachant que le codage optimal est le 6.2 et que 256 octets en mΘmoire sont codΘs par 342 nibbles sur la disquette vous aurez donc au plus
  111.     la place pour  6250 /342 = 18,27 secteurs soit en fait 18 pages mΘmoire et le reste Θtant largement suffisant pour la synchronisation, les markers et les checksums divers.
  112.     <BR><BR>
  113.     <FONT COLOR="BLUE"><B>Modification de la vitesse du drive</FONT></B><BR> 
  114.     Si vous rΘglez votre drive 5% en dessous de la vitesse normale, ce qui α la limite du tolΘrable (et n'est d'ailleurs pas tolΘrΘ par tous les matΘriels) mais si cela fonctionne, cela restera acceptable pour une relecture α vitesse normale (voir la remarque N░3 de la  rubrique <A HREF="../../DISKII/DISKIITECH07B.HTM">Lecture du LSS</A> qui explique pourquoi). En reprenant les formules ci-dessus, vous obtenez alors 60.000.000 microsecondes / 285 = 210.525 microsecondes approximativement pour chaque piste ce qui permettra 52631 bits soit 6578 nibbles et donc 19,23 secteurs soit 19 pages mΘmoires... mais notez tout de mΩme que l'on a d√ sortir des limites normales du matΘriel.
  115.     </TD> 
  116. </TR>
  117.  
  118. <TR><TD COLSPAN="2"><BR></TD></TR>
  119. <TR><TD COLSPAN="2" CLASS="TITRE1">EN MODIDIFIANT LE POSITIONNEMENT DES PISTES</TD></TR>
  120. <TR><TD COLSPAN="2"><BR></TD></TR>
  121.  
  122. <TR> <TD COLSPAN="2" CLASS="PARAG2"><FONT COLOR="BLUE"><B>PREQUIS POUR MIEUX COMPRENDRE</B></FONT><BR>
  123.     <A HREF="../../DISKII/DISKIITECH03.HTM"> Le format des disquettes</A><BR>
  124.     <A HREF="../../DISKII/DISKIITECH09.HTM"> Le dΘplacement de la tΩte de lecture</A>
  125.     </TD>
  126. <TR>
  127. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  128.  
  129. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  130.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK0.PNG"> <FONT COLOR="RED"><B>UTILISATION DE LA PISTE 36 ($23)</B></FONT> 
  131.     <BR><BR>
  132.     Cette piste est accessible mais normalement pas utilisΘe. Cela pose des difficultΘs sur certains lecteurs mais il faut savoir que des DOS modifiΘs ont ΘtΘ ΘlaborΘs pour augmenter ainsi la capacitΘ de la disquette sans changer le format et le codage des secteurs.
  133.     </TD> 
  134. </TR>
  135.  
  136. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  137. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  138.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK1.PNG"> <FONT COLOR="RED"><B>LA SYNCHRONISATION ENTRE PISTES</B></FONT> 
  139.     <BR><BR>DΘjα expliquΘ <A HREF="../../DISKII/DISKIITECH03C.HTM"> ici</A>, il s'agit simplement de se positionner sur un secteur de rΘfΘrence sur une piste puis de passer sur la suivante et de lire le numΘro du premier secteur qui se prΘsente. Ce dernier doit Ωtre le numΘro attendu sans quoi il s'agit d'une copie. En effet la copie d'une disquette se faisant piste par piste il est impossible de copier les pistes en les positionnant les unes par rapport aux autres comme elles le sont sur l'oiriginal.<BR><BR>
  140.     L'exemple donnΘ ici est le plus simple puisque l'on s'appuie sur les numΘro de secteurs mais la protection peut se faire en s'appuyant sur des markers cachΘs dans les gaps... un peu plus compliquΘ. Tous les copieurs un tant soit peu ΘvoluΘs disposent du paramΘtre "SYNCHRONISATION DES PISTES".
  141.     </TD> 
  142. </TR>
  143. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  144. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  145.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK1.PNG"> <FONT COLOR="RED"><B>UTILISATION DES DEMI-PISTES</B></FONT> 
  146.     <BR><BR>
  147.     Le moteur du drive utilise un moteur pas α pas pour lequel il faut deux phases pour avancer d'une piste... si je n'utilise qu'une phase alors je n'avance que d'une demi-piste... et ensuite je maintiens un Θcart de 1 piste entre celles ci pour Θviter le phΘnomΦne de diaphonie.
  148.     </TD> 
  149. </TR>
  150.  
  151. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  152. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  153.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK2.PNG"> <FONT COLOR="RED"><B>UTILISATION DES QUART DE PISTES</B></FONT> 
  154.     <BR><BR>
  155.     Plus hasardeuse cette technique a longtemps ΘtΘ considΘrΘe comme impossible mais en fait on joue sur le dΘlai nΘcessaire pour passer d'une demi piste α une autre, en effet en le rΘduisant on s'arrΩte entre les deux : le quart de piste.
  156.     </TD> 
  157. </TR>
  158.  
  159. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  160. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  161.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK2.PNG"> <FONT COLOR="RED"><B>LE SPIRALING</B></FONT> 
  162.     <BR><BR>
  163.     Ce n'est pas α proprement parler une belle spirale qui partirait d'un bout de la disquette et qui irait vers le centre mais plus exactement des enregistrement de quelques secteurs (mais en gΘnΘral on a affaire α un seul secteur de plusieurs pages) sur des demi-pistes contigues. La copie s'avΦre dΘlicate du fait de la diaphonie.
  164.     </TD> 
  165. </TR>
  166.  
  167. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  168. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  169.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK2.PNG"> <FONT COLOR="RED"><B>LE "TRACK ARCING</B></FONT> 
  170.     <BR><BR>
  171.     Favori d'ECA il s'agit d'une forme de spiraling sur 2 ou 3 pistes mais en faisant un aller et retour. Lors du test de ce track arcing le bras du drive fait un bruitage trΦs spΘcifique. Pour l'entendre (et peut Ωtre le voir si vous avez une ligne de connexion ADSL) examinons celui de <A HREF="../../DISKII/ARCING/ARCING.HTM">SKYFOX</A> ... grΓce au prΩt par mon ami Antoine de son super appareil photo numΘrique ! Mille Mercis Antoine. 
  172.     </TD> 
  173. </TR>
  174.  
  175. <TR><TD COLSPAN="2"><BR></TD></TR>
  176. <TR><TD COLSPAN="2" CLASS="TITRE1">EN RECHERCHANT DES VALEURS PRECISES</TD></TR>
  177. <TR><TD COLSPAN="2"><BR></TD></TR>
  178. <TR> <TD COLSPAN="2" CLASS="PARAG2"><FONT COLOR="BLUE"><B>PREQUIS POUR MIEUX COMPRENDRE</B></FONT><BR>
  179.     <A HREF="../../DISKII/DISKIITECH02A.HTM"> Les nibbles</A>
  180.     </TD>
  181. <TR>
  182. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  183.  
  184. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  185.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK1.PNG"> <FONT COLOR="RED"><B>LES NIBBLES COUNTS</B></FONT> 
  186.     <BR><BR>
  187.     Chaque lecteur ne tournant pas trΦs prΘcisΘment α la mΩme vitesse, la recopie d'un nombre exact de nibbles est quasiment impossible et partant de lα Θvidement les dΘveloppeurs ne se sont pas gΩnΘs pour utiliser cette propriΘtΘ. Tous les copieurs un tant soit peu ΘvoluΘs disposent du paramΘtre "KEEP NIBBLE COUNT".
  188.     </TD> 
  189. </TR>
  190. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  191. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  192.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK2.PNG"> <FONT COLOR="RED"><B>LA RECHERCHE D'UN MARKER DANS LES GAPS</B></FONT> 
  193.     <BR><BR>
  194.     Pas toujours facile α copier cela consiste donc α Θcrire un marker prΘcis entre deux secteurs ou sur une piste inutilisΘe remplies avec des valeurs sans intΘrΩts. Le fichier QWERTY de SSI utilise cette mΘthode.
  195.     </TD> 
  196. </TR>
  197.  
  198. <TR><TD COLSPAN="2"><BR></TD></TR>
  199. <TR><TD COLSPAN="2" CLASS="TITRE1">EN REALISANT UNE DESYNCHRONISATION</TD></TR>
  200. <TR><TD COLSPAN="2"><BR></TD></TR>
  201. <TR> <TD COLSPAN="2" CLASS="PARAG2"><FONT COLOR="BLUE"><B>PREQUIS POUR MIEUX COMPRENDRE</B></FONT><BR>
  202.     <A HREF="../../DISKII/DISKIITECH04.HTM"> La synchronisation</A><BR>
  203.     <A HREF="../../DISKII/DISKIITECH07B.HTM"> La lecture par le LSS</A>
  204.     </TD>
  205. <TR>
  206. <TR><TD COLSPAN="2"><HR COLOR="BLUE"></TD></TR>
  207.  
  208. <TR> <TD COLSPAN="2" CLASS="PARAG2">
  209.     <IMG SRC="../../THEMAS/DIVERS/BULLETCRK3.PNG"> <FONT COLOR="RED"><B>LES EXTRA_BITS ou "BITS INSERTION"</B></FONT> 
  210.     <BR><BR>
  211.     C'est sans doute la protection la plus difficile, et parfois mΩme  impossible, α copier par logiciel. Le programme sur disquette accompagnant la  <A HREF="../M2/PIRATE/EDD4PLUS.HTM">carte EDD IV</A> utilise cette mΘthode sur CHACUNE DE SES PISTES !!! Cette technique peut Ωtre utilisΘe comme UTILICO (voir le <A HREF="CRACKING/EDD4.HTM">cracking</A>)  mais Θgalement sur une piste spΘcifique en allant rechercher l'existence ou non de ces bits 0 placΘs α des endroits prΘcis.
  212.     </TD> 
  213. </TR>
  214. </TABLE>
  215.  
  216. <TABLE WIDTH="700">
  217. <TR> <TD WIDTH="350"></TD><TD WIDTH="350"></TD></TR>
  218. <TR ><TD COLSPAN="2"><HR COLOR="BLUE"> </TD></TR>
  219. <TR ><TD COLSPAN="2" ><CENTER> 
  220.     <A HREF="javascript:history.back()"> <IMG SRC="../../THEMAS/DIVERS/JSBACK.PNG"></A> 
  221.     <A HREF="http://www.hackzapple.com/ORG1/MZ/PIRATESOFTS.HTM"> <IMG SRC="../../THEMAS/DIVERS/HOMESITE.PNG"></A></CENTER></TD>
  222. </TR>
  223. </TABLE>
  224. </CENTER>
  225. </BODY>
  226. </HTML>
  227.  
  228.