Contents of the DPROTECT.DOC file
DPROTECT - A disk protection scheme, Version 1.03 - 07/07/86
Copr 85-86, GEE WIZ(tm) Software Company, ALL RIGHTS RESERVED
Written by Gee M. Wong
DPROTECT may not be sold, used in a commerical environment, nor packaged with
any commerical product without prior written permission from GEE WIZ Software
DPROTECT may be distributed freely at no cost to the recipient. User support
for this utility may be best obtained by notifying GEE WIZ. NO SUBSCRIPTION IS
NECESSARY FOR USER SUPPORT.
If you feel that this utility is of value, please feel free to send your
voluntary contribution of $5.00 to:
Gee M. Wong
6 South Woodland Avenue
East Brunswick, NJ 08816
DPROTECT may be used to write protect one or more floppy disk drives and all
fixed disk drives from Trojan Horse programs. DPROTECT may not be able of
protecting any RAM disk or external/network drives which do not resemble a
standard IBM floppy disk or hard disk drive.
DPROTECT has been test on a 3270-PC, XT/370, and AT/370 equipped with the
standard floppy disk and hard disk drives and controllers supplied by IBM,
using PC-DOS(tm) 2.1, 3.1, and 3.2.
When DPROTECT is executed, it will install a portion of itself as a resident
program, and it will redirect all invocations of BIOS level interupt 13H to its
resident code, which will validate all disk I/O requests.
Everytime an I/O request is made, DPROTECT will intercept the request at the
BIOS level, interupt 13H, and determine if the request is being made against a
drive it is protecting. If the request being performed is against a protected
drive, then the requested is analyzed to determine if the request is for a
service which will modify any data on that drive. When both conditions are
present, DPROTECT will display a message on the screen informing you of a
detected update request, and its intend on performing a COLD system reboot.
Then DPROTECT will pause, to allow you enough time to read the error message,
and wait for you to type any key before rebooting your PC.
For your protection, a COLD system reboot is always performed whenever a drive
is illgeally access; you can never know what time bombs a Trojan Horse Program
will leave behind in your PC's RAM or device registers.
This version of DPROTECT is only able to intercept an I/O request at a BIOS
level. IT IS NOT ABLE TO SAFEGUARD AGAINST PROGRAMS WHICH ACCESS CODE IN ROM
THROUGH ITS ROM ADDRESS. Hopefully, an interpertive version of DPROTECT will
be available to circumvent those Trojan Horse programs which attempts to
execute ROM code directly.
Once the fixed disk drives or diskette drives are protected, the only way to
remove the protection is to reboot DOS.
To protect a disk or diskette, use the command:
where drive is the letter of the drive you would like to have write protected,
or '*' for all drives.
The author has taken due care in developing and testing the effectiveness of
this utility, and makes no expressed or implied warranty of any kind with
regard to this utility. In no event shall the author or GEE WIZ Software
Company be liable for incidental or consequential damages in connection with or
arising out of the use of this utility.
Version Date Description of Changes
1.00 10/01/85 NONE. This is the original version.
1.01 10/11/85 Corrected code which perform system reboot to force a
COLD boot. The original version was accidently
released with code for performing a WARM boot.
1.02 11/07/85 Improved the code which scans the command line to
allow for multiple spaces, and to verify that a drive
letter was specified. If no drive letter was used, or
if the character specified is not a valid letter, then
a short description will be generated.
1.03 07/07/86 Documentation changes.
GEE WIZ is a trademark of GEE WIZ Software Company.
PC-DOS is a trademark of Microsoft Incorporated.
PC-DOS is a trademark of International Bussiness Machines.