IA96@PACE.BITNET (IA96000) (12/13/89)
Recently I had the chance to discuss the inner workings of VALIDATE.EXE, (no..not VALIDATE.COM), with the authors. This program has been around for almost two years now, and has just under gone a dramatic change. In the past, it has detected changes in a file by reading the entire file, and using two proprietary formulas, calculated two CRC's for each file tested. VALIDATE.EXE is fast and capable of processing over 64,000 characters a second. The new version takes an entirely different approach. While I cannot go into intimate detail, basically it reads in large blocks of the file, takes a "snapshot" and continues. The block size varies depending on file size and available memory. If EMS or Extended memory is detected the program will increase the size of the blocks being read, up to the optimal size of a 1 megabyte block. Each "snapshot" taken is then processed. The contents of "snaphots" vary, depending on the type of file being processed (com, exe, ascii), the size of the file, and several other factors, including the total number of snapshots taken. As processing continues, two authentication strings are built. These are then encrypted, and converted to hex format for display. There are two versions of this program. The DOS version is capable of reading and processing over 113,000 characters a second.The OS/2 version of validate was designed to run under PM and takes full advantage of the advanced OS/2 functions. It has the ability to run several threads at the same time and does so whenever possible. The raw processing speed of the OS/2 version is not as fast as the DOS version, but the use of threads speeds the entire program up. Just thought you might like to know about this program. It will be available in both versions through SIMTEL in the near future. I have been asked to pass the following message along verbatim: Start of message ================= From: SWE To: VIRUS-L Subscribers Re: Free disk offer After processing and filling requests for over 570 EAGLSCAN (tm) disks, we are now withdrawing our offer. Each and every request has been filled, and all disks are on the back via US mail. SWE did not expect any where near the response we received and it has been a major project to produce these disks for you. So be it, we made the offer, and we learned our lesson. Any disks received after December 13, will not be processed until we open again, after the holidays. We will fill any requests starting January 4, when we return from holiday. Thank you for your requests and have a happy holiday. End of message ===============