Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.1 - CLIENT : 54.82.79.109

 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 Opposites IIgs (Weekly Reader Software, 198?)

 
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:11    Sujet du message: Stickybear Opposites IIgs (Weekly Reader Software, 198?) Répondre en citant

#948 - Few/Many, Full/Empty, etc. This is another great eduware from Weekly Reader Software / Optimum Resource.

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 disk. Then, store it in a dry and safe place. Thank you Alex for the disk image.

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

Launch Block.Warden
Prefix /SB.OPPOSITES
Follow file OPP.SYS16
At offset $55D: 20 -> 2C

The disk image is 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:11    Sujet du message: Répondre en citant

Some code

Code:

The Flaming Bird Disassembler    Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
02/3A07: 22A800E1                   JSL   GSOS                                 
02/3A0B: 2000                       DW    $0020           ; GetDevNumber       
02/3A0D: 573A0200                   ADRL  $00023A57                             
02/3A11: 9005                       BCC   $3A18                                 
02/3A13: 202D3A                     JSR   $3A2D                                 
02/3A16: 80EF                       BRA   $3A07                                 
02/3A18: AD5B3A                     LDA   $3A5B                                 
02/3A1B: 8D6B3A                     STA   $3A6B                                 
02/3A1E: 22A800E1                   JSL   GSOS                                 
02/3A22: 2200                       DW    $0022           ; READ_BLOCK         
02/3A24: 6B3A0200                   ADRL  $00023A6B                             
02/3A28: B002                       BCS   $3A2C                                 
02/3A2A: 80DB                       BRA   $3A07                                 
02/3A2C: 60                         RTS                                         
02/3A2D: A542                       LDA   $42                                   
02/3A2F: 18                         CLC                                         
02/3A30: 69266F                     ADC   #$6F26                               
02/3A33: 8538                       STA   $38                                   
02/3A35: A544                       LDA   $44                                   
02/3A37: 853A                       STA   $3A                                   
...
02/3A57: 5D3A0200                   ADRL  $00023A5D       ;  device name       
02/3A5B: 0000                       DW    $0000           ;  device num         
02/3A5D: 0D2F53422E                 STR   '/SB.Opposites'                       
02/3A6B: 0000                       DW    $0000           ;  device num         
02/3A6D: 62000000                   ADRL  $00000062       ;  buffer ptr         
02/3A71: 5500                       DW    $0055           ;  block num         
02/3A73: 0000                       BRK   $00                                   
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

The Flaming Bird Disassembler    Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
02/0302: 206538                     JSR   $3865                                 
02/0305: 20C737                     JSR   $37C7                                 
02/0308: 207626                     JSR   $2676                                 
02/030B: A90000                     LDA   #$0000                               
02/030E: A20C00                     LDX   #$000C                               
02/0311: 8680                       STX   $80                                   
02/0313: 202816                     JSR   $1628                                 
02/0316: 6480                       STZ   $80                                   
02/0318: 20073A                     JSR   $3A07           ; call protection
02/031B: 20B530                     JSR   $30B5           
02/031E: 20B708                     JSR   $08B7                                 
02/0321: 20E721                     JSR   $21E7                                 
02/0324: A21D032200                 _ACEBootInit                               
02/032B: A208032200                 _SoundShutDown                             
02/0332: A206032200                 _EMShutDown                                 
02/0339: A204032200                 _QDShutDown                                 
02/0340: A203032200                 _MTShutDown                                 
02/0347: A52E                       LDA   $2E                                   
02/0349: 48                         PHA                                         
02/034A: 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