home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Various Unprotection Examples
/
unprotect.zip
/
unprotect
/
LSL2
/
LSL2.UNP
< prev
Wrap
Text File
|
1988-12-10
|
2KB
|
47 lines
***************************************************************************
Almost Unprotecting Leisure Suit Larry II
***************************************************************************
Leisure Suit Larry II is arguably Sierra Online's best interactive graphic
adventure game. It is protected by the singularly obnoxious "answer a ques-
tion from the manual" trick. When you start the game, you must fill in the
last four digits of a girl's telephone number. The pictures of these girls
appear throughout the manual.
This unprotect requires changing four bytes in the file SIERRA.EXE, found
on diskette #1. However, this unprotect is not as perfect as I'd like it to
be. I set out to make the unprotect completely bypass the "Type in Phone
Number" screen. Well, as I traced the code I found that to do so would
be considerably difficult and would require the modification of extensive
amounts of code.
Instead, the modification we will make will cause the same girl's picture
to appear every time you start the program. This means that you will be
able to enter the same phone number every time you start the program. The
phone number will be 7448.
Nothing herein is to be construed as subversion of or violation of the rights
of the authors of these "copy protected" games and other items. These authors
certainly maintain the right to protect their works in any manner which they
deem fit. However, their decision to inflict difficulties in the operation of
their products by legitimate users should be protested vigorously. This docu-
ment is a living example of my heartfelt belief in this matter.
This unprotect requires a file utility such as PC-TOOLS DELUXE or NORTON's.
Search for the following four-byte hex string:
8B C2 EB F4
And replace it with this four-byte hex string:
B8 02 00 90
Write the changes and your done. The phone number will always be 7448!
For people familiar with debug, the location of these bytes is 8BBD through
8BC0.