home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / utils / easyun.zip / MICROCAD.TXT < prev    next >
Text File  |  1986-12-03  |  2KB  |  50 lines

  1. HOW TO UNPROTECT MICROCAD, by Computer Aided Design
  2.  
  3. First, make a copy of the original distribution disk. NEVER mess with the
  4. original diskette, unless you like blowing your software away...
  5.  
  6. MicroCad is well-protected, with a variety of slimy and disgusting tricks
  7. which the authors THOUGHT would stop us. (They make extensive use of
  8. self-modifying code which "decodes" itself just before it executes.) But WE
  9. know better, don't we?  We will need to make extensive changes with a
  10. good disk zap utility such as the Norton Utilities.  In the instructions
  11. which follow, all bytes are in hex:
  12.  
  13. (FM included on this disk will work fine - Public Brand Software)
  14.  
  15.  
  16. Search the file MICROCAD.EXE for the following byte strings and make
  17. the changes shown. Be SURE to write the changed bytes to disk as you
  18. make them!
  19.  
  20. Search for:   FA 0E 1F B9 07 00 33 FF
  21. Change to :   FA 0E 1F B9 00 00 EB 0C   (skip low mem clobber!)
  22.  
  23. Search for:   33 FF 26 8A 05 03 D8 30 85 EA 04 86 85 68 04 AA E2 F0
  24. Change to :   BF 68 04 8A 05 03 D8 30 85 82 00 90 90 90 90 AA E2 F1
  25. (Decode next code segment without funny business!)
  26.  
  27. Search for:   3A B9 69 03 D6 B1
  28. Change to :   D2 6A 6A 50 34 56 D4 A1 6A EA E3 03
  29. (Encode some pushes, make BP get proper value, and branch around
  30.  diskette checks)
  31.  
  32. NOTE: The third change above is longer than the search string because the
  33. search string is used only to locate the proper point in the code. Just keep
  34. changing bytes after the "B1" byte and don't worry about what values they
  35. have.
  36.  
  37. After these changes are made and written to the disk, MICROCAD is fully
  38. unprotected, and may be run from a hard disk, ram disk, or copied to a
  39. floppy.  HOWEVER, during execution, Microcad reads some files from disk
  40. and ASSUMES drive A.  This means that for transparent operation from a
  41. hard disk (drive C, say) you must do an ASSIGN A=C before running the
  42. unprotected version of MICROCAD.  Messy, what? I thought assuming
  43. drive A: went out with DOS 1.1...
  44.  
  45. So anyway:
  46.  
  47.  
  48.  
  49. LET THERE BE SOFTWARE!
  50.