Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.129 - CLIENT : 54.225.16.10

 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 

Gertrude's secrets v1.4 3.5 (TLC, 1982)

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

MessagePosté le: Lun 17 Avr 2017, 15:44    Sujet du message: Gertrude's secrets v1.4 3.5 (TLC, 1982) Répondre en citant

#922 - Another version of Gertrude's secrets. Disk image provided by Alex coming from François' collection. The title screen says 1982 but I guess that 3.5" version came later.

Protection type
Another bad block check. The SECRETS.SYSTEM loads files in memory. Among those is MISC.RTNS that has the 20 00 BF 80 (the ProDOS 8 READ_BLOCK routine). After analysis of the code that you will find afterwards, returning in error will display the "Insert original..." message and if you return to the caller (which is located in the system file) then you will quit.

So, we'll patch the system file and we will also bypass the protection check from the MISC.RTNS but we will keep the other load files calls inside that code. They are required for the program to run.

How to copy
Use ZZCopy or Photonix II to copy your disk then store it in a dry and safe place. Or use DiskCopy like François does Wink

How to crack
Launch Block.Warden and...
[code]
Prefix /G.Secrets
Follow file MISC.RTNS
At offset $01: 66 60 -> 0B 61

Follow file SECRETS.SYSTEM
At offset $7:0C -> 00
[/b]

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

Reboot and... enjoy,
LoGo
4/2017


Dernière édition par toinet le Lun 17 Avr 2017, 15:51; é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: 2893
Localisation: Le Chesnay, France

MessagePosté le: Lun 17 Avr 2017, 15:45    Sujet du message: Répondre en citant

This is the disassembly of the MISC.RTNS file

Code:

00/6000:                            ORG   $006000                               
00/6000:                            MX    %11                                   
00/6000: 4C6660                     JMP   $6066                                 
00/6003: 00                         DB    $00                                   
00/6004: 12C7E5F2F4                 STR   "Gertrude's Secrets"                 
00/6017: 0000                       BRK   $00                                   
00/6019: 0000                       BRK   $00                                   
00/601B: 0000                       BRK   $00                                   
00/601D: 0000                       BRK   $00                                   
00/601F: 0000                       BRK   $00                                   
00/6021: 0000                       BRK   $00                                   
00/6023: 0000                       BRK   $00                                   
00/6025: 0000                       BRK   $00                                   
00/6027: 0000                       BRK   $00                                   
00/6029: 0000                       BRK   $00                                   
00/602B: 0000                       BRK   $00                                   
00/602D: 0000                       BRK   $00                                   
00/602F: 0000                       BRK   $00                                   
00/6031: 0000                       BRK   $00                                   
00/6033: 0000                       BRK   $00                                   
00/6035: 0000                       BRK   $00                                   
00/6037: 0000                       BRK   $00                                   
00/6039: 0000                       BRK   $00                                   
00/603B: 0000                       BRK   $00                                   
00/603D: 0000                       BRK   $00                                   
00/603F: 0000                       BRK   $00                                   
00/6041: 0000                       BRK   $00                                   
00/6043: 00                         DB    $00                                   
00/6044: 07F3E5E3F2                 STR   "secrets"                             
00/604C: F5E9E3EB                   ASC   "uick"                               
00/6050: 697400                     ASC   'it'00                               
00/6053: 00                         DB    $00                                   
00/6054: 0EF3E5E3F2                 STR   "secrets.system"                     
00/6063: 00                         DB    $00                                   
00/6064: 02                         DB    $02                                   
00/6065: 00                         DB    $00                                   
00/6066: AD0360                     LDA   $6003                                 
00/6069: C903                       CMP   #$03                                 
00/606B: 9007                       BCC   $6074                                 
00/606D: 208461                     JSR   $6184                                 
00/6070: 4C6D60                     JMP   $606D                                 
00/6073: 60                         RTS                                         
00/6074: 0A                         ASL                                         
00/6075: AA                         TAX                                         
00/6076: BDA260                     LDA   $60A2,X                               
00/6079: 8D8D60                     STA   $608D                                 
00/607C: BDA360                     LDA   $60A3,X                               
00/607F: 8D8E60                     STA   $608E                                 
00/6082: A500                       LDA   $00                                   
00/6084: 8DA860                     STA   $60A8                                 
00/6087: A501                       LDA   $01                                   
00/6089: 8DA960                     STA   $60A9                                 
00/608C: 208C60                     JSR   $608C                                 
00/608F: ADA860                     LDA   $60A8                                 
00/6092: 8500                       STA   $00                                   
00/6094: ADA960                     LDA   $60A9                                 
00/6097: 8501                       STA   $01                                   
00/6099: 9006                       BCC   $60A1                                 
00/609B: 208461                     JSR   $6184                                 
00/609E: 4C6660                     JMP   $6066                                 
00/60A1: 60                         RTS                                         
00/60A2: AA                         TAX                                         
00/60A3: 60                         RTS                                         
00/60A4: BD60C8                     LDA   $C860,X                               
00/60A7: 60                         RTS                                         
00/60A8: 00                         DB    $00                                   
00/60A9: 00                         DB    $00                                   
00/60AA: 20CA60                     JSR   $60CA                                 
00/60AD: C900                       CMP   #$00                                 
00/60AF: F008                       BEQ   $60B9                                 
00/60B1: C901                       CMP   #$01                                 
00/60B3: D002                       BNE   $60B7                                 
00/60B5: 18                         CLC                                         
00/60B6: 60                         RTS                                         
00/60B7: 38                         SEC                                         
00/60B8: 60                         RTS                                         
00/60B9: 200B61                     JSR   $610B                                 
00/60BC: 60                         RTS                                         
00/60BD: 20CA60                     JSR   $60CA                                 
00/60C0: C902                       CMP   #$02                                 
00/60C2: F002                       BEQ   $60C6                                 
00/60C4: 38                         SEC                                         
00/60C5: 60                         RTS                                         
00/60C6: 18                         CLC                                         
00/60C7: 60                         RTS                                         
00/60C8: 18                         CLC                                         
00/60C9: 60                         RTS                                         
00/60CA: AD30BF                     LDA   LASTDEV                               
00/60CD: 2970                       AND   #$70                                 
00/60CF: 4A                         LSR                                         
00/60D0: 4A                         LSR                                         
00/60D1: 4A                         LSR                                         
00/60D2: 4A                         LSR                                         
00/60D3: 09C0                       ORA   #$C0                                 
00/60D5: 8501                       STA   $01                                   
00/60D7: A900                       LDA   #$00                                 
00/60D9: 8500                       STA   $00                                   
00/60DB: A0FE                       LDY   #$FE                                 
00/60DD: B100                       LDA   ($00),Y                               
00/60DF: F008                       BEQ   $60E9                                 
00/60E1: C9BF                       CMP   #$BF                                 
00/60E3: F007                       BEQ   $60EC                                 
00/60E5: 2980                       AND   #$80                                 
00/60E7: F006                       BEQ   $60EF                                 
00/60E9: A903                       LDA   #$03                                 
00/60EB: 60                         RTS                                         
00/60EC: A900                       LDA   #$00                                 
00/60EE: 60                         RTS                                         
00/60EF: AD30BF                     LDA   LASTDEV                               
00/60F2: 8D0661                     STA   $6106                                 
00/60F5: 2000BF                     JSR   PRODOS8                               
00/60F8: 80                         DB    $80                                   
00/60F9: 0561                       DA    $6105                                 
00/60FB: C988                       CMP   #$88                                 
00/60FD: D003                       BNE   $6102                                 
00/60FF: A902                       LDA   #$02                                 
00/6101: 60                         RTS                                         
00/6102: A901                       LDA   #$01                                 
00/6104: 60                         RTS                                         
00/6105: 03                         DB    $03                                   
00/6106: 00                         DB    $00                                   
00/6107: 0070                       DA    $7000                                 
00/6109: 0000                       DW    $0000                                 
00/610B: 201461                     JSR   $6114                                 
00/610E: B003                       BCS   $6113                                 
00/6110: 200070                     JSR   $7000                                 
00/6113: 60                         RTS                                         
00/6114: 203361                     JSR   $6133                                 
00/6117: B018                       BCS   $6131                                 
00/6119: 8D3261                     STA   $6132                                 
00/611C: 204B61                     JSR   $614B                                 
00/611F: B010                       BCS   $6131                                 
00/6121: AD3261                     LDA   $6132                                 
00/6124: 206061                     JSR   $6160                                 
00/6127: 08                         PHP                                         
00/6128: 48                         PHA                                         
00/6129: AD3261                     LDA   $6132                                 
00/612C: 207861                     JSR   $6178                                 
00/612F: 68                         PLA                                         
00/6130: 28                         PLP                                         
00/6131: 60                         RTS                                         
00/6132: 00                         DB    $00                                   
00/6133: 2000BF                     JSR   PRODOS8                               
00/6136: C8                         DB    $C8                                   
00/6137: 3D61                       DA    $613D                                 
00/6139: AD4261                     LDA   $6142                                 
00/613C: 60                         RTS                                         
00/613D: 03                         DB    $03                                   
00/613E: 4361                       DA    $6143                                 
00/6140: 006C                       DA    $6C00                                 
00/6142: 00                         DB    $00                                   
00/6143: 077069632E                 STR   'pic.pac'                             
00/614B: 8D5C61                     STA   $615C                                 
00/614E: 2000BF                     JSR   PRODOS8                               
00/6151: D1                         DB    $D1                                   
00/6152: 5B61                       DA    $615B                                 
00/6154: AE5D61                     LDX   $615D                                 
00/6157: AC5E61                     LDY   $615E                                 
00/615A: 60                         RTS                                         
00/615B: 02                         DB    $02                                   
00/615C: 00                         DB    $00                                   
00/615D: 000000                     ADR   $000000                               
00/6160: 8D7161                     STA   $6171                                 
00/6163: 8E7461                     STX   $6174                                 
00/6166: 8C7561                     STY   $6175                                 
00/6169: 2000BF                     JSR   PRODOS8                               
00/616C: CA                         DB    $CA                                   
00/616D: 7061                       DA    $6170                                 
00/616F: 60                         RTS                                         
00/6170: 04                         DB    $04                                   
00/6171: 00                         DB    $00                                   
00/6172: 0070                       DA    $7000                                 
00/6174: 0000                       DW    $0000                                 
00/6176: 0000                       DW    $0000                                 
00/6178: 8D8361                     STA   $6183                                 
00/617B: 2000BF                     JSR   PRODOS8                               
00/617E: CC                         DB    $CC                                   
00/617F: 8261                       DA    $6182                                 
00/6181: 60                         RTS                                         
00/6182: 01                         DB    $01                                   
00/6183: 00                         DB    $00                                   
00/6184: 2C51C0                     BIT   TXTSET                               
00/6187: 2058FC                     JSR   HOME                                 
00/618A: A200                       LDX   #$00                                 
00/618C: BD9B61                     LDA   $619B,X                               
00/618F: F006                       BEQ   $6197                                 
00/6191: 20F0FD                     JSR   COUT1                                 
00/6194: E8                         INX                                         
00/6195: D0F5                       BNE   $618C                                 
00/6197: 20E261                     JSR   $61E2                                 
00/619A: 60                         RTS                                         
00/619B: 8D8D8D8D8D                 ASC   8D8D8D8D8D8D8D8D                     
00/61A3: A0D0ECE5E1                 ASC   " Please insert your original pI     
00/61C8: A0E4E9F3EB                 ASC   " disk and press RETURN."8D8D00       
00/61E2: 2C10C0                     BIT   KBDSTROBE                             
00/61E5: AD00C0                     LDA   KBD                                   
00/61E8: 10FB                       BPL   $61E5                                 
00/61EA: 2C10C0                     BIT   KBDSTROBE                             
00/61ED: 60                         RTS                                         
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: 2893
Localisation: Le Chesnay, France

MessagePosté le: Lun 17 Avr 2017, 15:45    Sujet du message: Répondre en citant

And the Block.Warden view:

Code:

Block: $008E (142)      Volume name: G.SECRETS       Sunday     17-Apr-17  4:02
Prefix: /G.SECRETS/                                                             
Following: MISC.RTNS, Type BIN, Rel block 1, Byte $000001                       
(c) Q      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F            Edit mode
1988ZSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    Z 000: 4C>66 60<00 12 C7 E5 F2 F4 F2 F5 E4 E5 A7 F3 A0   Lf`..Gertrude's   
  b Z 010: D3 E5 E3 F2 E5 F4 F3 00 00 00 00 00 00 00 00 00   Secrets.........   
B y Z 020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
L   Z 030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
O G Z 040: 00 00 00 00 07 F3 E5 E3 F2 E5 F4 F3 F5 E9 E3 EB   .....secretsuick   
C l Z 050: 69 74 00 00 0E F3 E5 E3 F2 E5 F4 F3 AE F3 F9 F3   it...secrets.sys   
K e Z 060: F4 E5 ED 00 02 00 AD 03 60 C9 03 90 07 20 84 61   tem...-.`I... .a   
  n Z 070: 4C 6D 60 60 0A AA BD A2 60 8D 8D 60 BD A3 60 8D   Lm``.*="`..`=#`.   
W   Z 080: 8E 60 A5 00 8D A8 60 A5 01 8D A9 60 20 8C 60 AD   .`%..(`%..)` .`-   
A B Z 090: A8 60 85 00 AD A9 60 85 01 90 06 20 84 61 4C 66   (`..-)`.... .aLf   
R r Z 0A0: 60 60 AA 60 BD 60 C8 60 00 00 20 CA 60 C9 00 F0   ``*`=`H`.. J`I.p   
D e Z 0B0: 08 C9 01 D0 02 18 60 38 60 20 0B 61 60 20 CA 60   .I.P..`8` .a` J`   
E d Z 0C0: C9 02 F0 02 38 60 18 60 18 60 AD 30 BF 29 70 4A   I.p.8`.`.`-0?)pJ   
N o Z 0D0: 4A 4A 4A 09 C0 85 01 A9 00 85 00 A0 FE B1 00 F0   JJJ.@..)... ~1.p   
  n Z 0E0: 08 C9 BF F0 07 29 80 F0 06 A9 03 60 A9 00 60 AD   .I?p.).p.).`).`-   
    Z 0F0: 30 BF 8D 06 61 20 00 BF 80 05 61 C9 88 D0 03 A9   0?..a .?..aI.P.)   
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