home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / THD_12_3.EXE / THD_12_3.TXT < prev    next >
Encoding:
Text File  |  1996-03-20  |  22.5 KB  |  465 lines

  1.  
  2.                             THD ProScan Version 12.3
  3.                             ------------------------
  4.  
  5.     This text outlines the changes made to THD ProScan Version 12.3. Changes 
  6. noted are made between Version 12.2 and this release. This text also includes 
  7. the text from THD_12_2.TXT and THD_12_1.TXT and THD_12_0.TXT which were 
  8. released with Version 12.2, 12.1 and 12.0 respectively. Some portions of this 
  9. program remain unchanged from versions 12.0 through 12.2.
  10.  
  11.     The primary change made to 12.3 (and the reason for 12.3 being released) 
  12. is a bug in the way 12.2 handled wildcard expansion. Version 12.2 would 
  13. translate a blank line in any list type supporting wildcard expansion to mean 
  14. "*.*", and while normally this might not cause a problem. In the case of 
  15. removal of files from the archive by a list of names, this could be disastrous 
  16. (in effect it removes all files from the archive being tested). 12.3 now 
  17. checks that the strng being compared against has a value and fails the matych 
  18. if either string is blank in the wildcard comparison.
  19.  
  20.     THDPLUS has also been changed in regard to RA's handling of GIF Specs. 
  21. Version 12.2 could fail to properly set the pointers in the FDB files causing 
  22. descriptions to become muddled for files following a GIF file. A change was 
  23. also made in regard to RA in THDPLUS which would previously cause failures 
  24. and/or runtime errors if THDPLUS was located on a drive other than the same 
  25. drive as the BBS where the BBS configuration files failed to supply drive 
  26. letters.
  27.  
  28.     An Internal change now searches for password protected ZIP files when 
  29. running under OS/2 and does not test or expand them. (Instead it makes a note 
  30. in the log of why the file failed). Files skipped by this process are deemed 
  31. to have failed the CRC test. OS/2 systems using the DOS PKUNZIP will still 
  32. test the file as the limitation being bypassed here is the need for INFO-ZIP's 
  33. password to be supplied at the time of testing rather than on the command 
  34. line.
  35.  
  36.     Fixed the handling of removal by list when using INFO-ZIP's ZIP.EXE under
  37. OS/2.
  38.  
  39.     THD ProScan support is now available on the WWW at...
  40. http://www.naples.net/~nfn03274
  41.  
  42.    .--------------.
  43. ---| THD_12_2.TXT |----------------------------------------------------------
  44.    `--------------'
  45.  
  46.                             THD ProScan Version 12.2
  47.                             ------------------------
  48.     This text outlines the changes made to THD ProScan Version 12.2. Changes 
  49. noted are made between Version 12.1 and this release. This text also includes 
  50. the text from THD_12_1.TXT and THD_12_0.TXT which were released with Version 
  51. 12.1 and 12.0 respectively. Some portions of this program remain unchanged 
  52. from versions 12.0 and/or 12.1.
  53.  
  54.     Version 12.2 of THD Proscan was released primarily due to Ziff-Davis 
  55. inquiry into permission to distribute THD ProScan on their CD-ROM(s). 
  56. Permission was granted and this version was released in an effort to supply 
  57. them (and you) with the most bug free release possible. This release may or 
  58. may not have been released in time to make Ziff-Davis compilation, However I 
  59. hope you enjoy having the benefit they helped bring your way. Ziff-Davis is a 
  60. publisher of a great many quality computer magazines.
  61.  
  62.     Version 12.2 of THD ProScan fixes the following problems.
  63.  
  64. T.A.G. descriptions messed (missed).
  65. ------------------------------------
  66.     An error in THDPLUS messes (and sometimes misses) the FDB updating with 
  67. the T.A.G. BBS type.
  68.  
  69.     THDPLUS has been updated to correct this error.
  70.  
  71. RemoteAccess FDB messed
  72. -----------------------
  73.    An error in THDPLUS can cause problems when updating descriptions of files 
  74. other than the last file in an RA FDB.
  75.  
  76.     THDPLUS has been updated to correct this error.
  77.  
  78. FILE Date Options not working
  79. -----------------------------
  80.     The File Date "Use File's upload date and time" was not functioning. The 
  81. error was due to the file being opened with write mode enabled. The date was 
  82. updated to the currect date/time prior to THD actually recording the date/time 
  83. internally. The date is now recorded before any changes are made.
  84.  
  85. Failed File Moving typo
  86. -----------------------
  87.     The docs refer to two options in regard to Failed File Moving. They 
  88. incorrectly state the options as Active and Inactive. The actual options are 
  89. Normal and Inactive.
  90.     The wording in THDINSTL now says "Active" as suggested by the docs.
  91.  
  92. THD ERROR CODE = 58 (59)
  93. ------------------------
  94.     I finally managed to reproduce this error and I "believe" I have solved 
  95. it.
  96.  
  97. PKZIP "AV" is not recognized in "/CO" mode
  98. ------------------------------------------
  99. A change in the handling of Zip files caused the "AV" flag to be reset in
  100.     THDPRO.EXE during Convert-Only mode. This effectively resulted in
  101.     THDPRO.EXE ignoring the "AV" when the /CO switch was used. Fixed.
  102.  
  103. ZIP.EXE does not include subdirectories
  104. ---------------------------------------
  105.     An error on the command line causes ZIP.EXE to not include subdirectories 
  106. when rearchiving files. Although the "-r" switch was used, the calling 
  107. convention was apparently inadequate to do this.
  108.     The command line has been modified to corect this oversight.
  109.  
  110. RAR is including the full path of files added
  111. ---------------------------------------------
  112.     An error in the switches use with RAR.EXE caused it to add the full path 
  113. to any files it added to an archive. This has been corrected.
  114.  
  115. Imbedded SFX conversions
  116. ------------------------
  117.     Imbedded SFX archives were not being archived back to SFX archives. 
  118. Instead they were being left in their native archive format. Fixed.
  119.  
  120. File removal did not support wildcards
  121. --------------------------------------
  122.     THDINSTL.EXE incorrectly stated that removal of files by list supported 
  123. wildcards within this list. This was only partially true and removal would not 
  124. always occur when wildcards were used.
  125.     This has been corrected to properly support wildcards in the file removal 
  126. list.
  127.  
  128. THDEXARC EXPORT error
  129. ---------------------
  130.     THDEXARC.EXE would incorrectly insert an "EXTERNAL" declaration in all
  131. exports of virus scanners which made any subsequent IMPORTS contain incorrect
  132. information. Corrected.
  133.  
  134. THDEXARC change
  135. ---------------
  136.     The treatment of THDEXARC records has been changed slightly to allow
  137. configuration of "test-only" tools (like GIFTEST/GFXCHECK). This is intended
  138. for tools that are designed only to "test" certain file types which are
  139. incapable of being expanded (GIF/JPG/TD0/BMP etc). Files of this nature must 
  140. be configured in THDEXARC as external archivers with both the compression
  141. string and decompression string set to "N/A" (no quotes). This will inform
  142. THDPRO.EXE that this "archiver" is for testing only and it will not attempt to
  143. decompress or further check the file beyond the command inserted in the
  144. THDEXARC record for "testing".
  145.     A sample export for GFXCHECK is included in the THDEXARC.EXP sample file.
  146. This is a direct export from THDEXARC and can be imported using the "Import"
  147. function of THDEXARC.
  148.  
  149.    .--------------.
  150. ---| THD_12_1.TXT |----------------------------------------------------------
  151.    `--------------'
  152.                             THD ProScan Version 12.1
  153.                             ------------------------
  154.  
  155.     This text outlines the changes made to THD ProScan Version 12.1. Changes 
  156. noted are as made between Version 12.0 and this release. The primary reason 
  157. for this release is referred to below in regards to a bug in the conversion of 
  158. imbedded archives.
  159.  
  160. THDPRO.EXE    (v 12.1)
  161. ----------------------
  162.     An error in coding resulted in all imbedded archives being given their 
  163. original name after conversion. This version corrects that error by renaming 
  164. only those imbedded archives whose name is other than the proper name for 
  165. their archive type.
  166.     A correction to the TESTINFO.DAT recording procedure. In some cases the 
  167. "expected" errorlevel to be returned was improperly recorded in the record. 
  168. this would cause BBS'es which used the TESTINFO.DAT file to determine pass or 
  169. fail of the file to pass failed files. (Notably Telegard 2.99 gammas).
  170.     Added a BBS definition to support FILES.BBS type using the "|" (pipe) code 
  171. to indicate extended description use.
  172.  
  173. OS/2 version ONLY - 4 new command line switches have been added to the
  174.     OS/2 version. These switches affect priority settings of THDPRO.EXE and
  175.     any child processes it runs. The four switches can be used to move
  176.     THDPRO.EXE into a very high or very low priority on your system. The
  177.     switches are as follows.
  178.  
  179. /PR1 = VERY low priority . This setting will only allow THDPRO to use the
  180.        CPU when there is idle time to spare. You might use this setting if you
  181.        have THDPRO.EXE doing automated testing in the background where speed
  182.        of processing is of little importance. May also be useful if you're
  183.        running it from a DOS prompt where multiple sessions could possibly be
  184.        spawned.
  185. /PR2 = Normal priority. This switch is essentially unnecessary as this is the
  186.        priority OS/2 would normally give to any OS/2 process. It is included
  187.        in case the session which calls THD has a different priority level
  188.        which it passes to THDPRO.EXE by default.
  189. /PR3 = High priority. This switch will cause THD to take precedence over most
  190.        other running tasks. It will essentially slow other operations somewhat
  191.        to allow THD to complete quicker.
  192. /PR4 = VERY High Priority. This setting will allow THD to take the vast
  193.        majority of CPU time to do the processing. It will certainly slow
  194.        almost all other tasks on your system.
  195.  
  196. THDINSTL.EXE  (v 12.1)
  197. ----------------------
  198.     In THDINSTL.EXE the final screen reported press "K" to modify option "J". 
  199. (a simple typo corrected).
  200.  
  201.     Added a BBS definition to support FILES.BBS type using the "|" (pipe) code 
  202. to indicate extended description use.
  203.  
  204. THDPLUS.EXE   (v 3.1)
  205. ---------------------
  206.     Added a BBS definition to support FILES.BBS type using the "|" (pipe) code 
  207. to indicate extended description use.
  208.  
  209.     Added the ability to modify the number of spaces prior to the extended 
  210. character for the FILES.BBS (useful for LORA/QBBS "I'm told"). Using the 
  211. THDOPT environment variable the user can select to add additional "space" 
  212. characters in front of the extended character (+, >, or |). This was done to 
  213. accomodate those BBS types which use a file they "call" FILES.BBS but refuse 
  214. to follow the standard conventions.
  215.     SET THDOPT=ADDSPACE## will cause THDPLUS to put ## spaces in front of the 
  216. extended character. If not specified the default is "1". Replace ## above with 
  217. the number of spaces and please note there must be NO SPACES between ADDSPACE 
  218. and the number.
  219.     okay = SET THDOPT=ADDSPACE32   (add  32 spaces before extended character)
  220.     okay = SET THDOPT=ADDSPACE4    (add   4 spaces before extended character)
  221.     okay = SET THDOPT=ADDSPACE1    (add   1 space  before extended character)
  222.     okay = SET THDOPT=ADDSPACE255  (add 255 spaces before extended character)
  223. NOT okay = SET THDOPT=ADDSPACE 5   (The 5 must be tacked on the the end of
  224.                                     the ADDSPACE or THDPLUS will ignore it)
  225.     If you're using THDOPT to control aspects of the operation of THDPRO.EXE 
  226. then add this variable to your THDOPT setting. THDPRO.EXE will ignore this 
  227. setting with no ill effects and THDPLUS will ignore all settings intended for 
  228. THDPRO.EXE.
  229.  
  230.     A change in regard to THDPLUS when copying old descriptions from RA's FDB 
  231. to the log file. THDPLUS Version 3.0 was sometimes calculating an incorrect 
  232. description length which resulted in logging of multiple descriptions for a 
  233. single file. The code has been modified to account for this and should now 
  234. include only the correct description.
  235.  
  236.     Formatting of the description for FILES.BBS is now only done if the 
  237. description does NOT quailify as a valid FILE_ID.DIZ in respect to it's line 
  238. length (the number of lines is ignored for this purpose because it's ignored 
  239. by so many "authors"). If the description exceeds 45 characters per line, then 
  240. THDPLUS will attempt to format it into line lengths not exceeding 45 
  241. characters (as it always has). If it does not exceed 45 characters per line, 
  242. then THDPLUS will not format the description (should fix some jumbled graphic 
  243. representations in the file_id.diz).
  244.  
  245.  
  246. THDEXARC.EXE  (v 1.1)
  247. ---------------------
  248.     THDEXARC has been changed slightly so as to disallow changes to the 
  249. parameter and path fields when dealing with "INTERNAL" archive types. These 
  250. entries are not supported by "INTERNAL" definitions and are now "forced" to 
  251. blank entries if marked as INTERNAL. The presence of a path in one of these 
  252. entries "could" cause a security breach in some cases.
  253.     Note that the fields may still be modified, but all changes to unecessary 
  254. fields will be cleared prior to saving the record.
  255.  
  256. THDDEMO.EXE (v 12.1)
  257. --------------------
  258.     THDDEMO.EXE has been modified to more correctly display the ansi's on some 
  259. ansi drivers (notably the one included with MS-DOS version 6.2x) which fail to 
  260. properly translate the <esc>K sequence.
  261.  
  262. UNP.TXT
  263. -------
  264.     A section of documentation regarding UNP usage was inadvertently missed. 
  265. It is included here as UNP.TXT. If you are considering using UNP to expand 
  266. compressed executables, I STRONGLY recommend you take a moment to read it.
  267.  
  268. DISTSITE.TXT  (corrections and updates)
  269. ------------
  270.     Site information updated to correctly reflect the distribution sites as of 
  271. Version 12.0.
  272.  
  273.  
  274. TESTINFO.H and TESTINFO.INC
  275. ---------------------------
  276.     Added type 12 as files.bbs with "|" pipe character.
  277.  
  278. THD_12_1.TXT  (new)
  279. ------------
  280.     This text was added to outline the differences between the Version 12.0 
  281. release and the 12.1 release. Normal release notes are found in THD_12_0.TXT.
  282.  
  283. David Muir... Author THD Proscan.
  284.  
  285.    .--------------.
  286. ---| THD_12_0.TXT |----------------------------------------------------------
  287.    `--------------'
  288.  
  289.     The majority of work on version 12.0 went into two aspects. The THDEXARC 
  290. format (outlined in detail in THDEXARC.TXT) and the creation of an OS/2 native 
  291. version of THD ProScan. Differences between the DOS and OS/2 versions are 
  292. outlined in NOTES.OS2 which is included only with the OS/2 native version.
  293.  
  294.     *********************************************************************
  295.     ** In recognition of the superior compression of the RAR archiver, **
  296.     **     THD ProScan is now being released with RAR compression.     **
  297.     *********************************************************************
  298.  
  299.      This program is originally released in Self-Extracting form due to the
  300. rarity of the archiver at this point. It is my hope that at some point in the
  301. not too distant future I will be able to release it without the need for the
  302. SFX header. At the time of release of this program, the current version of the
  303. RAR archiver is RAR_155.EXE. (Filename may vary depending on your global
  304. location)
  305.  
  306.      Future versions of THD ProScan will be released with the following name
  307. convention...
  308. THD_??_?.EXE [DOS]
  309. or
  310. THD2??_?.EXE [OS/2]
  311.  
  312.  > Product Identification
  313.  | > Platform indicator ("_" for DOS or "2" for OS/2)
  314.  | | > major version number
  315.  | | | > minor version number
  316.  | | | |  > File extension ("EXE" or possibly "RAR" in future)
  317.  | | | |  |
  318. THD_??_?.EXE
  319.  
  320. LAST MINUTE CHANGES/ADDITIONS
  321. -----------------------------
  322. Changes listed in this area were made at the last minute and are not 
  323. documented in THDDOC.TXT.
  324.  
  325. GIFTEST.CFG
  326. -----------
  327.     A change (undocumented elsewhere) allows the use of a GIFTEST 
  328. configuration file instead of the standard "GIFTEST -T" command line normally 
  329. used. If you SET GIFCFG={path to GIFTEST.CFG}, THDPRO.EXE will send the 
  330. command line
  331. ...\GIFTEST.EXE /C:{path to GIFTEST.CFG} {path to GIF}
  332. instead of the standard "...\GIFTEST.EXE -t {path to GIF}" used otherwise.
  333.  
  334. SAVED DESCRIPTIONS
  335. ------------------
  336.     Another change (undocumented elsewhere). In cases where THDPRO.EXE 
  337. replaces the description in the BBS FDB files with its reason for failure, the 
  338. original description will be put into THDPRO.LOG. This feature is (of course) 
  339. only active assuming THDPRO.EXE gets far enough to actually extract a 
  340. description from the original archive.
  341.     Be aware that the description is put into THDPRO.LOG "without" 
  342. modification and will reflect "precisely" the description obtained from the 
  343. archive (bad formatting, high ASCII, and extra long descriptions included).
  344.  
  345. PASSWORD PROTECTED ARCHIVES
  346. ---------------------------
  347.     An option has been added to have THDPRO.EXE supply the needed password 
  348. when extracting archives which are password protected. This is accomplished by 
  349. using a file called PASSWORD.THD which must be located in the THDPRO.EXE 
  350. directory.
  351.     The file consists of one entry per line of
  352. ARCHIVE.NAME ARCHIVE_TYPE PASSWORD
  353. See the PASSWORD.TXT file distributed with the archive for details.
  354.  
  355.     THDINSTL.EXE will allow you to select WILDCAT 4.xx as your BBS TYPE. 
  356. However, THDPLUS does not support this option. The entry was added in the 
  357. hopes that someone who already owns BTREE FILER will create an interface using 
  358. the TESTINFO.DAT record, and this option allows THDPRO.EXE to create a Wildcat 
  359. specific TESTINFO.DAT for this purpose. At the time of release, there is no 
  360. known utility to use this option.
  361.  
  362. -----------------end last minute additions--------------------
  363.  
  364.     The problem with GIF files failing the virus scan has been corrected. 
  365. Valid GIF files are no longer virus scanned as they cannot propagate viral 
  366. activity.
  367.  
  368.  
  369.     The problem with duplicate entries in TG3 (2.99 Gamma) releases has been 
  370. fixed. THD will not "add" an entry to TG3 bases unless you specifically
  371. SET THDOPT=ADD or append the "/ADD" switch to the command line. THDPLUS no 
  372. longer needs to be removed or renamed to run with TG3's native TESTINFO.DAT 
  373. support.
  374.  
  375.     The command line for F-PROT has been corrected to not cause the allfiles 
  376. pause to occur (introduced in F-Prot 2.18e).
  377.  
  378.     Version 12.0 introduces the THDEXARC format which allows THDPRO.EXE to be 
  379. configured to recognize archives other than those supported internally. As 
  380. well it can also be used to run additional virus scanners. For a complete 
  381. explanation of THDEXARC, please see THDEXARC.TXT.
  382.  
  383.     ARJ SFX recognition routines have been significantly improved.
  384.  
  385.     A problem with RAR password protected files pausing for input has been 
  386. corrected. As well, on some systems testing of RAR types could occasionally be 
  387. prematurely halted and in some multitasking systems the keyboard buffer was 
  388. inadvertently being stuffed with a CTRL-C. This has been corrected.
  389.  
  390.     The log size entry has been modified to accept a number instead of the 
  391. previous multiple choice size selection. Selecting "0" allows no logs to be 
  392. kept. Selecting any negative number results in an unlimited log size.
  393.  
  394.     Conversion of archives with odd names has been significantly improved. The 
  395. conversion routines have been overhauled and are much more accurate in their 
  396. conversions than previously.
  397.  
  398.     Added the ability to create a runtime log file for tracking of unusual 
  399. problems. This feature should not be used unless specifically requested by the 
  400. author. It is enabled by SET THDRUNLOG={path to log file}. Use of this 
  401. variable will significantly decrease the speed of operation.
  402.  
  403.     Dropped internal support for the 1.?.? series of SCAN.EXE from McAfee. If 
  404. you feel you need this support you can add it back using THDEXARC.
  405.  
  406.     Ansi detection time is now configurable for those systems which felt that 
  407. there was insufficient time for ansi detection. This version allows values 
  408. from 1 to 255 seconds.
  409.  
  410.     This version introduces the ability to "envelope" non archives into an 
  411. archive (to "zip" uploaded *.TXT files etc).
  412.  
  413.     Hacklist support now supports the BADFILES.CTL file format in addition to 
  414. the formats supported by earlier versions.
  415.  
  416.     Changed THDPLUS' T.A.G. support to properly account for multinode setups.
  417.  
  418.     Changed THDPLUS to allow adding of GIFSPECS. [RA only]
  419.  
  420. Added the ability to limit The time and/or space used by THDPRO.EXE to test 
  421. files. With "some" of the supported types, THD can also predetermine that 
  422. these limits will be exceeded and not test the file. these options can be 
  423. over-ridden by the use of the "/OV" command line switch which causes 
  424. THDPRO.EXE to avoid testing for these limits.
  425.  
  426.     Fixed the adding of loaders to ZIP converted archives which in version 
  427. 11.0 caused a corrupted "AV".
  428.  
  429.     Added a /RO command line switch which allows THDPRO.EXE to test a file 
  430. with absolutely no changes to the original file (useful for CD-ROMs which are 
  431. not autodetected or for preserving the original file).
  432.  
  433.     CHGINFO was modified to improve on it's "search" for FILES.BBS files.
  434.  
  435.     Introduced "deep" removal. Removal of files during conversion mode will 
  436. now search all subdirectories and all imbedded archives for files matching 
  437. your removal list. This is only active during conversions as it's far too 
  438. complex to attempt this when conversions are not being done.
  439.  
  440.     Added support for UNP v 4.11. UNP is a compressed file expander. It can be 
  441. used to expand compressed files prior to scanning and this can increase the 
  442. odds of virus detection considerably. Since UNP will modify the original files 
  443. this action is only available in TEST mode and is not available during 
  444. conversion or convert-only modes.
  445.  
  446. Pressing "P" during a dos process instructs THDPRO.EXE to pause prior to 
  447. returning from the dos process. This allows you time to review errors or other 
  448. output from the various dos processes. Note that "some" applications may clear 
  449. the keyboard buffer thus stopping THD from knowing that you have pressed the 
  450. "P". Once paused, press any key to resume normal testing.
  451.  
  452.     The "cloning" of LHA files has been improved. In addition extra checks are 
  453. now performed on ZIP - LHA - ARJ - RAR file types.
  454.  
  455.     SET THDZIP=true (lower case) now functions correctly.
  456.  
  457. A fossil problem which caused some systems to lock up if carrier was lost has 
  458. been addressed and should be fixed.
  459.  
  460.     THDTERM version 6.0 is functionally identical to version 5.0. Changes were 
  461. made to make the source compatible with OS/2 (thus the version change). The 
  462. DOS version requires only THDTERM.EXE to operate. The OS/2 version requires 
  463. THDTERM.OVL be located in the current directory for configuration purposes but 
  464. should run in normal mode without it. (THDTERM.OVL is neither needed nor 
  465. provided with the DOS version).