Index du Forum
IDENTIFICATION SERVEUR : 10.14.20.215 - CLIENT : 34.205.93.2

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Read'n'roll v1.1 (Davidson, 1988)

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> PROTECTION MALEFIQUE
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3055
Localisation: Le Chesnay, France

MessagePosté le: Mar 05 Jan 2016, 10:50    Sujet du message: Read'n'roll v1.1 (Davidson, 1988) Répondre en citant

I cannot find my notes but this one is not like the other titles. It is not the easy 00<->FF change after a successful or unsuccessful read block in assembly, but in Forth. I cracked that one in August 2011 and here we are for the pseudo explanations.

The protection check routine resides in the PR0 file (PR0 like PROtection I presume), I've done a file comparison between my original and my cracked version.

The first file data is the one from the original disk, the second (in the lower part of the window) is the cracked version. The changes are marked between > and <. I renamed the first disk as PRO to ease comparison.

Code:

/PRO/PR0                                                                       
                                                                               
0100: 9B 51 BB 08 3F B6 1F 0C 88 46 4C 41 47 DF 57 52   .Q;.?6...FLAG_WR       
0110: F2 0D 4F 09 08 00 A3 0E 30 09 04 00 76 0E 1F 0C   r.O...#.0...v...       
0120: 89 35 2E 32 35 DF 69 52 F2 0D 5F 52 BB 08>10 01<  .5.25_iRr._R;...       
0130: 6B 51 71 52 1D 1B 1F 0C 88 33 2E 35 5F D4 81 52   kQqR.....3.5_T.R       
0140: F2 0D 5F 52 BB 08>08 03<6B 51 71 52 1D 1B 1F 0C   r._R;...kQqR....       
0150: 8D 43 48 45 43 CB 99 52 F2 0D 76 0E 1F 0C 8A 50   .CHECK.Rr.v....P       
0160: 52 4F 54 C5 B1 52 F2 0D 9B 51 B9 51 AD 51 B9 0D   ROTE1Rr..Q9Q-Q9.       
0170: D7 51 4F 09 20 00 11 52 4F 09 08 00 89 52 30 09   WQO. ..RO....R0.       

/RNR/PR0/                                                                       
                                                                               
0100: 9B 51 BB 08 3F B6 1F 0C 88 46 4C 41 47 DF 57 52   .Q;.?6...FLAG_WR       
0110: F2 0D 4F 09 08 00 A3 0E 30 09 04 00 76 0E 1F 0C   r.O...#.0...v...       
0120: 89 35 2E 32 35 DF 69 52 F2 0D 5F 52 BB 08>01 10<  .5.25_iRr._R;...       
0130: 6B 51 71 52 1D 1B 1F 0C 88 33 2E 35 5F D4 81 52   kQqR.....3.5_T.R       
0140: F2 0D 5F 52 BB 08>03 08<6B 51 71 52 1D 1B 1F 0C   r._R;...kQqR....       
0150: 8D 43 48 45 43 CB 99 52 F2 0D 76 0E 1F 0C 8A 50   .CHECK.Rr.v....P       
0160: 52 4F 54 C5 B1 52 F2 0D 9B 51 B9 51 AD 51 B9 0D   ROTE1Rr..Q9Q-Q9.       
0170: D7 51 4F 09 20 00 11 52 4F 09 08 00 89 52 30 09   WQO. ..RO....R0.       


How? When? What? Etc. I dunno but it is here, I really need to dig into my notes otherwise we will lose the interest of such modern cracks, preservation of the methods of cracking Apple II titles.

The file can be found, as well as my other Davidson cracks, at http://www.brutaldeluxe.fr/crack/

LoGo
1/2016
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3055
Localisation: Le Chesnay, France

MessagePosté le: Mar 05 Jan 2016, 11:36    Sujet du message: Répondre en citant

I know, I now remember!

There are two changes because there are two kinds of protection checks. One for 5.25" disks and one for 3.5".

What is in the PR0 and what I changed are the block number that is used by the protection check routine. So, if what I have in mind is correct is that the program will not boot if installed on a HDD.

- 10 01 => $0110, means block number 272
I changed to $1001 or 4097 in decimal. A block number that does not exist on a 5.25" floppy disk.

- 08 03 => $0308, means block number 776
I changed to $0803 or 2051 in decimal. A block number that does not exist on a 3.5" floppy disk.

How did I find that? I dunno but I have the trick, hum, happier I am!

LoGo
1/2016
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> PROTECTION MALEFIQUE Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com