home *** CD-ROM | disk | FTP | other *** search
- I found the same code at a different place than JRE, if your
- program is not the same as JRE's, I have labeled my address down
- below. The Blot.
- 10/16/85
-
- ==========================================================================
- How To Unprotect: Execuvision JRE
- ==========================================================================
- This information is provided to allow legal owners of the
- above software to liberate themselves from the dependance of a
- single floppy diskette.
-
- Using the below patches, you will be able to make unlimited
- backups of the floppy, but more importantly, be able to boot the
- entire system off a hard disk.
-
- The copy protection method used on this program expects an
- unusually formatted Track 5. The easiest way around this was to
- force the programs to take an exact path through the copy protection.
-
- I assume that you are familiar with DEBUG (found on the 2nd
- DOS diskette). Everything displayed below in upper-case will be
- supplied by the computer; you must type everything that is in
- lower-case. Note that the '-' is DEBUG's prompt and should not
- be typed. Make a copy of the files 'EV.EXE' and 'CREATE.EXE';
- never work with your only copy. Place the program diskette in
- Drive A, and Debug in Drive B.
-
- ===========Unprotect EV.EXE================================================
- /------ Comments -------------------
- A> ren ev.exe ev | Debug can't resave an EXE file
- A> b:debug electric | Enter Debug
- -s 0 fff0 75 07 e8 58
- XXXX:B843 | If DEBUG does not return 'B843' then
- -e b843 90 90 | you have a different vers & should quit.
- -e b84a eb 0a | These statements bypass the copy
- -e b873 90 90 | protection scheme.
- -e b882 eb 0d |
- -e b8c7 c3 |
- | To prevent re-initializing the printer,
- | use this section, otherwise goto <Save>
- -r cs | Get CS from debug (always different)
- CS XXXX | Add 1000 to the number returned
- | by DEBUG. This becomes yyyy.
- : <return key> | Example: CS 2502, + 1000 = 3502 (yyyy)
- -s yyyy:0 ff00 cd 17 5f 5e | Use above calculated yyyy in this line.
- YYYY:0055 | DEBUG should return this #. If not, quit.
- -e yyyy:0055 90 90 | Tell prog to skip copy prot. routine.
- | <Save>
- -w | Save the program with the changes.
- Writing 19480 bytes | DEBUG displays this message.
- -q | Exit DEBUG
- A> ren ev ev.exe | REName the file to it's original name
-
- ===========Unprotect CREATE.EXE============================================
- /------ Comments -------------------
- A> ren create.exe create | Debug can't resave an EXE file
- A> b:debug create | Enter Debug
- -s 0 fff0 75 07 e8 58
- XXXX:E7E3 | If DEBUG does not return 'E7E3' then
- -e e7e3 90 90 | you have a different vers & should quit.
- -e e7ea eb 0a | These statements bypass the copy
- -e e813 90 90 | protection scheme.
- -e e822 eb 0d |
- -e e867 c3 |
- | To prevent re-initializing the printer,
- | use this section, otherwise goto <Save>
- -r cs | Get CS from debug (always different)
- CS XXXX | Add 1000 to the number returned
- | by DEBUG. This becomes yyyy.
- : <return key> | Example: CS 2502, + 1000 = 3502 (yyyy)
- -s yyyy:0 ff00 cd 17 5f 5e | Use above calculated yyyy in this line.
- YYYY:320E | DEBUG should return this #. If not, quit.
- -e yyyy:320E 90 90 | Tell prog to skip copy prot. routine.
- | <Save>
- -w | Save the program with the changes.
- Writing 1E380 bytes | DEBUG displays this message.
- -q | Exit DEBUG
- A> ren create create.exe | REName the file to it's original name
-
-
- Thats It. Use 'COPY A:*.* B:' to move all files to a formatted
- diskette and you will have the whole system unprotected and copyable.
-
- If this program is to be used on a Hard Disk, use the ASSIGN command.
- This will force the program to Read and Write data on the Hard Disk. You
- must use the ASSIGN command before invoking EV.EXE. The correct Syntax is:
- ASSIGN A=C B=C, where 'C' is the Hard Disk drive letter.
-
- ==========================================================================
-
- ===========Unprotect EV.EXE================================================
- /------ Comments -------------------
- A> ren ev.exe ev | Debug can't resave an EXE file
- A> b:debug electric | Enter Debug
- -s 0 fff0 75 07 e8 58
- XXXX:C8C3 | If DEBUG does not return 'C8C3' then
- -e c8c3 90 90 | you have a different vers & should quit.
- -e c8ca eb 0a | These statements bypass the copy
- -e c8f3 90 90 | protection scheme.
- -e c902 eb 0d |
- -e c947 c3 |
- | To prevent re-initializing the printer,
- | use this section, otherwise goto <Save>
- -r cs | Get CS from debug (always different)
- CS XXXX | Add 1000 to the number returned
- | by DEBUG. This becomes yyyy.
- : <return key> | Example: CS 2502, + 1000 = 3502 (yyyy)
- -s yyyy:0 ff00 cd 17 5f 5e | Use above calculated yyyy in this line.
- YYYY:0055 | DEBUG should return this #. If not, quit.
- -e yyyy:0055 90 90 | Tell prog to skip copy prot. routine.
- | <Save>
- -w | Save the program with the changes.
- Writing 19480 bytes | DEBUG displays this message.
- -q | Exit DEBUG
- A> ren ev ev.exe | REName the file to it's original name
-
- ===========Unprotect CREATE.EXE============================================
- /------ Comments -------------------
- A> ren create.exe create | Debug can't resave an EXE file
- A> b:debug create | Enter Debug
- -s 0 fff0 75 07 e8 58
- XXXX:FD33 | If DEBUG does not return 'E7E3' then
- -e fd33 90 90 | you have a different vers & should quit.
- -e fd3a eb 0a | These statements bypass the copy
- -e fd63 90 90 | protection scheme.
- -e fd72 eb 0d |
- -e fdb7 c3 |
- | To prevent re-initializing the printer,
- | use this section, otherwise goto <Save>
- -r cs | Get CS from debug (always different)
- CS XXXX | Add 1000 to the number returned
- | by DEBUG. This becomes yyyy.
- : <return key> | Example: CS 2502, + 1000 = 3502 (yyyy)
- -s yyyy:0 ff00 cd 17 5f 5e | Use above calculated yyyy in this line.
- YYYY:0AA8 | DEBUG should return this #. If not, quit.
- YYYY:4802 |
- -e yyyy:4802 90 90 | Tell prog to skip copy prot. routine.
- | <Save>
- -w | Save the program with the changes.
- Writing 1E380 bytes | DEBUG displays this message.
- -q | Exit DEBUG
- A> ren create create.exe | REName the file to it's original name
-
-
- There must be a few different versions of the program out. They
- do not put a version number on the package anymore. Good luck!
-
-
- ********************************* Also, an older methond. *************
-
-
- \RB\D25\EXECUVSN.UNP FOR THE USERS THAT HAVE 'EXECU-VISION' GRAPHICS PACKAGE FOR DOS 1.1
- -------------------------------------------------------------------
- FROM : THE A.S.P ; (Against Software Protection)
-
- ORIGINALLY SUBMITTED TO WHIT WYATTS BBS
-
- PLEASE NOTE THAT THESE UNPROTECT PROCEDURES INVOLVE FROM 4 HOURS TO
- ___________________________________________________________________
-
- 40 OR MORE HOURS OF SINGLE STEPPING THRU CODE AND FIGURING OUT THE
-
- INTENT OF THE ORIGINAL CODE.. SO I WOULD APPRECIATE IT WHEN U PASS
-
- THIS ON TO OTHER BOARDS YOU DO NOT ALTER THIS OR TRY TO TAKE CREDIT
-
- FOR MY LOST SLEEP.... THE A.S.P... ORLANDO FLA.
-
-
- IF YOU HAVE A HARD DISK OR WANT TO CREATE A BACKUP COPY THAT IS NOT
- TIED INTO THE EXECU-VISION DISKETTE...IN CASE YOUR ONLY COPY GOES BAD
- .. THIS PATCH WILL REMOVE THE COPY PROTECTION COMPLETELY....
-
- AS ALWAYS THIS IS FOR YOUR PERSONAL PEACE OF MIND ONLY
- IT IS NOT MEANT TO BYPASS ANY COPYRIGHTS..YOU ARE BY LAW BOUND BY
- YOUR PURCHASE LISCENSE AGREEMENT.
-
- IF YOU HAVE A HARD DISK AND WANT TO PUT THE PROGRAM ON SUCH
- WHY SHOULD YOU BE TIED TO A FLOPPY. YOU HAD TO GIVE UP A LOT OF
- 'BIG MACS' TO GET YOUR HARD DISK.
-
- THIS WRITE UP ASSUMES THAT YOU ARE FAMILIAR WITH DEBUG,
-
- 1). FORMAT 4 SYSTEM DISKS UNDER 2.0 OR 2.1
-
- 2). LABEL EACH ONE ACCORDING TO THE ORIGINAL 'EXECU-VISION' DISKETTES
-
- 3). COPY THE FILES FROM THE ORIGINAL DISKETTES TO THE CORRESPONDING
- 2.X FORMATTED DISKETTE
-
- 4). PLACE THE ORIGINAL 'EXECUVISION' DISKETTES BACK IN THE MANUAL
- WE WILL NO LONGER USE THEM.
-
- 5). PLACE THE DISK LABELED 'PROGRAM DISK' IN 'A' DRIVE
-
- 6). RENAME EV.EXE EV
-
- 7). RENAME CREATE.EXE CREATE
-
- 8). DEBUG EV
-
- 10). S 1000:0 L EFFF 83 3E 0C 00 00
-
- 11). DEBUG WILL RESPOND WITH : 1000:XXXX (WHERE 'XXXX 'IS AN ADDRESS)
-
- 12). U 1000:XXXX
-
- 13). YOU SHOULD SEE
-
- 1000:XXXX 833E0C0000 CMP WORD PTR [000C],+00
- YYYY 747F JZ ZZZZ ; WHERE ZZZZ IS A JUMP ON ZERO ADDRESS
-
- 14). E 1000:YYYY EB 7F
-
- 15). W
-
- 16). Q
-
- 17). RENAME EV EV.EXE
-
- 18). DEBUG CREATE
-
- 19). FOLLOW THE EXACT SAME PROCEDURES AS IN STEPS 10 THRU 16 ABOVE
-
- 20). RENAME CREATE CREATE.EXE
-
- 21). PUT THE 'INTRO DEMO DISK - DRIVE A' INTO DRIVE 'A'
-
- 22). RENAME T.EXE T
-
- 23). DEBUG T
-
- 24). FOLLOW THE EXACT SAME PROCEDURES AS IN STEPS 10 THRU 16 ABOVE
-
- 25). RENAME T T.EXE
-
- NOTE: NOW ALL OF 'EXECU-VISIONS' COPY PROTECTION IS REMOVED, AND U MAY DISKCOPY
- THE UNPROTECTED DISKS AS REQUIRED.
-
- SINCE THE PROGRAM IS COMPILED BASIC I DID NOT REMOVE THE DRIVE ASSIGNMENTS
- SO IF U WANT TO LOAD IT TO A RAM OR HARD DISK YOU WILL NEED TO DO THE
- CORRECT 'ASSIGN A=; ASSIGN B=' STEPS.
-
-
- AS A FURTHER NOTE. THE PROGRAMS 'SETUP.COM' AND 'S.COM' LOAD RESIDENT
- AND DISABLE INT 5 (SHIFT-PRINT SCREEN). IF U DONT WANT SHIFT-PRTSC
- DISABLED REMOVE THAT PROGRAM FROM THE AUTOEXEC.BAT.
-
- ENJOY YOUR NEW FOUND FREEDOM..HARD DISKS FOREVER!!!!!
-