home *** CD-ROM | disk | FTP | other *** search
- MAKECRC
- 32-Bit CRC Utility for ZZAP
-
-
- As an added line of defense in the war against viruses ZZAP
- canautomatically compute the CRC's of the programs it executes
- and compare them to a value specified in the configuration file.
- CRC short for Cyclical Redundancy Check. A normal checksum of
- files is not very secure because it's simple to modify a file
- without changing the checksum. When using a CRC, however, it's
- almost impossible to modify a file and keep the original CRC
- value. The order of the byte values, not just the values are
- major factors when computing a CRC. ZZAP uses a 32-bit checksum,
- resulting in over 4 billion (2^32) possible values.
-
- When ZZAP is run with CRC validation enabled the time required to
- compute the checksum will not be noticable on a medium to fast
- computer. On slow XT class systems you should run a few tests to
- decide if the extra time is tolerable. A fast hard-disk or a
- good disk cache can make the world of difference.
-
- MAKECRC.EXE is used to create a datafile containing the CRC
- information for ZZAP to use. Using any standard text editor,
- create a file named FILES.CRC. For each program you wish
- validated, place its filename (with extension) in the file, one
- filename per line. If the program file is not on the
- enviroment's PATH you must also include the full path. After
- creating this file simply execute MAKECRC in the same directory
- as FILES.CRC. It will create the file ZZAP.CRC which should be
- placed in the same directory as ZZAP.CFG.
-
- If any of the programs you listed in FILES.CRC updated you should
- re-execute MAKECRC so that ZZAP.CRC is updated as well. If you
- fail to do this ZZAP the CRC's in ZZAP.CRC will probably not be
- correct and ZZAP will refuse to execute the program.
-
- To enable the automatic CRC testing of program files include the
- /Y switch on the command line or include it in the SWITCH=
- configuration file directive.
-
- To improve performance ZZAP will only compute the CRC of a
- program that is about to be executed. Once the CRC is computed
- for a particular program it will not be recomputed during that
- run of ZZAP. Programs that aren't executed by ZZAP will not have
- their CRC's verified.
-