home *** CD-ROM | disk | FTP | other *** search
/ Various Unprotection Examples / unprotect.zip / unprotect / FIXSHANG / SHANGHAI.UNP < prev    next >
Text File  |  1987-11-21  |  4KB  |  81 lines

  1.                              UNPROTECTING SHANGHAI
  2.  
  3.      Activision says  that Shanghai is NOT to be copied at all.  Try it and try
  4. to run the copied program.  You'll get a message about violating  the copyright
  5. law and  your system  will be  locked up, requiring a cold boot to get it going
  6. again.  What this means is you've got no backup and no  choice but  to run your
  7. ONE AND  ONLY copy  whenever you  want to  play the game.  You can't protect it
  8. with a write-protect tab unless you want to forget about saving games  or score
  9. records.  
  10.  
  11.      Examination of  the original  disk shows  that Activision has included two
  12. hidden system files -- IBMBIO.COM and IBMBIO.SYS --  which is  to say  that the
  13. program's distributed  on a system disk.  However, Activision doesn't bother to
  14. TELL you in its documentation that  you've got  a system  disk with  part of an
  15. operating system  on it  and that you can transfer your own operating system to
  16. it with SYS.COM.  Nice people. 
  17.  
  18.      Some utilities will successfully  copy the  original disk  and some won't.
  19. The  protection  scheme  apparently  involves  a strangely-formatted or written
  20. cluster on track 27, side 0.  DOS  will report  it as  being a  bad cluster but
  21. something is  nevertheless there  which the program had better find on startup,
  22. or else.  The solution is to change the program  files so  they won't  look for
  23. whatever it  is they're  supposed to  look for.   Once they're changed, you can
  24. copy them to your heart's content, including to your hard drive if you have 
  25. one and want to run the program from  it, and  never have  to take  a chance of
  26. ruining the original disk.  
  27.  
  28.      There  are  two  executable  files  that  need  to be changed to unprotect
  29. Shanghai -- SHANGPC.EXE and SHANGJR.EXE.  You can change both  or just  the one
  30. you need  to run Shanghai on your particular system (SHANGPC.EXE for the IBM PC
  31. or SHANGJR.EXE for the IBM PCjr and the  Tandy 1000).   It  can be  done with a
  32. utility such  as Norton's  that allows  you to  search for a string of data and
  33. change it or it can be done with DEBUG.  
  34.  
  35.  
  36.                            UNPROTECTING SHANGPC.EXE
  37.  
  38.      Copy the files from the Activision disk to a blank disk.   (After all, the
  39. whole objective  of all this is to keep from screwing up the one and only copy,
  40. so don't take a chance on screwing it up now.)  
  41.  
  42.      Using Norton's or a similar utility, search the copy for:
  43.  
  44.                                CB 1E 55 8B EC 9C
  45.  
  46.      It should be found at program location 67B0.  Change it to: 
  47.  
  48.                                CB B8 6A DA CB 9C
  49.  
  50.      Note that the first and last  bytes don't  get changed.   They're included
  51. just  to  be  sure  you  find  the  right occurrence of the string that's to be
  52. changed because it occurs more than once and this is  the only  occurrence that
  53. you need to worry about. 
  54.  
  55.      After you've  made and saved the changes, try running the program with the
  56. changed file and put the original disk away in a safe place. 
  57.  
  58.  
  59.                            UNPROTECTING SHANGJR.EXE
  60.  
  61.      Copy the files from the Activision disk to a blank disk.   (After all, the
  62. whole objective  of all this is to keep from screwing up the one and only copy,
  63. so don't take a chance on screwing it up now.)  
  64.  
  65.      Using Norton's or a similar utility, search the copy for:
  66.  
  67.                                13 80 3E 43 3D 00
  68.  
  69.      It should be found at program location 67B8.  Change it to:
  70.  
  71.                                13 B8 6A DA CB 00
  72.  
  73.      Note that the first and last  bytes don't  get changed.   They're included
  74. just  to  be  sure  you  find  the  right occurrence of the string that's to be
  75. changed because it occurs more than once and this is  the only  occurrence that
  76. you need to worry about. 
  77.  
  78.      After you've  made and saved the changes, try running the program with the
  79. changed file and put the original disk away in a safe place. 
  80.  
  81.