home *** CD-ROM | disk | FTP | other *** search
/ RBBS in a Box Volume 1 #3.1 / RBBSIABOX31.cdr / zzap / yeager.unp < prev    next >
Encoding:
Text File  |  1987-08-29  |  4.6 KB  |  106 lines

  1.       Unprotecting Chuck Yeager's Advanced Flight Simulator v1.0
  2.                by Ralph and The Computer Pike (22Jun87)
  3.  
  4.                   Written by The Computer Pike
  5.  
  6. Materials
  7.  
  8.     1) The ORIGINAL program diskette.
  9.     2) A blank FORMATTED diskette.
  10.     3) The program DEBUG.COM (found in most MS-DOS packages).
  11.  
  12.  
  13. Overview
  14.  
  15.     The copy protection for Chuck Yeager's Advanced Flight Simulator (by
  16. Electronic Arts) was very simple, so save the $10 for the unprotected version
  17. offered by Electronic Arts.  Tracing was done on the file AFS.EXE using Micro-
  18. soft's Symbolic Debug Utility - SYMDEB.COM (version 3.00).  Concentrating on
  19. any disk I/O, it was found that a portion of the program had four identical
  20. groups of two CALLs bunched together.  The first CALL routine was CALL 0B31,
  21. which resets the disk, reads the boot record and track 15 (side 0).  By the
  22. way, track 15 (side 0) is one of those "hard to copy" tracks.  The second
  23. CALL routine was CALL 0B74, which checks the status of the flags set by the
  24. last disk I/O, being CALL 0B31.  Replacing these CALLs with NOPs (three NOPs
  25. per CALL), we found that the program ran with no problems whatsoever!  It was
  26. that easy!  As a matter of fact, we joked about the fact of merely using NOPs
  27. to unprotect the program before running it...  It couldn't be that easy!  Sure
  28. enough...
  29.  
  30.  
  31. Procedure
  32.  
  33.     In copying the program diskette, we decided use COPY *.*.  Reasons being
  34. that it allows the COPIED diskette to rid the bad track 15 (side 0).  It was
  35. found that using DISKCOPY returned errors and COPYIIPC left track 15 (side 0)
  36. in its "bad" state.  So, let's do it this way... If all goes well, you'll only
  37. have to do it once!  Perform the following:
  38.  
  39.         1)  Assuming that the PC has been booted-up and the DOS prompt
  40.             is B>, insert the ORIGINAL program diskette into drive A:
  41.             and the blank FORMATTED diskette into drive B:.
  42.  
  43.         2)  Type the following after each B> prompt:
  44.  
  45.                         md afs
  46.                         copy/v a:*.*
  47.                         copy/v a:\afs\*.* b:\afs
  48.  
  49.         3)  Now, remove the ORIGINAL program diskette from drive A: and put
  50.             it away...  You won't be needing it anymore!
  51.  
  52.         4)  Insert the diskette containing the DEBUG.COM file into drive A:.
  53.  
  54.         5)  You'll have to rename the AFS.EXE file.  Type the following at
  55.             the B> prompt:
  56.  
  57.                         rename \afs\afs.exe afs.xxx
  58.  
  59.  
  60.         6)  Now, enter debug by typing the following at the B> prompt:
  61.  
  62.                         a:debug \afs\afs.xxx
  63.  
  64.         7)  At each hyphen "-" prompt, type the following:
  65.  
  66.                         e de0 90 90 90 90 90 90
  67.                         e de8 90 90 90 90 90 90
  68.                         e df1 90 90 90 90 90 90
  69.                         e df9 90 90 90 90 90 90
  70.                         w
  71.                         q
  72.  
  73.         8)  You'll have to rename AFS.XXX back to its original name.  Type
  74.             the following:
  75.  
  76.                         rename \afs\afs.xxx afs.exe
  77.  
  78.         9)  There!  You now have an unprotected copy of Chuck Yeager's
  79.             Advanced Flight Simulator by Electronic Arts...
  80.  
  81.  
  82. Conclusion
  83.  
  84.     Being an avid user of PC-based flight simulators, I'll have to say
  85. that Chuck Yeager's Advanced Flight Simulator ranks among the BEST!  It's a
  86. shame that many of you frowned upon the copy protection...  We hope that this
  87. document has aided in removing such a nuisance, and that it will confidently
  88. allow you to use the software freely.  Have fun and good luck!!!
  89.  
  90.  
  91. Addendum - For single-drive users... And maybe others...
  92.  
  93.     First of all, I'd like to apologize to all you single-drive users.  I
  94. don't think you all could have done the above verbatim.  So, I went ahead
  95. and COPYIIPC'd (version 3.09) the ORIGINAL program diskette in drive A:.
  96. Ignoring the three errors that track 15 created, I went ahead and used the
  97. copy and performed the unprotection.  I ran the copy with no problem.  Then,
  98. I DISKCOPY'd (PC-DOS 3.2) the diskette in drive A:.  Again, I ignored the
  99. errors.  The DISKCOPY'd diskette also ran with no problem.  Unless you have
  100. a program that corrects or formats by tracks and sides, you'll have to live
  101. with the errors popping up during copying with no effect to the actual running
  102. of the program.  Such a program that allows formatting by track and side is
  103. called ULTRAFMT.COM.  It is a public domain program and usually comes as a
  104. package with other ULTRA programs.  The programs can be found on most BBSes
  105. under the ARC'd filename ULTRA.ARC.  Again, good luck and...  sorry!!!
  106.