38 lines
1.9 KiB
Plaintext
38 lines
1.9 KiB
Plaintext
![]() |
Print Shop unprotect procedures
|
|||
|
|
|||
|
The Print Shop uses an installation process which records the
|
|||
|
physical location of the program in an overlay file. During
|
|||
|
program initialization, a check is made to see if the location
|
|||
|
has changed. If it has, due to a restore, a disk reorganization,
|
|||
|
a disk optimization, or anything, the program refuses to run.
|
|||
|
The code to do the checking is actually stored in the overlay
|
|||
|
file. These procedures force the result to be accepted
|
|||
|
regardless of whether the check is correct or not.
|
|||
|
|
|||
|
1) Install the program in the usual way, using the Print Shop
|
|||
|
install programs.
|
|||
|
|
|||
|
2) Copy the files to another directory.
|
|||
|
|
|||
|
3) Uninstall the programs, again using the Print Shop programs.
|
|||
|
|
|||
|
4) Now CD to the directory which has the copied files.
|
|||
|
|
|||
|
5) Use DEBUG to make the following changes:
|
|||
|
|
|||
|
-DEBUG PSINIT.OVR Load the program into DEBUG
|
|||
|
-S0 FFF 59 3B C8 75 1E This is a version check.
|
|||
|
xxxx:024A If you don't get this number,
|
|||
|
STOP NOW. Wrong version!
|
|||
|
-e24d 90 90 NOP out an instruction
|
|||
|
-s0 fff 30 e8 13 df 85 co 74 29
|
|||
|
xxxx:0265 If you don't get this number,
|
|||
|
STOP NOW. Wrong version!
|
|||
|
-e26b eb Change a conditional jump to
|
|||
|
unconditional.
|
|||
|
-w Write the file back
|
|||
|
-q Quit DEBUG
|
|||
|
|
|||
|
The Print Shop program will now run from any directory on any
|
|||
|
disk.
|
|||
|
|