Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.129 - CLIENT : 54.227.51.103

 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 

Stickybear ABC IIgs (Weekly Reader Software, 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: 2895
Localisation: Le Chesnay, France

MessagePosté le: Dim 10 Sep 2017, 15:07    Sujet du message: Stickybear ABC IIgs (Weekly Reader Software, 1988) Répondre en citant

#947 - Fun for children 3 to 6. A fun way to reinforce letter and word recognition so necessary for good reading skills!

Disk structure
This is a GS/OS application running from a standard ProDOS 3.5" disk. But, as usual, there are bad blocks (#$55 and above). The protection checks the bad block. If there is none, we have a copy, otherwise we have an original disk.

How to copy
Use ZZCopy or Photonix II to copy your original disks (note that the second disk is a data disk and is not copy-protected). Then, store them in a dry and safe place. Thank you Alex for the disk images.

How to crack
Thanks to the Flaming Bird Disassembler, we search for the usual READ_BLOCK pattern in the ABC.SYS16 file and we find it in the second segment at address $18CD. The routine begins at $18B6 and is called at $030A. We will replace the JSR (20) with a BIT (2C)

Launch Block.Warden
Prefix /SB.ABC
Follow file ABC.SYS16
At offset $54F: 20 -> 2C

The disk images are available at http://www.brutaldeluxe.fr/crack/

Reboot and... enjoy,

LoGo
9/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: 2895
Localisation: Le Chesnay, France

MessagePosté le: Dim 10 Sep 2017, 15:08    Sujet du message: Répondre en citant

Some code

Code:

The Flaming Bird Disassembler    Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
02/18B6: 22A800E1                   JSL   GSOS                                 
02/18BA: 2000                       DW    $0020           ; GetDevNumber       
02/18BC: 01190200                   ADRL  $00021901                             
02/18C0: 9005                       BCC   $18C7                                 
02/18C2: 20DC18                     JSR   $18DC           ; blah blah
02/18C5: 80EF                       BRA   $18B6           ; loop
02/18C7: AD0519                     LDA   $1905           ; Get device number
02/18CA: 8D0F19                     STA   $190F           ; Use it
02/18CD: 22A800E1                   JSL   GSOS                                 
02/18D1: 2200                       DW    $0022           ; READ_BLOCK         
02/18D3: 0F190200                   ADRL  $0002190F                             
02/18D7: B002                       BCS   $18DB           ; error means original
02/18D9: 80DB                       BRA   $18B6           ; no error, loop                     
02/18DB: 60                         RTS                                         
02/18DC: A546                       LDA   $46                                   
02/18DE: 18                         CLC                                         
02/18DF: 697C64                     ADC   #$647C                               
02/18E2: 8538                       STA   $38                                   
02/18E4: A548                       LDA   $48                                   
02/18E6: 853A                       STA   $3A                                   
...
02/1901: 07190200                   ADRL  $00021907       ;  device name       
02/1905: 0000                       DW    $0000           ;  device num         
02/1907: 072F53422E                 STR   '/SB.ABC'                             
02/190F: 0000                       DW    $0000           ;  device num         
02/1911: 14000000                   ADRL  $00000014       ;  buffer ptr         
02/1915: 5500                       DW    $0055           ;  block num         
02/1917: 0000                       BRK   $00                                   
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

The Flaming Bird Disassembler    Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
02/02F7: 6482                       STZ   $82                                   
02/02F9: 6486                       STZ   $86                                   
02/02FB: 6488                       STZ   $88                                   
02/02FD: A90000                     LDA   #$0000                               
02/0300: A29900                     LDX   #$0099                               
02/0303: 8684                       STX   $84                                   
02/0305: 20481D                     JSR   $1D48                                 
02/0308: 6484                       STZ   $84                                   
02/030A: 20B618                     JSR   $18B6           ; call protection
02/030D: 201919                     JSR   $1919                                 
02/0310: 20EB17                     JSR   $17EB                                 
02/0313: 201009                     JSR   $0910                                 
02/0316: A21D032200                 _ACEBootInit                               
02/031D: A208032200                 _SoundShutDown                             
02/0324: A206032200                 _EMShutDown                                 
02/032B: A204032200                 _QDShutDown                                 
02/0332: A203032200                 _MTShutDown                                 
02/0339: A52E                       LDA   $2E                                   
02/033B: 48                         PHA                                         
02/033C: A202112200                 _DisposeAll                                 
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