Index du Forum
IDENTIFICATION SERVEUR : 51.83.8.65 - CLIENT : 35.175.133.127

 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 

Car Builder 3.5" (Optimum Resource, 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: 3046
Localisation: Le Chesnay, France

MessagePosté le: Mer 29 Jan 2020, 9:25    Sujet du message: Car Builder 3.5" (Optimum Resource, 1988) Répondre en citant

#1023 - The scientific simulation program that lets you design, construct, refine, and test cars that you build! Another great program by Optimum Resource / Weekly Reader Software. The 3.5" version is dated 1988. Disk image of Anthony Beckett provided by Alex Lee.

Protection type
A bad block that is checked by the loader. If it reads the block, the program determines it has a copy, otherwise it says it has an original disk.

How to copy
Copy the disk with ZZCopy or Photonix II then put your original disk in a safe place.

How to crack
Launch Block Warden from the Prosel utilities then
Prefix /CAR.BUILDER
Follow LOADER.SYSTEM
At offset $5E: 4C -> 2C
Write block

The disk image is available on Alex Lee's What is the 2gs? website or at http://www.brutaldeluxe.fr/crack/

Reboot and... enjoy,
LoGo
1/2020


Derničre édition par toinet le Mer 29 Jan 2020, 9:27; é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: 3046
Localisation: Le Chesnay, France

MessagePosté le: Mer 29 Jan 2020, 9:26    Sujet du message: Répondre en citant

This is the LOADER.SYSTEM disassembly where the protection check lies

Code:

The Flaming Bird Disassembler    Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/2000:                            ORG   $002000                               
00/2000:                            MX    %11                                   

00/2000: A902                       LDA   #$02                                  ; check machine
00/2002: 207520                     JSR   L2075                                 
00/2005: AD36C0                     LDA   CYAREG                                ; init IIgs
00/2008: 297F                       AND   #$7F                                 
00/200A: 8D36C0                     STA   CYAREG                               
00/200D: AD34C0                     LDA   CLOCKCTL                             
00/2010: 29F0                       AND   #$F0                                 
00/2012: 8D34C0                     STA   CLOCKCTL                             
00/2015: AD30BF                     LDA   LASTDEV                               ; read blocks
00/2018: 8D6520                     STA   L2065                                 
00/201B: 8D6B20                     STA   L206B                                 
00/201E: 2000BF                     JSR   PRODOS8                               
00/2021: 80                         DB    $80                                   
00/2022: 6420                       DA    $2064                                 
00/2024: A200                       LDX   #$00                                 
00/2026: BD0041       L2026         LDA   $4100,X                               
00/2029: 9D00B6                     STA   $B600,X                               
00/202C: CA                         DEX                                         
00/202D: D0F7                       BNE   L2026                                 
00/202F: A200                       LDX   #$00                                 
00/2031: BD0040       L2031         LDA   $4000,X                               
00/2034: 9D00B7                     STA   $B700,X                               
00/2037: CA                         DEX                                         
00/2038: D0F7                       BNE   L2031                                 
00/203A: A96A                       LDA   #$6A                                 
00/203C: 8D6820                     STA   L2068                                 
00/203F: 2000BF                     JSR   PRODOS8                               
00/2042: 80                         DB    $80                                   
00/2043: 6420                       DA    $2064                                 
00/2045: A200                       LDX   #$00                                 
00/2047: BD0041       L2047         LDA   $4100,X                               
00/204A: 9DB5B7                     STA   $B7B5,X                               
00/204D: CA                         DEX                                         
00/204E: D0F7                       BNE   L2047                                 
00/2050: AD30BF                     LDA   LASTDEV                               ; read bad block
00/2053: 8D9BB8                     STA   $B89B                                 
00/2056: 2000BF                     JSR   PRODOS8                               
00/2059: 80                         DB    $80                                   
00/205A: 6A20                       DA    $206A                                 
00/205C: B003                       BCS   L2061                                 ; I/O error, good disk
00/205E: 4C0000                     JMP   $0000                                 ; Put a BIT
00/2061: 4C00B7       L2061         JMP   $B700                                 ; and execute next phase

00/2064: 03           L2064         DB    $03                                   
00/2065: 50           L2065         DB    $50                                   
00/2066: 0040                       DA    $4000                                 
00/2068: 6B00         L2068         DW    $006B                                 
00/206A: 03           L206A         DB    $03                                   
00/206B: 50           L206B         DB    $50                                   
00/206C: 0040                       DA    $4000                                 
00/206E: 5600                       DW    $0056                                 
00/2070: 00           L2070         DB    $00                                   
00/2071: 00                         DB    $00                                   
00/2072: 00                         DB    $00                                   
00/2073: 00                         DB    $00                                   
00/2074: 00                         DB    $00                                   

00/2075: 8D7020       L2075         STA   L2070                                 
00/2078: 209F20                     JSR   L209F                                 
00/207B: 901B                       BCC   L2098                                 
00/207D: AD7020                     LDA   L2070                                 
00/2080: C905                       CMP   #$05                                 
00/2082: 9000                       BCC   L2084                                 
00/2084: 48           L2084         PHA                                         
00/2085: A904                       LDA   #$04                                 
00/2087: 48                         PHA                                         
00/2088: 20C7C7                     JSR   $C7C7                                 
00/208B: 20C7C7                     JSR   $C7C7                                 
00/208E: 48                         PHA                                         
00/208F: 08                         PHP                                         
00/2090: A903                       LDA   #$03                                 
00/2092: 48                         PHA                                         
00/2093: 20C7C7                     JSR   $C7C7                                 
00/2096: 28                         PLP                                         
00/2097: 68                         PLA                                         
00/2098: 20B820       L2098         JSR   L20B8                                 
00/209B: 60                         RTS                                         
00/209C: 00           L209C         DB    $00                                   
00/209D: 00           L209D         DB    $00                                   
00/209E: 00           L209E         DB    $00                                   
00/209F: AD12C0       L209F         LDA   RDLCRAM                               
00/20A2: 8D9E20                     STA   L209E                                 
00/20A5: AD7FC0                     LDA   $C07F                                 
00/20A8: 8D9C20                     STA   L209C                                 
00/20AB: AD1FC0                     LDA   RD80VID                               
00/20AE: 8D9D20                     STA   L209D                                 
00/20B1: 8D0CC0                     STA   CLR80VID                             
00/20B4: 20D920                     JSR   L20D9                                 
00/20B7: 60                         RTS                                         
00/20B8: 2C9C20       L20B8         BIT   L209C                                 
00/20BB: 3005                       BMI   L20C2                                 
00/20BD: 8D5EC0                     STA   SETAN3                               
00/20C0: 1003                       BPL   L20C5                                 
00/20C2: 8D5FC0       L20C2         STA   CLRAN3                               
00/20C5: 2C9D20       L20C5         BIT   L209D                                 
00/20C8: 1003                       BPL   L20CD                                 
00/20CA: 8D0DC0                     STA   SET80VID                             
00/20CD: 2C9E20       L20CD         BIT   L209E                                 
00/20D0: 1006                       BPL   L20D8                                 
00/20D2: AD83C0                     LDA   LCBANK2                               
00/20D5: AD83C0                     LDA   LCBANK2                               
00/20D8: 60           L20D8         RTS                                         
00/20D9: AD82C0       L20D9         LDA   RDROM2                               
00/20DC: ADB3FB                     LDA   VERSION                               
00/20DF: C906                       CMP   #$06                                 
00/20E1: D010                       BNE   L20F3                                 
00/20E3: ADC0FB                     LDA   ZIDBYTE                               
00/20E6: C900                       CMP   #$00                                 
00/20E8: D009                       BNE   L20F3                                 
00/20EA: ADBFFB                     LDA   ZIDBYTE2                             
00/20ED: C905                       CMP   #$05                                 
00/20EF: D002                       BNE   L20F3                                 
00/20F1: 38                         SEC                                         
00/20F2: 60                         RTS                                         
00/20F3: 18           L20F3         CLC                                         
00/20F4: 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: 3046
Localisation: Le Chesnay, France

MessagePosté le: Mer 29 Jan 2020, 9:26    Sujet du message: Répondre en citant

This is the Block Warden view

Before...

Code:

Block: $0027 (39)       Volume name: CAR.BUILDER     Friday     25-Jan-20  9:24
Prefix: /CAR.BUILDER/                                                           
Following: LOADER.SYSTEM, Type SYS, Rel block 1, Byte $00005E                   
(c) Q      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F            Edit mode
1988ZSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    Z 000: A9 02 20 75 20 AD 36 C0 29 7F 8D 36 C0 AD 34 C0   ). u -6@).6@-4@   
  b Z 010: 29 F0 8D 34 C0 AD 30 BF 8D 65 20 8D 6B 20 20 00   )p.4@-0?.e .k  .   
B y Z 020: BF 80 64 20 A2 00 BD 00 41 9D 00 B6 CA D0 F7 A2   ?.d ".=.A..6JPw"   
L   Z 030: 00 BD 00 40 9D 00 B7 CA D0 F7 A9 6A 8D 68 20 20   .=.@..7JPw)j.h     
O G Z 040: 00 BF 80 64 20 A2 00 BD 00 41 9D B5 B7 CA D0 F7   .?.d ".=.A.57JPw   
C l Z 050: AD 30 BF 8D 9B B8 20 00 BF 80 6A 20 B0 03-4C-00   -0?..8 .?.j 0.L.   
K e Z 060: 00 4C 00 B7 03 50 00 40 6B 00 03 50 00 40 56 00   .L.7.P.@k..P.@V.   
  n Z 070: 00 00 00 00 00 8D 70 20 20 9F 20 90 1B AD 70 20   ......p  . ..-p   
W   Z 080: C9 05 90 00 48 A9 04 48 20 C7 C7 20 C7 C7 48 08   I...H).H GG GGH.   
A B Z 090: A9 03 48 20 C7 C7 28 68 20 B8 20 60 00 00 00 AD   ).H GG(h 8 `...-   
R r Z 0A0: 12 C0 8D 9E 20 AD 7F C0 8D 9C 20 AD 1F C0 8D 9D   .@.. -@.. -.@..   
D e Z 0B0: 20 8D 0C C0 20 D9 20 60 2C 9C 20 30 05 8D 5E C0    ..@ Y `,. 0..^@   
E d Z 0C0: 10 03 8D 5F C0 2C 9D 20 10 03 8D 0D C0 2C 9E 20   ..._@,. ....@,.   
N o Z 0D0: 10 06 AD 83 C0 AD 83 C0 60 AD 82 C0 AD B3 FB C9   ..-.@-.@`-.@-3{I   
  n Z 0E0: 06 D0 10 AD C0 FB C9 00 D0 09 AD BF FB C9 05 D0   .P.-@{I.P.-?{I.P   
    Z 0F0: 02 38 60 18 60 00 00 00 00 00 00 00 00 00 00 00   .8`.`...........   


...and after...

Code:

Block: $0027 (39)       Volume name: CAR.BUILDER     Friday     25-Jan-20  9:25
Prefix: /CAR.BUILDER/                                                           
Following: LOADER.SYSTEM, Type SYS, Rel block 1, Byte $00005E                   
(c) Q      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F            Edit mode
1988ZSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    Z 000: A9 02 20 75 20 AD 36 C0 29 7F 8D 36 C0 AD 34 C0   ). u -6@).6@-4@   
  b Z 010: 29 F0 8D 34 C0 AD 30 BF 8D 65 20 8D 6B 20 20 00   )p.4@-0?.e .k  .   
B y Z 020: BF 80 64 20 A2 00 BD 00 41 9D 00 B6 CA D0 F7 A2   ?.d ".=.A..6JPw"   
L   Z 030: 00 BD 00 40 9D 00 B7 CA D0 F7 A9 6A 8D 68 20 20   .=.@..7JPw)j.h     
O G Z 040: 00 BF 80 64 20 A2 00 BD 00 41 9D B5 B7 CA D0 F7   .?.d ".=.A.57JPw   
C l Z 050: AD 30 BF 8D 9B B8 20 00 BF 80 6A 20 B0 03-2C-00   -0?..8 .?.j 0.,.   
K e Z 060: 00 4C 00 B7 03 50 00 40 6B 00 03 50 00 40 56 00   .L.7.P.@k..P.@V.   
  n Z 070: 00 00 00 00 00 8D 70 20 20 9F 20 90 1B AD 70 20   ......p  . ..-p   
W   Z 080: C9 05 90 00 48 A9 04 48 20 C7 C7 20 C7 C7 48 08   I...H).H GG GGH.   
A B Z 090: A9 03 48 20 C7 C7 28 68 20 B8 20 60 00 00 00 AD   ).H GG(h 8 `...-   
R r Z 0A0: 12 C0 8D 9E 20 AD 7F C0 8D 9C 20 AD 1F C0 8D 9D   .@.. -@.. -.@..   
D e Z 0B0: 20 8D 0C C0 20 D9 20 60 2C 9C 20 30 05 8D 5E C0    ..@ Y `,. 0..^@   
E d Z 0C0: 10 03 8D 5F C0 2C 9D 20 10 03 8D 0D C0 2C 9E 20   ..._@,. ....@,.   
N o Z 0D0: 10 06 AD 83 C0 AD 83 C0 60 AD 82 C0 AD B3 FB C9   ..-.@-.@`-.@-3{I   
  n Z 0E0: 06 D0 10 AD C0 FB C9 00 D0 09 AD BF FB C9 05 D0   .P.-@{I.P.-?{I.P   
    Z 0F0: 02 38 60 18 60 00 00 00 00 00 00 00 00 00 00 00   .8`.`...........   
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