Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.65 - CLIENT : 54.156.58.187

 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 

Where in the USA is CSD (Broderbund, 1989)

 
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: 2886
Localisation: Le Chesnay, France

MessagePosté le: Mar 20 Juin 2017, 8:54    Sujet du message: Where in the USA is CSD (Broderbund, 1989) Répondre en citant

#925 - This is the crack of the 8-bit version on 3.5" disk. The security of America is at stake. It's a dirty job, but somebody's got to do it. You know something they don't know!

Disk structure
This is a standard ProDOS 3.5" disk. It can be copied. The copy boots but also always reboots as if a protection check would force it to reboot.

How to copy
Use ZZ Copy or Photonix II to copy your original disk. Then, store it in a dry and safe place.

Some sort of boot-tracing
This is a ProDOS disk. ProDOS is loaded in memory then control is passed to USA.SYSTEM. That system file performs some inits then loads the Z file, calls the $4000 address with parameters two times with checks of the values of X and Y.
Oh! Yes! That rings a bell: this is the same protection as the Electronic Arts one: a check of a track length.
If it is not in the range #$1DB0-#$1EAA then #$206C-#$2102, we have a copy. Otherwise, we have an original disk.
If the protection check passed, the loader loads the A file into memory, etc.

How to crack
Use Block.Warden then
Code:

Prefix /CARMEN.USA
Follow file USA.SYSTEM
At offset $67:20 98 21 -> 4C A2 20


The disk image is available at http://www.brutaldeluxe.fr/crack/

Reboot and... enjoy,
LoGo
6/2017
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: 2886
Localisation: Le Chesnay, France

MessagePosté le: Mar 20 Juin 2017, 8:55    Sujet du message: Répondre en citant

Excerpt from the USA.SYSTEM file. If you want to read the protection check code, open the Z file and disassemble it!

Code:

SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/2059: 2000BF                     JSR   PRODOS8         ; set prefix         
00/205C: C6                         DB    $C6                                   
00/205D: 3923                       DA    $2339                                 
00/205F: 9006                       BCC   $2067                                 
00/2061: 4CD821                     JMP   $21D8           ; display err msg     
00/2064: 4C3122                     JMP   $2231           ; reboot please       
00/2067: 209821                     JSR   $2198           ; load Z file         
00/206A: B0F5                       BCS   $2061                                 
00/206C: 200040                     JSR   $4000           ; execute protection 
00/206F: 00                         DB    $00                                   
00/2070: 08                         DB    $08                                   
00/2071: 02                         DB    $02                                   
00/2072: 00                         DB    $00                                   
00/2073: CD21                       DA    $21CD                                 
00/2075: 21                         DB    $21                                   
00/2076: 01                         DB    $01                                   
00/2077: B0E8                       BCS   $2061           ; check track length 
00/2079: E0B0                       CPX   #$B0                                 
00/207B: 98                         TYA                                         
00/207C: E91D                       SBC   #$1D                                 
00/207E: 90E4                       BCC   $2064           ; reboot             
00/2080: E0AA                       CPX   #$AA                                 
00/2082: 98                         TYA                                         
00/2083: E91E                       SBC   #$1E                                 
00/2085: B0DD                       BCS   $2064           ; reboot             
00/2087: 200040                     JSR   $4000                                 
00/208A: 00                         DB    $00                                   
00/208B: 08                         DB    $08                                   
00/208C: 02                         DB    $02                                   
00/208D: 00                         DB    $00                                   
00/208E: CD21                       DA    $21CD                                 
00/2090: 20                         DB    $20                                   
00/2091: 01                         DB    $01                                   
00/2092: B0CD                       BCS   $2061           ; check track length 
00/2094: E06C                       CPX   #$6C                                 
00/2096: 98                         TYA                                         
00/2097: E920                       SBC   #$20                                 
00/2099: 90C9                       BCC   $2064           ; reboot             
00/209B: E002                       CPX   #$02                                 
00/209D: 98                         TYA                                         
00/209E: E921                       SBC   #$21                                 
00/20A0: B0C2                       BCS   $2064           ; reboot             
00/20A2: 200423                     JSR   $2304           ; load A file         
00/20A5: B0BA                       BCS   $2061                                 
00/20A7: 206624                     JSR   $2466                                 
00/20AA: 20CF22                     JSR   $22CF                                 
00/20AD: B0B2                       BCS   $2061                                 
00/20AF: 8D09C0                     STA   SETALTZP                             
00/20B2: AD83C0                     LDA   LCBANK2                               
00/20B5: AD83C0                     LDA   LCBANK2                               
00/20B8: A00E                       LDY   #$0E                                 
00/20BA: 200098                     JSR   $9800                                 
00/20BD: B0A2                       BCS   $2061                                 
00/20BF: 8D08C0                     STA   SETSTDZP                             
00/20C2: AD83C0                     LDA   LCBANK2                               
00/20C5: AD83C0                     LDA   LCBANK2                               
00/20C8: A900                       LDA   #$00                                 
00/20CA: 8DF203                     STA   SOFTEV                               
00/20CD: 8DFAFF                     STA   NMIV                                 
00/20D0: 8DFCFF                     STA   RESETV                               
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
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