home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / THD212_2.EXE / THD212_2.TXT < prev    next >
Encoding:
Text File  |  1996-02-29  |  20.2 KB  |  421 lines

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