THD_12_1.EXE.x/THD_12_0.TXT

8.5 KB fa50c50cb9dbb00b…
    The majority of work on version 12.0 went into two aspects. The THDEXARC 
format (outlined in detail in THDEXARC.TXT) and the creation of an OS/2 native 
version of THD ProScan. Differences between the DOS and OS/2 versions are 
outlined in NOTES.OS2 which is included only with the OS/2 native version.

    *********************************************************************
    ** In recognition of the superior compression of the RAR archiver, **
    **     THD ProScan is now being released with RAR compression.     **
    *********************************************************************

     This program is originally released in Self-Extracting form due to the
rarity of the archiver at this point. It is my hope that at some point in the
not too distant future I will be able to release it without the need for the
SFX header. At the time of release of this program, the current version of the
RAR archiver is RAR_155.EXE. (Filename may vary depending on your global
location)

     Future versions of THD ProScan will be released with the following name
convention...
THD_??_?.EXE [DOS]
or
THD2??_?.EXE [OS/2]

 > Product Identification
 | > Platform indicator ("_" for DOS or "2" for OS/2)
 | | > major version number
 | | | > minor version number
 | | | |  > File extension ("EXE" or possibly "RAR" in future)
 | | | |  |
THD_??_?.EXE

LAST MINUTE CHANGES/ADDITIONS
-----------------------------
Changes listed in this area were made at the last minute and are not 
documented in THDDOC.TXT.

GIFTEST.CFG
-----------
    A change (undocumented elsewhere) allows the use of a GIFTEST 
configuration file instead of the standard "GIFTEST -T" command line normally 
used. If you SET GIFCFG={path to GIFTEST.CFG}, THDPRO.EXE will send the 
command line
...\GIFTEST.EXE /C:{path to GIFTEST.CFG} {path to GIF}
instead of the standard "...\GIFTEST.EXE -t {path to GIF}" used otherwise.

SAVED DESCRIPTIONS
------------------
    Another change (undocumented elsewhere). In cases where THDPRO.EXE 
replaces the description in the BBS FDB files with its reason for failure, the 
original description will be put into THDPRO.LOG. This feature is (of course) 
only active assuming THDPRO.EXE gets far enough to actually extract a 
description from the original archive.
    Be aware that the description is put into THDPRO.LOG "without" 
modification and will reflect "precisely" the description obtained from the 
archive (bad formatting, high ASCII, and extra long descriptions included).

PASSWORD PROTECTED ARCHIVES
---------------------------
    An option has been added to have THDPRO.EXE supply the needed password 
when extracting archives which are password protected. This is accomplished by 
using a file called PASSWORD.THD which must be located in the THDPRO.EXE 
directory.
    The file consists of one entry per line of
ARCHIVE.NAME ARCHIVE_TYPE PASSWORD
See the PASSWORD.TXT file distributed with the archive for details.

    THDINSTL.EXE will allow you to select WILDCAT 4.xx as your BBS TYPE. 
However, THDPLUS does not support this option. The entry was added in the 
hopes that someone who already owns BTREE FILER will create an interface using 
the TESTINFO.DAT record, and this option allows THDPRO.EXE to create a Wildcat 
specific TESTINFO.DAT for this purpose. At the time of release, there is no 
known utility to use this option.

-----------------end last minute additions--------------------

    The problem with GIF files failing the virus scan has been corrected. 
Valid GIF files are no longer virus scanned as they cannot propagate viral 
activity.


    The problem with duplicate entries in TG3 (2.99 Gamma) releases has been 
fixed. THD will not "add" an entry to TG3 bases unless you specifically
SET THDOPT=ADD or append the "/ADD" switch to the command line. THDPLUS no 
longer needs to be removed or renamed to run with TG3's native TESTINFO.DAT 
support.

    The command line for F-PROT has been corrected to not cause the allfiles 
pause to occur (introduced in F-Prot 2.18e).

    Version 12.0 introduces the THDEXARC format which allows THDPRO.EXE to be 
configured to recognize archives other than those supported internally. As 
well it can also be used to run additional virus scanners. For a complete 
explanation of THDEXARC, please see THDEXARC.TXT.

    ARJ SFX recognition routines have been significantly improved.

    A problem with RAR password protected files pausing for input has been 
corrected. As well, on some systems testing of RAR types could occasionally be 
prematurely halted and in some multitasking systems the keyboard buffer was 
inadvertently being stuffed with a CTRL-C. This has been corrected.

    The log size entry has been modified to accept a number instead of the 
previous multiple choice size selection. Selecting "0" allows no logs to be 
kept. Selecting any negative number results in an unlimited log size.

    Conversion of archives with odd names has been significantly improved. The 
conversion routines have been overhauled and are much more accurate in their 
conversions than previously.

    Added the ability to create a runtime log file for tracking of unusual 
problems. This feature should not be used unless specifically requested by the 
author. It is enabled by SET THDRUNLOG={path to log file}. Use of this 
variable will significantly decrease the speed of operation.

    Dropped internal support for the 1.?.? series of SCAN.EXE from McAfee. If 
you feel you need this support you can add it back using THDEXARC.

    Ansi detection time is now configurable for those systems which felt that 
there was insufficient time for ansi detection. This version allows values 
from 1 to 255 seconds.

    This version introduces the ability to "envelope" non archives into an 
archive (to "zip" uploaded *.TXT files etc).

    Hacklist support now supports the BADFILES.CTL file format in addition to 
the formats supported by earlier versions.

    Changed THDPLUS' T.A.G. support to properly account for multinode setups.

    Changed THDPLUS to allow adding of GIFSPECS. [RA only]

Added the ability to limit The time and/or space used by THDPRO.EXE to test 
files. With "some" of the supported types, THD can also predetermine that 
these limits will be exceeded and not test the file. these options can be 
over-ridden by the use of the "/OV" command line switch which causes 
THDPRO.EXE to avoid testing for these limits.

    Fixed the adding of loaders to ZIP converted archives which in version 
11.0 caused a corrupted "AV".

    Added a /RO command line switch which allows THDPRO.EXE to test a file 
with absolutely no changes to the original file (useful for CD-ROMs which are 
not autodetected or for preserving the original file).

    CHGINFO was modified to improve on it's "search" for FILES.BBS files.

    Introduced "deep" removal. Removal of files during conversion mode will 
now search all subdirectories and all imbedded archives for files matching 
your removal list. This is only active during conversions as it's far too 
complex to attempt this when conversions are not being done.

    Added support for UNP v 4.11. UNP is a compressed file expander. It can be 
used to expand compressed files prior to scanning and this can increase the 
odds of virus detection considerably. Since UNP will modify the original files 
this action is only available in TEST mode and is not available during 
conversion or convert-only modes.

Pressing "P" during a dos process instructs THDPRO.EXE to pause prior to 
returning from the dos process. This allows you time to review errors or other 
output from the various dos processes. Note that "some" applications may clear 
the keyboard buffer thus stopping THD from knowing that you have pressed the 
"P". Once paused, press any key to resume normal testing.

    The "cloning" of LHA files has been improved. In addition extra checks are 
now performed on ZIP - LHA - ARJ - RAR file types.

    SET THDZIP=true (lower case) now functions correctly.

A fossil problem which caused some systems to lock up if carrier was lost has 
been addressed and should be fixed.

    THDTERM version 6.0 is functionally identical to version 5.0. Changes were 
made to make the source compatible with OS/2 (thus the version change). The 
DOS version requires only THDTERM.EXE to operate. The OS/2 version requires 
THDTERM.OVL be located in the current directory for configuration purposes but 
should run in normal mode without it. (THDTERM.OVL is neither needed nor 
provided with the DOS version).