Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.1 - CLIENT : 54.225.26.44

 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 

The playroom 3.5 (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: 2946
Localisation: Le Chesnay, France

MessagePosté le: Ven 01 Avr 2016, 18:02    Sujet du message: The playroom 3.5 (Broderbund, 1989) Répondre en citant

#821 - An eduware for the Apple II by Broderbund. I cannot find my manual so there's no introduction. Browse the web Wink

Protection type
We have a standard ProDOS 800K disk that can be copied. When the copy is booted, you are redirected to the quit prompt after the Broderbund logo is displayed. Hidden things...

How to copy
It seems there are two disks and I just find disk A (it is written on the label), so... where in my mess is the second disk Sandiego? But... use ZZCopy or Photonix II to copy your disk(s). Then, store them in a dry and safe place.

Let's trace
Boot0 > ProDOS > PLAYROOM.SYSTEM. The code is moved from $2000 to $6000 and in the $6300++ area, we find some interesting code, the kind of code that reads nibbles, desync nibbles (oh, the Epyx protection, used by so many publishers) but we also find 3.5" nibble read routines, as if the program had two protections. Going backwards, we find some code starting at $6100 that will execute code at $64A5 if $800 is zero or go to $6155 if $800 is <0> 4C 75 61
Track length (3.5") or desync (5.25")
[/code]

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

Reboot and... enjoy,

LoGo
1/2016


Dernière édition par toinet le Ven 01 Avr 2016, 18:05; édité 1 fois
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: 2946
Localisation: Le Chesnay, France

MessagePosté le: Ven 01 Avr 2016, 18:02    Sujet du message: Répondre en citant

Some code, the code that calls the 3.5" or the 5.25" protection scheme.

Code:

Have your media-adapted protection...
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/6100: AD0008                     LDA   $0800           ; 5.25" or 3.5"?     
00/6103: D050                       BNE   $6155                                 
00/6105: 20A564                     JSR   $64A5           ; Prot 3.5"           
00/6108: 00BB                       DA    $BB00                                 
00/610A: 02                         DB    $02                                   
00/610B: 00                         DB    $00                                   
00/610C: 8963                       DA    $6389                                 
00/610E: 21                         DB    $21             ; Track               
00/610F: 01                         DB    $01                                   
00/6110: B029                       BCS   $613B                                 
00/6112: E0B0                       CPX   #$B0                                 
00/6114: 98                         TYA                                         
00/6115: E91D                       SBC   #$1D                                 
00/6117: 9022                       BCC   $613B                                 
00/6119: E078                       CPX   #$78                                 
00/611B: 98                         TYA                                         
00/611C: E91E                       SBC   #$1E                                 
00/611E: B01B                       BCS   $613B                                 
00/6120: 20A564                     JSR   $64A5                                 
00/6123: 00BB                       DA    $BB00                                 
00/6125: 0200                       DW    $0002                                 
00/6127: 8963                       DA    $6389                                 
00/6129: 20                         DB    $20             ; Track               
00/612A: 01                         DB    $01                                   
00/612B: B00E                       BCS   $613B                                 
00/612D: E06C                       CPX   #$6C            ; Check length       
00/612F: 98                         TYA                                         
00/6130: E920                       SBC   #$20                                 
00/6132: 9007                       BCC   $613B                                 
00/6134: E002                       CPX   #$02                                 
00/6136: 98                         TYA                                         
00/6137: E921                       SBC   #$21                                 
00/6139: 903A                       BCC   $6175           ; We're good         
00/613B: 2C51C0                     BIT   TXTSET          ; Bad disk           
00/613E: 2000C3                     JSR   $C300                                 
00/6141: 2C82C0                     BIT   RDROM2                               
00/6144: ADCF03                     LDA   $03CF                                 
00/6147: F006                       BEQ   $614F                                 
00/6149: A901                       LDA   #$01                                 
00/614B: 48                         PHA                                         
00/614C: 20C7C7                     JSR   $C7C7                                 
00/614F: 2000BF                     JSR   PRODOS8                               
00/6152: 65                         DB    $65                                   
00/6153: D762                       DA    $62D7                                 
00/6155: AD30BF                     LDA   LASTDEV         ; Read block         
00/6158: 8DD262                     STA   $62D2                                 
00/615B: 2000BF                     JSR   PRODOS8                               
00/615E: 80                         DB    $80                                   
00/615F: D162                       DA    $62D1                                 
00/6161: B0D8                       BCS   $613B                                 
00/6163: 209C09                     JSR   $099C           ; init 5.25"         
00/6166: ADD262                     LDA   $62D2                                 
00/6169: 2970                       AND   #$70                                 
00/616B: 852B                       STA   $2B                                   
00/616D: 20B963                     JSR   $63B9           ; Call 5.25" prot     
00/6170: B0C9                       BCS   $613B                                 
00/6172: 209F09                     JSR   $099F           ; close 5.25"         
00/6175: 2000BF                     JSR   PRODOS8         ; Go on...           
00/6178: C6                         DB    $C6                                   
00/6179: CB62                       DA    $62CB                                 
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
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: 2946
Localisation: Le Chesnay, France

MessagePosté le: Ven 01 Avr 2016, 18:03    Sujet du message: Répondre en citant

The Block.Warden view

Code:

Block: $0027 (39)       Volume name: PLAYROOM        Thursday    1-Apr-16  2:40
Prefix: /PLAYROOM/                                                             
Following: PLAYROOM.SYSTEM, Type SYS, Rel block 1, Byte $0001EB                 
(c) Q      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F            Edit mode
1988ZSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    Z 100: 8D F4 03 8D 57 C0 8D 52 C0 8D 5E C0 8D 0D C0 8D   .t..W@.R@.^@..@.   
  b Z 110: 00 C0 8D 02 C0 8D 04 C0 8D 08 C0 2C 54 C0 A2 17   .@..@..@..@,T@".   
B y Z 120: BD DE 62 9D 58 BF CA 10 F7 A2 3F BD 80 02 9D 0B   =^b.X?J.w"?=....   
L   Z 130: 63 CA 10 F7 AE 0B 63 F0 18 BD 0B 63 29 7F C9 2F   cJ.w..cp.=.c)I/   
O G Z 140: F0 05 CA D0 F4 F0 0A CA 8E 0B 63 20 00 BF C6 CB   p.JPtp.J..c .?FK   
C l Z 150: 62 20 00 BF C7 CB 62 8D 01 C0 2C 55 C0 20 4E 62   b .?GKb..@,U@ Nb   
K e Z 160: 2C 54 C0 20 4E 62 2C 50 C0 A9 00 A2 08 20 62 62   ,T@ Nb,P@).". bb   
  n Z 170: 56 63 A9 0C 85 3C A9 6D 85 3D 20 F9 09 A9 00 A2   Vc)..<)m.= y.)."   
W   Z 180: 08 20 62 62 69 63 AD 03 08 48 20 8A 09 68 C9 FF   . bbic-..H ..hI   
A B Z 190: F0 0E 20 93 09 90 09 AD 03 08 4A 29 C0 4C A7 60   p. ....-..J)@L'`   
R r Z 1A0: AD 03 08 20 93 09 20 9C 09 A9 01 8D 01 08 AD 00   -.. .. ..)....-.   
D e Z 1B0: 08 F0 0C A9 00 A2 40 20 62 62 92 63 4C DD 60 A9   .p.)."@ bb.cL]`)   
E d Z 1C0: 00 A2 40 20 62 62 9E 63 20 F6 09 00 00 40 04 00   ."@ bb.c v...@..   
N o Z 1D0: D0 00 0D 20 D8 09 20 00 BF C6 CE 62 90 0D A9 00   P.. X. .?FNb..).   
  n Z 1E0: A2 03 20 0B 0A 74 63 B0 89 90 EB>AD 00 08<D0 50   ". ..tc0..k-..PP   
    Z 1F0: 20 A5 64 00 BB 02 00 89 63 21 01 B0 29 E0 B0 98    %d.;...c!.0)`0.   
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