home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / pc / crack / execvisn.txt < prev    next >
Encoding:
Text File  |  2003-06-11  |  11.7 KB  |  251 lines

  1. I found the same code at a different place than JRE, if your
  2. program is not the same as JRE's, I have labeled my address down
  3. below.                          The Blot.
  4.                                 10/16/85
  5.  
  6. ==========================================================================
  7.               How To Unprotect:  Execuvision                        JRE
  8. ==========================================================================
  9.          This information is provided to allow legal owners of the
  10.     above software to liberate themselves from the dependance of a
  11.     single floppy diskette.
  12.  
  13.          Using the below patches, you will be able to make unlimited
  14.     backups of the floppy, but more importantly, be able to boot the
  15.     entire system off a hard disk.
  16.  
  17.          The copy protection method used on this program expects an
  18.     unusually formatted Track 5.  The easiest way around this was to
  19.     force the programs to take an exact path through the copy protection.
  20.  
  21.          I assume that you are familiar with DEBUG (found on the 2nd
  22.     DOS diskette).  Everything displayed below in upper-case will be
  23.     supplied by the computer; you must type everything that is in
  24.     lower-case.  Note that the '-' is DEBUG's prompt and should not
  25.     be typed.  Make a copy of the files 'EV.EXE' and 'CREATE.EXE';
  26.     never work with your only copy.  Place the program diskette in
  27.     Drive A, and Debug in Drive B.
  28.  
  29.    ===========Unprotect EV.EXE================================================
  30.                                    /------ Comments -------------------
  31.    A> ren ev.exe ev                | Debug can't resave an EXE file
  32.    A> b:debug electric             | Enter Debug
  33.    -s 0 fff0 75 07 e8 58
  34.    XXXX:B843                       | If DEBUG does not return 'B843' then
  35.    -e b843 90 90                   |  you have a different vers & should quit.
  36.    -e b84a eb 0a                   | These statements bypass the copy
  37.    -e b873 90 90                   |  protection scheme.
  38.    -e b882 eb 0d                   |
  39.    -e b8c7 c3                      |
  40.                                    | To prevent re-initializing the printer,
  41.                                    |  use this section, otherwise goto <Save>
  42.    -r cs                           | Get CS from debug (always different)
  43.    CS XXXX                         | Add 1000 to the number returned
  44.                                    |  by DEBUG. This becomes yyyy.
  45.    :  <return key>                 | Example: CS 2502, + 1000 = 3502 (yyyy)
  46.    -s yyyy:0 ff00 cd 17 5f 5e      | Use above calculated yyyy in this line.
  47.    YYYY:0055                       | DEBUG should return this #. If not, quit.
  48.    -e yyyy:0055 90 90              | Tell prog to skip copy prot. routine.
  49.                                    | <Save>
  50.    -w                              | Save the program with the changes.
  51.    Writing 19480 bytes             | DEBUG displays this message.
  52.    -q                              | Exit DEBUG
  53. A> ren ev ev.exe                   | REName the file to it's original name
  54.  
  55.    ===========Unprotect CREATE.EXE============================================
  56.                                    /------ Comments -------------------
  57.    A> ren create.exe create        | Debug can't resave an EXE file
  58.    A> b:debug create               | Enter Debug
  59.    -s 0 fff0 75 07 e8 58
  60.    XXXX:E7E3                       | If DEBUG does not return 'E7E3' then
  61.    -e e7e3 90 90                   |  you have a different vers & should quit.
  62.    -e e7ea eb 0a                   | These statements bypass the copy
  63.    -e e813 90 90                   |  protection scheme.
  64.    -e e822 eb 0d                   |
  65.    -e e867 c3                      |
  66.                                    | To prevent re-initializing the printer,
  67.                                    |  use this section, otherwise goto <Save>
  68.    -r cs                           | Get CS from debug (always different)
  69.    CS XXXX                         | Add 1000 to the number returned
  70.                                    |  by DEBUG. This becomes yyyy.
  71.    :  <return key>                 | Example: CS 2502, + 1000 = 3502 (yyyy)
  72.    -s yyyy:0 ff00 cd 17 5f 5e      | Use above calculated yyyy in this line.
  73.    YYYY:320E                       | DEBUG should return this #. If not, quit.
  74.    -e yyyy:320E 90 90              | Tell prog to skip copy prot. routine.
  75.                                    | <Save>
  76.    -w                              | Save the program with the changes.
  77.    Writing 1E380 bytes             | DEBUG displays this message.
  78.    -q                              | Exit DEBUG
  79. A> ren create create.exe           | REName the file to it's original name
  80.  
  81.  
  82.    Thats It.  Use 'COPY A:*.* B:' to move all files to a formatted
  83. diskette and you will have the whole system unprotected and copyable.
  84.  
  85.    If this program is to be used on a Hard Disk, use the ASSIGN command.
  86. This will force the program to Read and Write data on the Hard Disk. You
  87. must use the ASSIGN command before invoking EV.EXE.  The correct Syntax is:
  88.        ASSIGN A=C B=C, where 'C' is the Hard Disk drive letter.
  89.  
  90. ==========================================================================
  91.  
  92. ===========Unprotect EV.EXE================================================
  93.                                    /------ Comments -------------------
  94.    A> ren ev.exe ev                | Debug can't resave an EXE file
  95.    A> b:debug electric             | Enter Debug
  96.    -s 0 fff0 75 07 e8 58
  97.    XXXX:C8C3                       | If DEBUG does not return 'C8C3' then
  98.    -e c8c3 90 90                   |  you have a different vers & should quit.
  99.    -e c8ca eb 0a                   | These statements bypass the copy
  100.    -e c8f3 90 90                   |  protection scheme.
  101.    -e c902 eb 0d                   |
  102.    -e c947 c3                      |
  103.                                    | To prevent re-initializing the printer,
  104.                                    |  use this section, otherwise goto <Save>
  105.    -r cs                           | Get CS from debug (always different)
  106.    CS XXXX                         | Add 1000 to the number returned
  107.                                    |  by DEBUG. This becomes yyyy.
  108.    :  <return key>                 | Example: CS 2502, + 1000 = 3502 (yyyy)
  109.    -s yyyy:0 ff00 cd 17 5f 5e      | Use above calculated yyyy in this line.
  110.    YYYY:0055                       | DEBUG should return this #. If not, quit.
  111.    -e yyyy:0055 90 90              | Tell prog to skip copy prot. routine.
  112.                                    | <Save>
  113.    -w                              | Save the program with the changes.
  114.    Writing 19480 bytes             | DEBUG displays this message.
  115.    -q                              | Exit DEBUG
  116. A> ren ev ev.exe                   | REName the file to it's original name
  117.  
  118.    ===========Unprotect CREATE.EXE============================================
  119.                                    /------ Comments -------------------
  120.    A> ren create.exe create        | Debug can't resave an EXE file
  121.    A> b:debug create               | Enter Debug
  122.    -s 0 fff0 75 07 e8 58
  123.    XXXX:FD33                       | If DEBUG does not return 'E7E3' then
  124.    -e fd33 90 90                   |  you have a different vers & should quit.
  125.    -e fd3a eb 0a                   | These statements bypass the copy
  126.    -e fd63 90 90                   |  protection scheme.
  127.    -e fd72 eb 0d                   |
  128.    -e fdb7 c3                      |
  129.                                    | To prevent re-initializing the printer,
  130.                                    |  use this section, otherwise goto <Save>
  131.    -r cs                           | Get CS from debug (always different)
  132.    CS XXXX                         | Add 1000 to the number returned
  133.                                    |  by DEBUG. This becomes yyyy.
  134.    :  <return key>                 | Example: CS 2502, + 1000 = 3502 (yyyy)
  135.    -s yyyy:0 ff00 cd 17 5f 5e      | Use above calculated yyyy in this line.
  136.    YYYY:0AA8                       | DEBUG should return this #. If not, quit.
  137.    YYYY:4802                       |
  138.    -e yyyy:4802 90 90              | Tell prog to skip copy prot. routine.
  139.                                    | <Save>
  140.    -w                              | Save the program with the changes.
  141.    Writing 1E380 bytes             | DEBUG displays this message.
  142.    -q                              | Exit DEBUG
  143. A> ren create create.exe           | REName the file to it's original name
  144.  
  145.  
  146. There must be a few different versions of the program out.  They
  147. do not put a version number on the package anymore.  Good luck!
  148.  
  149.  
  150. ********************************* Also, an older methond. *************
  151.  
  152.  
  153.  \RB\D25\EXECUVSN.UNPFOR THE USERS THAT HAVE 'EXECU-VISION' GRAPHICS PACKAGE FOR DOS 1.1
  154. -------------------------------------------------------------------
  155. FROM : THE A.S.P ; (Against Software Protection)
  156.  
  157. ORIGINALLY SUBMITTED TO WHIT WYATTS BBS
  158.  
  159. PLEASE NOTE THAT THESE UNPROTECT PROCEDURES INVOLVE FROM 4 HOURS TO
  160. ___________________________________________________________________
  161.  
  162. 40 OR MORE HOURS OF SINGLE STEPPING THRU CODE AND FIGURING OUT THE
  163.  
  164. INTENT OF THE ORIGINAL CODE.. SO I WOULD APPRECIATE IT WHEN U PASS
  165.  
  166. THIS ON TO OTHER BOARDS YOU DO NOT ALTER THIS OR TRY TO TAKE CREDIT
  167.  
  168. FOR MY LOST SLEEP.... THE A.S.P... ORLANDO FLA.
  169.  
  170.  
  171. IF YOU HAVE A HARD DISK OR WANT TO CREATE A BACKUP COPY THAT IS NOT
  172. TIED INTO THE EXECU-VISION DISKETTE...IN CASE YOUR ONLY COPY GOES BAD
  173. .. THIS PATCH WILL REMOVE THE COPY PROTECTION COMPLETELY....
  174.  
  175.            AS ALWAYS THIS IS FOR YOUR PERSONAL PEACE OF MIND ONLY
  176.     IT IS NOT MEANT TO BYPASS ANY COPYRIGHTS..YOU ARE BY LAW BOUND BY
  177.     YOUR PURCHASE LISCENSE AGREEMENT.
  178.  
  179.           IF YOU HAVE A HARD DISK AND WANT TO PUT THE PROGRAM ON SUCH
  180.     WHY SHOULD YOU BE TIED TO A FLOPPY. YOU HAD TO GIVE UP A LOT OF
  181.     'BIG MACS' TO GET YOUR HARD DISK.
  182.  
  183.           THIS WRITE UP ASSUMES THAT YOU ARE FAMILIAR WITH DEBUG,
  184.  
  185. 1). FORMAT 4 SYSTEM DISKS UNDER 2.0 OR 2.1
  186.  
  187. 2). LABEL EACH ONE ACCORDING TO THE ORIGINAL 'EXECU-VISION' DISKETTES
  188.  
  189. 3). COPY THE FILES FROM THE ORIGINAL DISKETTES TO THE CORRESPONDING
  190.    2.X FORMATTED DISKETTE
  191.  
  192. 4). PLACE THE ORIGINAL 'EXECUVISION' DISKETTES BACK IN THE MANUAL
  193.    WE WILL NO LONGER USE THEM.
  194.  
  195. 5). PLACE THE DISK LABELED 'PROGRAM DISK' IN 'A' DRIVE
  196.  
  197. 6). RENAME EV.EXE EV
  198.  
  199. 7). RENAME CREATE.EXE CREATE
  200.  
  201. 8). DEBUG EV
  202.  
  203. 10). S 1000:0 L EFFF 83 3E 0C 00 00
  204.  
  205. 11). DEBUG WILL RESPOND WITH : 1000:XXXX    (WHERE 'XXXX 'IS AN ADDRESS)
  206.  
  207. 12). U 1000:XXXX
  208.  
  209. 13). YOU SHOULD SEE
  210.  
  211.      1000:XXXX 833E0C0000    CMP WORD PTR [000C],+00
  212.           YYYY 747F          JZ ZZZZ  ; WHERE ZZZZ IS A JUMP ON ZERO ADDRESS
  213.  
  214. 14). E 1000:YYYY EB 7F
  215.  
  216. 15). W
  217.  
  218. 16). Q
  219.  
  220. 17). RENAME EV EV.EXE
  221.  
  222. 18). DEBUG CREATE
  223.  
  224. 19). FOLLOW THE EXACT SAME PROCEDURES AS IN STEPS 10 THRU 16 ABOVE
  225.  
  226. 20). RENAME CREATE CREATE.EXE
  227.  
  228. 21). PUT THE 'INTRO DEMO DISK - DRIVE A' INTO DRIVE 'A'
  229.  
  230. 22). RENAME T.EXE T
  231.  
  232. 23). DEBUG T
  233.  
  234. 24). FOLLOW THE EXACT SAME PROCEDURES AS IN STEPS 10 THRU 16 ABOVE
  235.  
  236. 25). RENAME T T.EXE
  237.  
  238. NOTE: NOW ALL OF 'EXECU-VISIONS' COPY PROTECTION IS REMOVED, AND U MAY DISKCOPY
  239.      THE UNPROTECTED DISKS AS REQUIRED.
  240.  
  241.      SINCE THE PROGRAM IS COMPILED BASIC I DID NOT REMOVE THE DRIVE ASSIGNMENTS
  242.     SO IF U WANT TO LOAD IT TO A RAM OR HARD DISK YOU WILL NEED TO DO THE
  243.     CORRECT 'ASSIGN A=; ASSIGN B=' STEPS.
  244.  
  245.  
  246.       AS A FURTHER NOTE. THE PROGRAMS 'SETUP.COM' AND 'S.COM' LOAD RESIDENT
  247.     AND DISABLE INT 5 (SHIFT-PRINT SCREEN). IF U DONT WANT SHIFT-PRTSC
  248.     DISABLED REMOVE THAT PROGRAM FROM THE AUTOEXEC.BAT.
  249.  
  250.   ENJOY YOUR NEW FOUND FREEDOM..HARD DISKS FOREVER!!!!!
  251.