PCjs Machines

Home of the original IBM PC emulator for browsers.

Logo

PC-SIG Diskette Library (Disk #414)

[PCjs Machine "ibm5160"]

Waiting for machine "ibm5160" to load....

Information about “PROTECT AND UNPROTECT”

Frustrated by copy-protection schemes?  Here's a gold mine of
information about running copy-protected and ``key-disk'' programs from
your hard disk.  Save your original as a backup.  Step-by-step detailed
instructions walk you through a DOS ``debug'' session that lets you
easily use over 30 of the most popular copy-protected software products.
(Check the file listing.)  Get the most out of the software you
own.
File Descriptions:

ALTER    COM  Program to allow user to change file attributes.
COPYPC   COM  A more intelligent alternative to DOS DISKCOPY program.
COPYALL  COM  Disk-saver program : copies most disks.
CHARTMAS UNP  Procedure on how to unprotect CHARTMASTER v6.04.
ALTER    DOC  Documentation for ALTER.COM program.
DB3ZAP   BIN  Overlay file needed by DB3ZAP.BAT.
DB3ZAP   BAT  Provides an executable backup copy of dBASEIII.
DB3V30   DOC  Documentation for all DB3???.* unprotection methods.
DB3V30   BIN  Overlay file needed by DB3V30.BAT.
DB3V30   BAT  Batch file to unprotect dBASEIII v1.0, Edition 2.
DB3V21   BIN  Overlay file needed by DB3V21.BAT.
DB3V21   BAT  Batch file to unprotect dBASEIII v1.0, Edition 1.
COPYPC   DOC  Documentation for COPYPC.COM program.
INFOCOM  DOC  Documentation for use of INFOCOM.COM program.
INFOCOM  COM  Utility programs to operate on INFOCOM games (ZORK).
GRAFWRTR UNP  Procedure to unprotect GRAPHWRITER v4.21.
FRMWK1   UNP  To create executable backup copy of FRAMEWORK v1.0.
FRMWK1   DOC  Documentation for backup of FRAMEWORK v1.0.
FRMWK1   BAT  Creates executable backup copy of FRAMEWORK v1.0.
FOCUSNEW UNP  Eliminates need for ``activator'' disk in A-drive.
FLTSIM   UNP  Procedure to unprotect Microsoft FLIGHT SIMULATOR v1.00.
FLTSIM   CPY  Make backup copies of Microsoft FLIGHT SIMULATOR.
EZWRITR  UNP  Procedure to unprotect EZWRITER 1.1.
EXECUVSN UNP  Procedure to unprotect the EXECUVISION graphics package.
ENABLE   UNP  Procedure to unprotect the ENABLE v1.0 integrated package.
DUPE     EXE  Backup utility.
DSAVER   COM  DISK-SAVER v2.01 - copies disks.
DOUBLDOS UNP  Instructions on how to unprotect the DOUBLEDOS SOFTGUARD.
DB3ZAP   DOC  Documentation for DB3ZAP.BAT.
ZORK3    UNP  Makes backup copies of INFOCOM's ZORK III game.
ZORK12   UNP  Procedure to make backup copies of INFOCOM's ZORK I, II.
WS2000   UNP  Procedure to unprotect WORDSTAR 2000 v1.00.
WORD1_1  UNP  Procedure to unprotect MS WORD v1.1 using Ultra-Utilities.
LAYOUT   UNP  Procedure to unprotect LAYOUT program.
MANY     UNP  Procedure to unprotect dBASEIII v1.1 (bypass SOFTGUARD).
LOADCALC UNP  Procedure to create a backup copy of LOADCALC v4.13.
LOAD-US  DOC  Documentation for use of LOAD-US.COM program.
LOAD-US  COM  Utility program to allow running LOTUS 1-2-3 & SYMPHONY.
NEW123UN V1A  Procedure to unprotect LOTUS 1-2-3 Release 1A.
NEW123   UNP  Procedure to unprotect LOTUS 1-2-3 Release 1A.
123STAR  UNP  Procedure to unprotect LOTUS 1-2-3 Release 1A.
MS2      UNP  How to unprotect MEMORY/SHIFT v2.1.
MOD123   DOC  Directions for use of MOD123.COM program.
MOD123   COM  Procedure to unprotect LOTUS 1-2-3.
MLINK206 UNP  Procedure to unprotect MULTILINK v2.06 and allow direct.
MEMSHIFT UNP  Procedure to unprotect MEMORY/SHIFT program.
WORD     UNP  Procedure to unprotect Microsoft WORD.
VISICALC UNP  Procedure to convert VISICALC to a .COM file.
UNPSYM   COM  Unprotect SYMPHONY.
UNPROT   DOC  Documentation on how to use UNPROT.B.
UNPROT   B    BLOAD file from BASIC, designed to unprotect BASIC file.
UNP123   TXT  Procedure to unprotect LOTUS 1-2-3 Release 1 & 1A.
ULTIMA   UNP  Procedure to unprotect ULTIMA II, PROKEY 3.0 & others.
TRIVIA   UNP  Procedure to unprotect TRIVIA FEVER (game & demo disks).
TM       UNP  Procedure to unprotect IBM TIME MANAGER (80 col, v1.00).
TIMER    SK   Patch to fix SIDEKICK/DOS PRINT.COM conflict.
SYMPHONY UP2  Same as SYMPHONY.UNP - simpler instructions.
SYMPHONY UNP  Procedure to patch SYMPHONY to allow it to run.
SYMPH    DOC  Documentation for SYMPHONY.COM program.
SYMPH    COM  Program to allow running SYMPHONY from hard disk.
SK11C    UNP  Procedure to unprotect SIDEKICK v1.11C.
SK       UNP  Procedure to unprotect SIDEKICK v1.00A.
SIGNMAST UNP  Procedure to unprotect SIGNMASTER v5.04.
SDKIK    UNP  Procedure to unprotect SIDEKICK v1.10A.
PCDRAW14 UNP  Procedure to unprotect PC-DRAW v1.4.
PCDRAW   UNP  Procedure to unprotect PC-DRAW.
PFSFILE  UNP  Procedure to unprotect PFS-FILE & PFS-REPORT.
PFS-ZAP  UNP  Procedure to ZAP PFS-FILE & PFS-REPORT.
PFS      UNP  Procedure to unprotect PFS-FILE, PFS-REPORT, PFS-WRITE.
PCM      UNP  Procedure to unprotect IBM PERSONAL COMMUNICATIONS MGR.
READWRIT DOC  Documentation for READWRIT.COM.
READWRIT COM  Program to reset read-only files to read/write and more.
READONLY DOC  Documentation for READONLY.COM.
READONLY COM  Program to make a file read-only.
RB4000   UNP  Procedure to unprotect RBASE 4000 v1.11.
PROKEY30 UNP  Procedure to unprotect PROKEY v3.0.
PROKEY   COM  Program referred to as part of procedure in PRODWN.TXT.
PRODWN   TXT  Patches to allow PROKEY v3.0 to run with SIDEKICK.

FILES414.TXT

------------------------------------------------------------------------
Disk No 414   Copy Protection/Unprotect Utilities               v1 DS
------------------------------------------------------------------------
Here's a gold mine of information about running copy-protected and 'key-
disk' programs from your hard disk, or to save your original as backup.
Generally these are step-by-step detailed instructions to walk thru a
DEBUG session that will allow easier use of over 30 of the most popular
copy-protected software products.  Also included are programs to make
your disk files 'read-only' and back to 'read-write' (including BASIC
programs saved with protection).

ALTER    COM  Program to allow user to change file attributes (hidden/
              read-only/system/normal/archive)
ALTER    DOC  Documentation for ALTER.COM program
CHARTMAS UNP  Procedure on how to unprotect CHARTMASTER v6.04
COPYALL  COM  Disk-Saver program : copies most diskettes
COPYPC   COM  A more intelligent alternative to DOS DISKCOPY program
COPYPC   DOC  Documentation for COPYPC.COM program
DB3V21   BAT  Batch file to unprotect dBaseIII vers. 1.0, Edition 1
DB3V21   BIN  Overlay file needed by DB3V21.BAT
DB3V30   BAT  Batch file to unprotect dBaseIII vers. 1.0, Edition 2
DB3V30   BIN  Overlay file needed by DB3V30.BAT
DB3V30   DOC  Documentation for all DB3???.* unprotection methods
DB3ZAP   BAT  Batch file to provide an executable backup copy of dBaseIII
DB3ZAP   BIN  Overlay file needed by DB3ZAP.BAT
DB3ZAP   DOC  Documentation for DB3ZAP.BAT
DOUBLDOS UNP  Instructions on how to unprotect the DoubleDOS SoftGuard
              copy protection scheme
DSAVER   COM  Disk-Saver vers. R2.01 - copies diskettes
DUPE     EXE  Backup utility
ENABLE   UNP  Procedure to unprotect the ENABLE v1.0 integrated package
EXECUVSN UNP  Procedure to unprotect the EXECUVISION graphics package
EZWRITR  UNP  Procedure to unprotect EZWRITER 1.1
FLTSIM   CPY  Procedure to make backup copies of Microsoft Flight
              Simulator v1.00
FLTSIM   UNP  Procedure to unprotect Microsoft Flight Simulator v1.00
FOCUSNEW UNP  Procedure to eliminate need for 'activator' disk in A-drive
              for PC-FOCUS
FRMWK1   BAT  Batch file to create executable backup copy of FRAMEWORK v1.0
FRMWK1   DOC  Documentation for backup of FRAMEWORK v1.0
FRMWK1   UNP  To create executable backup copy of FRAMEWORK v1.0
GRAFWRTR UNP  Procedure to unprotect GRAPHWRITER v4.21
INFOCOM  COM  Utility programs to operate on INFOCOM games (ZORK) - copy/
              unprotect/vocabulary decoder
INFOCOM  DOC  Documentation for use of INFOCOM.COM program
LAYOUT   UNP  Procedure to unprotect LAYOUT program
LOAD-US  COM  Utility program to allow running Lotus 1-2-3 & Symphony
              directly from hard disk without system disk in A-Drive
LOAD-US  DOC  Documentation for use of LOAD-US.COM program
LOADCALC UNP  Procedure to create a backup copy of LOADCALC v4.13
MANY     UNP  Procedure to unprotect dBaseIII v1.1 (bypass SoftGuard
              protection scheme
MEMSHIFT UNP  Procedure to unprotect MEMORY/SHIFT program
MLINK206 UNP  Procedure to unprotect MULTILINK v2.06 and allow direct
              hard-disk boot
MOD123   COM  Procedure to unprotect LOTUS 1-2-3
MOD123   DOC  Directions for use of MOD123.COM program
MS2      UNP  How to unprotect MEMORY/SHIFT v2.1
123STAR  UNP  Procedure to unprotect LOTUS 1-2-3 Release 1A*
NEW123   UNP  Procedure to unprotect LOTUS 1-2-3 Release 1A
NEW123UN V1A  Procedure to unprotect LOTUS 1-2-3 Release 1A
PCDRAW   UNP  Procedure to unprotect PC-DRAW
PCDRAW14 UNP  Procedure to unprotect PC-DRAW v1.4
PCM      UNP  Procedure to unprotect IBM Personal Communications Manager
PFS      UNP  Procedure to unprotect PFS-File, PFS-Report, PFS-Write
PFS-ZAP  UNP  Procedure to ZAP PFS-File & PFS-Report to allow running on
              hard-disk without key disk in A-Drive
PFSFILE  UNP  Procedure to unprotect PFS-File & PFS-Report
PRODWN   TXT  Patches to allow PROKEY v3.0 to run with SIDEKICK
PROKEY   COM  Program referred to as part of procedure in PRODWN.TXT
PROKEY30 UNP  Procedure to unprotect PROKEY v3.0
RB4000   UNP  Procedure to unprotect RBase 4000 v1.11
READONLY COM  Program to make a file read-only to protect from accidental
              erasure
READONLY DOC  Documentation for READONLY.COM
READWRIT COM  Program to reset read-only files to read/write and allow
              erasure
READWRIT DOC  Documentation for READWRIT.COM
SDKIK    UNP  Procedure to unprotect SIDEKICK v1.10A
SIGNMAST UNP  Procedure to unprotect SIGNMASTER v5.04
SK       UNP  Procedure to unprotect SIDEKICK v1.00A
SK11C    UNP  Procedure to unprotect SIDEKICK v1.11C
SYMPH    COM  Program to allow running SYMPHONY from hard disk without
              key floppy in A-Drive
SYMPH    DOC  Documentation for SYMPHONY.COM program
SYMPHONY UNP  Procedure to patch SYMPHONY to allow it to run without
              master disk
SYMPHONY UP2  Same as SYMPHONY.UNP - simpler instructions
TIMER    SK   Patch to fix SIDEKICK/DOS PRINT.COM conflict
TM       UNP  Procedure to unprotect IBM TIME MANAGER (80 col, v1.00)
TRIVIA   UNP  Procedure to unprotect TRIVIA FEVER (game & demo disks)
ULTIMA   UNP  Procedure to unprotect ULTIMA II, PROKEY 3.0 & other .COM
              files
UNP123   TXT  Procedure to unprotect LOTUS 1-2-3 Release 1 & 1A
UNPROT   B    BLOAD file from BASIC, designed to unprotect a BASIC
              program which was saved with ',P' extension
UNPROT   DOC  Documentation on how to use UNPROT.B
UNPSYM   COM  ?? <unprotect SYMPHONY ?>
VISICALC UNP  Procedure to convert VISICALC to a .COM file which may be
              loaded on a non-standard disk
WORD     UNP  Procedure to unprotect Microsoft WORD
WORD1_1  UNP  Procedure to unprotect MS WORD v1.1 using Ultra-Utilities
WS2000   UNP  Procedure to unprotect WordStar 2000 v1.00
ZORK12   UNP  Procedure to make backup copies of INFOCOM's ZORK I and
              ZORK II games
ZORK3    UNP  Procedure to make backup copies of INFOCOM's ZORK III game

INFOCOM.DOC


SOFTWARE PIRATES Inc.						10-17-84
				ZORKTOOLS 1.0

	ZORKTOOLS is a collection of utility programs which provide
capabilities not normally available for INFOCOM games. These programs were
designed to run under any version of DOS (with one exception). ZORKTOOLS
requires two drives and a minimum of 128K bytes of FREE memory to run all the
utilities. ZORKTOOLS can handle any display type.

1.	ICP - Infocom Copy Program

ICP allows you to copy any INFOCOM game disk from drive A to drive B.  The
result is "standard" copy of the game which IS NOT diskcopy-able.  This
program requires a minimum of 11K bytes to run.  (This program does not work
properly under the latest 1.8X versions of DOS.)

If when running ICP you get the error "unknown format encountered" you will
have to run IFP (Infocom Format Program) before ICP will work successfully.

2.	IFP - Infocom Format Program

IFP is program which formats a disk to 40 tracks at 8 sectors of 512 bytes.
Some Target disk you use may not be formatted by DOS. ICP & IUP require that
the Target disk be formatted to 40 x 8 x 512. This program allows you to do
that without having to leave ZORKTOOLS. This programs requires a minimum of 7K
bytes to run.
WARNING!! - This program should not be used in place of DOS' FORMAT program.
IFP does NOT write a Boot Sector, FAT tables, or a Directory to the Target
disk. This program was designed, solely, as a preparation aid for ICP & IUP.


3.	IGL - Infocom Game Loader

IGL will load any INFOCOM game ("stardard" or "unprotected") from disk.  Once
in memory, the game will be modified to allow it to run under DOS.  When the
modification are complete, the game will be started.  Once the game has booted
up it should work just as it does standalone (without DOS).  To return to
ZORKTOOLS simply exit the game as always (use "quit" command).  This program
requires a minimum of 128K bytes of FREE memory to run.

4.	IPP - Infocom Protection Program

IPP will modify the FAT tables of an INFOCOM game disk so that the sectors
which are used by the game will be protected from DOS.	(This means that you
will not be able to "erase" the game or "copy" another program on top of it.
WARNING!!  - This protection scheme does not prevent "diskcopy" or "format"
from working.) Once the game has been protected from DOS you can store files
on portions of the disk not being used by the game.  (Most game disk leave
about 40K bytes FREE.) If you use the CATDISK Catalog Program, you can now put
.LBL files on your disk so they can be cataloged. This program requires 8K
bytes of FREE memory to run.


5.	IUP - Infocom Unprotection Program

IUP allows you to copy a "standard" INFOCOM game disk from drive A to drive B.
Every INFOCOM game disk has tracks 1 - 3 formatted to 4 sectors of 1024 bytes
instead of the normal 8 sectors of 512 bytes.  Diskcopy does not have the
ability to copy an INFOCOM game disk because of the way tracks 1 - 3 have been
formatted.  When IUP writes track 1 - 3 to the Target disk in drive B it does
so at 8 sectors of 512 bytes.  IUP also modifies the boot sector of the Target
disk so that the disk will boot up properly.  The result is an "unprotected"
working copy of an INFOCOM game which IS diskcopy-able.  This program requires
11K bytes of FREE memory to run.

If when running IUP you get the error "unknown format encountered" you will
have to run IFP (Infocom Format Program) before IUP will work successfully.

6.	IVD - Infocom Vocabulary Decoder

IVD is a program which locates, reads, decodes, and displays the vocabulary of
any INFOCOM game disk. This program will produce a numbered listing of all the
words that any game will allow the player to type in (plus a few you can't).
This routine will compensate for a 40 column display. You will undoubtedly
notice that some words in the vocabulary will start with a space or have a
space imbedded in them. This is not an error in IVD. The decoding technique
used by INFOCOM leaves 6 "special" character codes which have no display-able
character defined for them. Some of the words contain some the "special"
characters. Too see where the "special" character are you must invoke
ZORKTOOLS with the /S (Special character) option. Since INFOCOM did not define
display-able character for the "special" character, the ascii values of 0 - 5
have been chosen. With the /S option the digits 0 - 5 will be displayed for
the respective "special" character instead of a space. In the vocabulary every
word has a 3 byte suffix which, I believe, tells the game the attributes of
the word (like adjective, verb, noun, etc.). To list the 3 data byte suffix
you must invoke ZORKTOOLS with the /D (Data bytes) option. This program
requires a minimum of 128K bytes of FREE memory to run.

A LITTLE HISTORY:
	I have been, from the birth of PC to date, a brave and daring
adventure in realm of the Great Underground Empire, a space traveler who
captures a giant alien space craft, a detective attempting to locate a
murderer, a human computer backup who repaires an underground worldwide
control complex, and a experienced sorcerer who battles evil wizards to save
the world.  Through all these truly enjoyable escapades I could not help the
feeling that something was missing.  I couldn't get over the fact that a game
like these require you to have a pencil and a piece of paper (for maps, secret
words, notes).	Think about it.  A game made for a computer, that forces the
player to use something else to accomplish what could and should be done on
the computer !	That's crazy !  I started thinking about this problem and ways
to get around it.  For a long time I couldn't think of a relatively easy way
to accomplish this.  Then multi-tasking programs hit the scene.  I found that
the multi-tasking programs allow the user to operate several DOS programs
simultaneously.  The catch is that all of these programs must run under DOS in
order to work.	I then had the task of making INFOCOM game run under DOS.
That is how IGL came about.  With a multi-tasking program, it is now possible
to play an INFOCOM game and have an editor online simultaneously.  That means
(depending on the multi-tasking program) that the player can usually use one
key as a toggle and switch back and forth from the game to editor.  The player
now has a convienent place to store any game related data (maps, save image
descriptions, secret words, etc.) all, and this is the key, WITHOUT having
their hands leave the keyboard.  I have tried this and it works great!

						Happy Zorking,
						Softbeard the Pirate


their hands leave the keyboard.  I have tried this and it works great!

						Happy Zorking,
						Softbeard t

PRODWN.TXT

The following is from a file found on COMPUSERVE. Tried the portion using
 DEBUG and could not get profix.com to read my prokey files (ex. ws.pro)
 Maybe some one who understand the top part of this message can fill me
 in.  Thanks    John Roswick, Bismarck.


PRODWN         17-July 1984

    Keywords: SIDEKICK PROKEY PATCH FIX BUGS COMPATIBILITY BORLAND

     Attention Sidekick/Prokey users !  We at Borland were having
trouble getting Sidekick to be compatible with Rosesoft's Prokey and
as many of you Prokey users out there know everything locked up when the
two got together.  The reason Prokey does not work is because it trashes
some of the registers when running and confuses Sidekick as to make your
terminal go down.  Enclosed is the portion of Prokey which does this.

0730  2EF606D402FF              TEST    CS:BYTE PTR [02D4H],OFFH
0736  7409                      JE      0741H
0738  2EFF2EC602                JMP     CS:DWORD PTR [02C6H]
073D  5B                        POP     BX
073E  1F                        POP     DS
073F  EBF7                      JMP     SHORT 0738H
0741  1E                        PUSH    DS
0742  53                        PUSH    BX
0743  8CCB                      MOV     BX,CS
0745  8EDB                      MOV     DS,BX
0747  FB                        STI
0748  C5053D0100                MOV     BYTE PTR [013DH],00H
074D  803E660400                CMP     BYTE PTR [0466H],00H
0752  7420                      JE      0774H
0754  833E670400                CMP     WORD PTR [0469H],00H
0759  7507                      JNE     0762H
075B  833E670400                CMP     WORD PTR [0467H],00H
0760  740D                      JE      076FH
0762  832E670401                SUB     WORD PTR [0467H],01H
0767  831E690400                SBB     WORD PTR [0469H],00H
076C  EB06                      JMP     SHORT 0774H
076E  90                        NOP
076F  C606660400                MOV     BYTE PTR [0466H],00H
0774  803E530400                CMP     BYTE PTR [0466H],00H
0779  74C2                      JE      037DH
077B  833E662400                CMP     WORD PTR [2466H],00H
0780  7507                      JNE     0789H
0782  833E682400                CMP     WORD PTR [2468H],00H
0787  740C                      JE      0795H
0789  832E682401                SUB     WORD PTR [2468H],01H
078E  831E662400                SBB     WORD PTR [2466H],00H
0793  EBA8                      JMP     SHORT 073DH
0795  E8841D                    CALL    251CH                    ;HMMM !
0798  EBA3                      JMP     SHORT 073DH

THE SAGA CONTINUES ...

251C  50                        PUSH    AX
251D  1E                        PUSH    DS
251E  A05304                    MOV     AL,[0453H]
2521  3C01                      CMP     AL,01H
2523  7407                      JE      252CH
2525  3C02                      CMP     AL,02H
2527  743F                      JE      2568H
2529  1F                        POP     DS
252A  58                        POP     AX
252B  C3                        RET     ?NEAR
252C  BD9D2D                    MOV     BP,2D9DH       BP DESTROYED
252F  E8480E                    CALL    337AH
2532  A16C24                    MOV     AX,[246CH]
2535  A39D2D                    MOV     [2D9DH],AX
2538  BD9D2D                    MOV     BP,2D9DH
253B  E8E30D                    CALL    3321H
253E  BD9D2D                    MOV     BP,2D9DH
2541  BEE023                    MOV     SI,23E0H       SI DESTROYED
2544  B601                      MOV     DH,01H         DX DESTROYED
2546  B201                      MOV     DL,01H         (BUT WILL BE RESTORED
2548  E8230C                    CALL    317FH          BY THE BIOS)
254B  E88407                    CALL    2CD2H
254E  8B366024                  MOV     SI,[2460H]
2552  387D07                    CALL    2CD2H
2555  A16224                    MOV     AX,[2462H]
2558  A36824                    MOV     [2468H],AX
255B  C70666240000              MOV     WORD PTR [2466H],000H
2561  C606530402                MOV     BYTE PTR [0453H],02H
2566  EBC1                      JMP     SHORT 2529H
2568  BD9D2D                    MOV     BP,2D9DH
256B  E80C0E                    CALL    337AH
256E  C606530400                MOV     BYTE PTR [0453H],00H
2573  EBB4                      JMP     SHORT 2529H
 .
 .
 .

Prokey does not save and restore all registers when trapping interrupt
1C.  The reason why this error occurs at a higher frequency when using
Sidekick is beyond this discussion. However, to verify the error try the
following:

1. Start Prokey
2. Define a key recursively
3. Notice prokey now issues an error message
4. terminate definition (fast...)
5. press return 100 times
6. if prokey did not crash repeat step 2-6

Register destroying occurs when Prokey is flashing error message.  You must
terminate and press return as fast as possible, and be logged on a floppy
drive (important: let your prompt show the active directory in order to let
dos read on the disk).

The following program establishes a trap at interrupt 8 (to make sure Prokey
or others does not overwrite it, bios int 8 then activates 1C).

CODE                          SEGMENT
                              ASSUME     CS:CODE
                              ORG        100H
START                         PROC
                              JMP        SHORT SETUP
START                         ENDP
INT08SAVE                     DD
INT08TRAP                     PROC       FAR
                              PUSH       AX
                              PUSH       BX
                              PUSH       CX
                              PUSH       DX
                              PUSH       SI
                              PUSH       DI
                              PUSH       BP
                              PUSH       DS
                              PUSH       ES
                              PUSHF
                              CALL       INT08SAVE
                              POP        ES
                              POP        DS
                              POP        BP
                              POP        DI
                              POP        SI
                              POP        DX
                              POP        CX
                              POP        BX
                              POP        AX
                              IRET
INT08TRAP                     ENDP
EOTRAP:
SETUP                         PROC

                              MOV        DS,AX
                              MOV        SI,20H
                              CLI
                              LES        AX,DWORD PTR[SI]
                              MOV        WORD PTR INT08SAVE,AX
                              MOV        WORD PT
                              MOV        WORD PTR [SI],OFFSET INT08TRAP
                              MOV        [SI+2],CS
                              STI
                              MOV        DX,OFFSET EOTRAP+1

SETUP                         ENDP
CODE                          ENDS
                              END        START

It may be faster to enter the following bytes using debug and writing them
to the file profix.com, thus saving your original prokey file:


e100
0100:  EB 1D 00 00 00 00 50 53 51 52 56 57 55 1E 06 9C
0110:  2E FF 1E 02 01 07 1F 5D 5F 5E 5A 59 5B 58 CF 33
0120:  C0 8E D8 BE 20 00 FA C4 04 2E A3 02 01 2E 8C 06
0130:  04 01 C7 04 06 01 8C 4C 02 FB BA 20 01 CD 27
RCX
3F
NPROFIX.COM
W


NOW USE PROFIX INSTEAD OF PROKEY

NOTE:  THIS MAY NOT BE THE COMPLETE SOLUTION AS THE WORD STILL DOES NOT
WORK WITH PROKEY.  FURTHERMORE THIS HAS ONLY BEEN TESTED USING PROKEY
VERSION 3.0 - OLDER VERSIONS MAY HAVE OTHER BUGS!

READONLY.DOC

type readonly filename.ext and will set filename to readonly.
You will not be able to delete or erase this file.
Protect from accidental erasure important files.


READWRIT.DOC

resets readonly files to read/write and allows erasure
type readwrit filename.ext


UNP123.TXT




                  UNPROTECTING LOTUS 1-2-3

1-2-3 Release 1-A
-----------------
1. Rename 123.exe 123.xyz
2. DEBUG 123.xyz
3. Type U ABA9
4. You should see INT 13 at this address
5. Type E ABA9 90 90
6. Type W
7. Type Q
8. Rename 123.xyz 123.exe


1-2-3 Release 1
---------------
1. Rename 123.exe 123.xyz
2. DEBUG 123.xyz
3. Type S DS:100 FFFF E8 BE 71
   The system will respond with xxxx:3666 where xxxx can vary
4. Type E xxxx:3666 90 90 90  (xxxx is the number from above)
5. Type W
6. Type Q
7. Rename 123.xyz 123.exe


       Compliments of THE BIG APPLE BBS (212) 975-0046

UNPROT.DOC


THIS PROGRAM CALLED UNPROT.B IS A BLOAD FROM BASIC
DESIGNED FOR UNPROTECTING A BASIC PROGRAM WHICH
WAS SAVED WITH THE ,P  EXTENSION.
 TO UTILIZE
LOAD BASIC
LOAD PROTECTED PROGRAM
TYPE  BLOAD"UNPROT.B",1124
THEN YOU CAN LIST AND SAVE THE PROGRAM JUST LIKE
IT HAD NEVER BEEN PROTECTED.......
GOOD LUCK.... WE HAVE NO IDEA WHERE THIS CAME FROM
BUT I AM SURE EVERYONE WILL, SOME DAY THANK THEM...
p.s be sure that the unprot.b program is on the disk
in drive A:
 FROM
BUT I AM SURE EVERYONE WILL, SO

Directory of PC-SIG Library Disk #0414

 Volume in drive A has no label
 Directory of A:\

123STAR  UNP      1152   3-20-85   6:03p
CHARTMAS UNP      3465   3-18-85   5:49p
COPYALL  COM      4096   1-22-85   6:34a
COPYPC   COM      1792   3-20-85   6:03p
COPYPC   DOC      1920   3-20-85   6:03p
DB3V21   BAT       512   4-19-85   7:12p
DB3V21   BIN      6272   4-19-85   7:12p
DB3V30   BAT       256   4-19-85   7:12p
DB3V30   BIN      6528   4-19-85   7:12p
DB3V30   DOC      6784   4-19-85   7:12p
DB3ZAP   BAT       768   4-04-85   9:15p
DB3ZAP   BIN      5632   4-04-85   9:15p
DB3ZAP   DOC      1024   4-04-85   9:15p
DSAVER   COM      3712   3-20-85   6:03p
DUPE     EXE     13440   1-22-85   6:33a
ENABLE   UNP      1280   3-20-85   6:03p
EXECUVSN UNP      3584   2-13-85   1:38p
EZWRITR  UNP      3456   3-20-85   6:03p
FLTSIM   CPY      1024   3-20-85   6:03p
FLTSIM   UNP      1152   3-20-85   6:03p
FOCUSNEW UNP       896   4-08-85   3:54p
FRMWK1   BAT       256   3-19-85   5:14p
FRMWK1   DOC      1792   3-19-85   5:14p
FRMWK1   UNP       256   3-19-85   5:14p
GRAFWRTR UNP      3200   3-20-85   6:03p
INFOCOM  COM      6191   2-27-85   8:46a
INFOCOM  DOC      6784   2-27-85   8:45a
LAYOUT   UNP       512   3-20-85   6:03p
LOAD-US  COM      8960   1-15-85  10:19a
LOAD-US  DOC      2304   1-15-85  10:22a
LOADCALC UNP      1152   3-20-85   6:03p
MEMSHIFT UNP       512   3-20-85   6:03p
MLINK206 UNP      2560   3-20-85   6:03p
MOD123   COM      1536   3-20-85   6:03p
MOD123   DOC       512   3-20-85   6:03p
MS2      UNP      1536   3-20-85   6:03p
NEW123   UNP       573   6-09-86  11:34a
NEW123UN V1A      1024   3-20-85   6:03p
PCDRAW   UNP      2884   4-08-85   4:10p
PCDRAW14 UNP      2688   4-08-85   1:45p
PCM      UNP       512   3-20-85   6:03p
PFS-ZAP  UNP      1664   3-20-85   6:03p
PFSFILE  UNP      1536   3-20-85   6:03p
PRODWN   TXT      8192   3-20-85   6:03p
PROKEY   COM      4608   1-22-85   7:05a
PROKEY30 UNP      1152   3-20-85   6:03p
RB4000   UNP      3584   3-13-85   3:20p
READONLY COM       128  11-20-84   9:15a
READONLY DOC       256  11-20-84   9:15a
READWRIT COM       128  11-20-84   9:15a
READWRIT DOC       128  11-20-84   9:15a
SDKIK    UNP      2176   3-20-85   6:03p
SIGNMAST UNP      3265   3-18-85   5:50p
SK       UNP      2432   3-20-85   6:03p
SK11C    UNP      2304   3-19-85   7:31a
SYMPH    COM       128   4-04-85   9:16p
SYMPH    DOC      1408   4-04-85   9:16p
SYMPHONY UNP      2560   4-04-85   9:16p
SYMPHONY UP2      3584   3-20-85   6:03p
TIMER    SK       4352   3-20-85   6:03p
TM       UNP      1536   3-20-85   6:03p
UNP123   TXT       640   3-20-85   6:03p
UNPROT   B         128   3-20-85   6:03p
UNPROT   DOC       512   3-20-85   6:03p
UNPSYM   COM       128   9-25-84   3:22p
VISICALC UNP      2560   3-20-85   6:03p
WORD     UNP      2304   3-20-85   6:03p
WORD1_1  UNP      5632   3-20-85   6:03p
ZORK12   UNP      1536   3-20-85   6:03p
ZORK3    UNP      1024   3-20-85   6:04p
TRIVIA   UNP      1280   5-09-85   1:02p
WS2000   UNP      4992   6-01-85   8:38a
MANY     UNP      4472   6-04-85   8:28a
PFS      UNP      3072   6-04-85   8:04a
ULTIMA   UNP      2790   8-22-85   9:11a
DOUBLDOS UNP      4352   8-31-85   9:58a
ALTER    COM      1024   6-12-84   1:42p
ALTER    DOC      4096   6-12-84   1:43p
FILES414 TXT      6145  10-21-85  11:59a
       79 file(s)     206297 bytes
                       73728 bytes free