home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -------------------------
- SchkInst v1.0
- -------------------------
- Data Installation Utility for The Self Check Unit v1.x
- Add CRC Anti-Hack/Viral Protection to Turbo Pascal Programs.
-
- (C) 1990 by Michael S. Durkin
- Released as ShareWare, 01/22/1990.
-
-
-
- Purpose
- ~~~~~~~
-
- SchkInst installs the CRC into programs compiled with The SelfChk
- Unit v1.x. The SelfChk Unit for Borland's Turbo Pascal versions 5.0
- and higher provides your programs with a mechanism to check the CRC
- of themselves at runtime as a protection against program hacks,
- software viruses, and disk corruption.
-
-
-
- Usage
- ~~~~~
-
- SchkInst assumes you have compiled your Turbo Pascal program with
- the SelfChk Unit as per SELFCHK.DOC. SchkInst accepts a single
- parameter, the filename of your compiled Turbo Pascal program.
-
- Entering SchkInst with no command line parameter will produce a
- command summary as follows :
-
- Usage: SCHKINST [d:\path\]FileName[.EXE]
-
- Where FileName is a Turbo Pascal program compiled with the
- SelfChk Unit version 1.0 (drive/path/extension optional).
-
- SchkInst assumes an .EXE extension and the current directory.
-
-
-
- What's Happening?
- ~~~~~~~~~~~~~~~~~
-
- The data installation consists of computing your program's 16 bit
- CRC (CCITT) value while searching for the file offset to place the
- data. Once complete, the CRC is written into the file, and your
- program will execute normally until modified. Various trivial
- information is displayed. The process takes just a few moments.
-
- SchkInst may report a general I/O error possibly indicating the
- file can't be found, opened, or is read-only, or an error occurred
- while reading the file. Correct the problem, and try again. If
- SchkInst reports that it "could not find the Data Location" then...
- you may have already run SchkInst, not have compiled with The SelfChk
- Unit, or modified the unit in such a way as SchkInst can't find the
- location ( see notes in SelfChk.Pas ). A recompile of your program
- is usually necessary at this point.
-
-
- Registration
- ~~~~~~~~~~~~
-
- The SchkInst executable registration is included in the minimal
- registration of The SelfChk Unit. A source license is available for
- $15 to those who've registered The SelfChk Unit. This source license
- entitles you to modify SchkInst for your own use only.
-
-
- Please see SELFCHK.DOC for detailed registration, bug report, and
- contact information.
-
-
-
- Distribution, Rights, and Legalities
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- SchkInst may be distributed ONLY unmodified and ONLY with The
- SelfChk Unit. You may NOT edit, modify, disassemble, or in any way
- reverse engineer the SchkInst executable or this documentation. The
- SchkInst executable and this documentation are CopyRight 1990 by
- Michael S. Durkin, All Rights Reserved.
-
- SchkInst is distributed without warranty expressed or implied.
- Should damage result from your use of SchkInst, I can in no way
- assume responsibility.
-
- SchkInst.Exe implements a SelfChk at runtime ( who would guess )
- If the file has been modified in any way, you will be notified, but
- program execution will continue. This in no way implies a warranty.
-