home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / VIRUS / TBSCNX31.ZIP / TBSCANX.NEW < prev    next >
Encoding:
Text File  |  1992-04-23  |  16.2 KB  |  427 lines

  1.  
  2. Update report of TBSCANX.
  3.  
  4.  
  5. 3.1
  6. ---
  7. Optimised the 8088/86-only version of TbScanX (TbScanX0.Exe).
  8.  
  9. Added support for StackMan (Stack Manager), which is an utility to solve
  10. stack problems and is a replacement for the "Stacks" statement of the
  11. Config.Sys file. In a few system configurations TbScanX hangs the machine
  12. (especially when swapping to EMS or XMS) and StackMan can solve this
  13. problem very nicely. StackMan is available on the Thunderbyte support
  14. BBS, but for one time it is included in this TbScanX package.
  15.  
  16. Enhanced the "am I resident" checking of TbScanX, so it will not report
  17. falsely anymore that it is already resident. If TbScanX detects another
  18. TSR sharing the same multiplex call, TbScanX will automatically use an
  19. alternate one. Optionally, you can force TbScanX to use the alternate
  20. multiplex by specifying the (new) -compatx switch.
  21.  
  22. Added a new option: -nologo. This option minimizes the screen output when
  23. TbScanX goes resident. No comment lines or memory reports are displayed.
  24.  
  25. Partial revision of the user manual. Removed numerous gramatical errors.
  26. (Remember, English is not our native language!).
  27.  
  28.  
  29. 3.0
  30. ---
  31. Major upgrade! TbScanX is completely rewritten from scratch! Many bugs
  32. are removed, so if previous versions did not work as expected try it
  33. again! New options added. Speed increased. Limits reduced. Manual rewritten.
  34.  
  35. -> TBSCANX HAS BEEN CONVERTED TO AN EXE FILE!!! REMOVE YOUR OLD TBSCANX.COM!
  36. If you don't remove your old TbScanX.Com, DOS will executed the .COM file
  37. instead of the new TbScanX.EXE file!
  38.  
  39. -> You have to run the batch file INSTALLX.BAT to install TbScanX.
  40.  
  41. -> Some options are changed. Read the manual.
  42.  
  43. New key system developed. Previously registered users will receive a
  44. key file within a few days after this release.
  45.  
  46. The differences between the current and previous version of TbScanX are so
  47. numerous that it is recommended to reread the (also rewritten) manual.
  48. The Dutch manual has been removed, it takes too much time to keep two
  49. manuals up to date.
  50.  
  51. Some hilights of this major release:
  52.  
  53. TbScanX can now be loaded high via the DOS loadhigh or devicehigh commands.
  54. A "hole" of 10Kb is sufficient to install TbScanX in upper memory. (Once
  55. initialised it can swap itself to other memory leaving only 1Kb in
  56. upper memory).
  57.  
  58. TbScanX can now swap itself and the signatures into XMS (extended) memory.
  59.  
  60. TbScanX can now manage up to 2500 signatures. Although the packed signatures
  61. of the current data file still fit into 8Kb TbScanX is able to use up to
  62. 64Kb of memory might that ever be needed. The maximum size of the signature
  63. data file is limited to 2Mb. The maximum line length of the data file has
  64. been increased to 132 bytes.
  65.  
  66. TbScanX is now approximately 200% faster due to a new hashing technique!
  67.  
  68. TbScanX is now fully network aware and accesses files in "deny none" sharing
  69. mode.
  70.  
  71. Additional processor dependant optimised versions of TbScanX are available.
  72. Consult the manual to find out which version performs best on your PC.
  73.  
  74. TbScanX now no longer displays how much data it saved from conventional
  75. memory while swapping, but how much non-conventional memory is being used.
  76. Although TbScanX still uses the same amount of non-conventional memory
  77. the number of bytes displayed have increased.
  78.  
  79. The unregistered version no longer refuses to process some memory options.
  80.  
  81. TbScanX now always installs device "SCANX", even if being invoked from the
  82. command line as a TSR program.
  83.  
  84. The -cga option and the -hercfull option did not work on some machines.
  85. Problem solved.
  86.  
  87.  
  88. 2.9
  89. ---
  90. Implemented the "%" wildcard (variable amount of garbage bytes).
  91.  
  92. Some keyboards locked after the unregistered TbScanX urged to press a key
  93. at startup. This has been solved.
  94.  
  95.  
  96. 2.8
  97. ---
  98. Major upgrade!
  99.  
  100. New options added! Because TbScanX already carried so much options, it
  101. became a little difficult to remember all those options. Now TbScanX
  102. recognizes complete option words too, just like TbScan!
  103.  
  104. TbScanX is now able to scan disks for BOOTsector viruses. As you would
  105. expect, TbScanX performs this automatically, without user intervention,
  106. every time you insert a disk in the drive. Because BOOT signature are
  107. now also stored in memory, TbScanX now requires some additional memory,
  108. but if you specify the -noboot option TbScanX behaves as before, and
  109. does not allocate the extra memory.
  110.  
  111. TbScanX now performs noticable faster, except for the 80386 version, which
  112. still operates at its already very high speed.
  113.  
  114. TbScanX now only scans programs being invoked if the program resides on
  115. removable media. This avoids unnecessary scanning. Of course, you can
  116. use a command line option to force TbScanX to scan always like previous
  117. versions of TbScanX.
  118.  
  119. Added the "obsolete datafile" warning. TbScan now issues a warning if
  120. the signature file is older than three months (except if the -valid
  121. option has been specified).
  122.  
  123. Added the -quiet option to disable display of "*Scanning*".
  124.  
  125. Implemented nibble wildcards. Consult the manual for details.
  126.  
  127. Improved signature file error detection.
  128.  
  129. TbScan now displays the name and path of the signature file being used.
  130.  
  131. Replaced the TESTVIR files with a TEST.DAT test-signature file.
  132.  
  133.  
  134. 2.7
  135. ---
  136. Virus names with a length of 30 bytes were displayed with some garbage.
  137. Problem solved.
  138.  
  139. Signatures beginning with 00 are now processed properly.
  140.  
  141. Added code to handle the '**' wildcard. This was necessary because the
  142. most recent signature file is revised and highly optimized by using the
  143. new '**' wildcard.
  144.  
  145. Removed the -o (optimize) option. It has no longer any functionality.
  146.  
  147. Signatures in the .DAT file may now contain spaces to increase the
  148. readability and to maintain compatibility with an other scanner.
  149.  
  150. Updated the file TESTVIR.COM to match the new signature listed in the
  151. most recent signature file.
  152.  
  153. Increased the maximum number of signatures to 600.
  154.  
  155.  
  156. 2.6
  157. ---
  158. Fixed a bug causing TbScanX to hang the machine when loaded in upper
  159. memory without using Expanded memory.
  160.  
  161. Added the -n switch for those people that don't like the scanning invoked
  162. by every DOS exec-call.
  163.  
  164. Some minor internal changes.
  165.  
  166.  
  167. 2.5
  168. ---
  169. Writing characters to the console could be slowed down in the previous
  170. version of TbScanX. Fixed.
  171.  
  172. The Expanded Memory handling of TbScanX is now more transparant to other
  173. software. The new version of TbScanX should now cause less problems with
  174. other EMS software like ramdisks.
  175.  
  176. TbScanX is able to use an Upper Memory Block to store its kernel.
  177. Unfortunately, the final DOS 5.00 release allocates all Upper Memory,
  178. and TbScanX can not be loaded high using normal "highload"-software.
  179. Now TbScanX is able to allocate Upper Memory from DOS, if the
  180. XMS-driver has no free memory available.
  181.  
  182. Reloading a fresh copy of TbScanX (when the video memory of TbScanX is
  183. damaged or when you get a new signature file) is now possible!
  184. TbScanX now always removes the resident part of TbScanX if the -r option
  185. has been specified. If it is unsafe to remove itself it will completely
  186. disable the resident part. Now you should be able to reload a fresh copy
  187. of TbScanX in all situations.
  188.  
  189. If you loaded TbScanX in device driver mode, the character device "SCANX"
  190. will be replaced by "$CANX" if the resident part of TbScanX is "removed".
  191. As soon as you load a fresh copy of TbScanX in TSR-mode(!) the
  192. character device "SCANX" is restored and fully functional again.
  193.  
  194.  
  195. 2.4
  196. ---
  197. Bug fix. TbScanX did not always detect an error situation, which could
  198. result in unpredictable behaviour, like waiting for a keypress.
  199.  
  200.  
  201. 2.3
  202. ---
  203. Minor update. Some ill-behaving EMS utilities (some RAM-disks) do not
  204. restore the EMS context after they are done. This caused strange
  205. effects if TbScanX was using EMS: if TbScanX scanned a file located on
  206. an EMS-ramdisk the system could hang because the EMS-page was altered.
  207. Now TbScanX restores its EMS-page after every DOS call.
  208.  
  209.  
  210. 2.2
  211. ---
  212. Many users of TbScanX would like an ability to scan every program
  213. before executing it. Well, we implemented it. TbScanX now also scans
  214. every program just before it will be executed. As usual, we tried to
  215. achieve the highest speed possible. Therefore, TbScanX makes uses of
  216. the same interpreter routine as used in TbScan (the non-resident
  217. generic virus scanner). That means that not the complete file will be
  218. scanned, but only the executable parts that are suitable for infections.
  219. TbScanX traces chains of jumps, exactly like performed by TbScan.
  220. Just try to execute the file TESTVIR.COM... (It is not dangerous).
  221.  
  222. The Application Interface has been changed, and is not completely
  223. backwards compatible. See the manual for more details. To facilitate
  224. the usage of the Application Interface we supply the C-library
  225. ScanXAPI.Lib written by john lots. Libraries for other programming
  226. languages are welcome, you can earn a TbScanX registration for free!
  227. The new "scanfile" feature of TbScanX is also available via the API,
  228. and it enables you to develop your own superfast virus scanner.
  229.  
  230. TbScanX will now check whether the correct processor version has been
  231. installed. It will also display the processor type version when
  232. installing itself.
  233.  
  234. Optimized data structures and code sizes.
  235.  
  236.  
  237. 2.1
  238. ---
  239. Windows 3.0 support! TbScanX will now detect that Windows starts running
  240. in 386-enhanced-mode. It copies a small local data area to every
  241. DOS-window you open. The copies of TbScanX will not interfere with each
  242. other. It is possible to disable TbScanX in one window and enable it in
  243. another, while there is still only one TbScanX in memory.
  244. The windows 386-enhanced-mode support is available in the 386 version
  245. of TbScanX and of course in the standard version (which should run on all
  246. machines). The 286 version does not have 386-enhanced-mode support and
  247. is therefore smaller.
  248.  
  249. Fixed a minor bug that caused TbScanX to hang the machine if the last
  250. virus in the signature file was not an EXE or COM type.
  251.  
  252. TbScanX will now display the processor type version of TbScanX in the
  253. help screen.
  254.  
  255.  
  256. 2.0
  257. ---
  258. Maintenance release. TbScanX v1.9 did not scan if it was using
  259. conventional memory only. It functioned well if used with expanded or
  260. video memory. The bug is corrected now. Sorry for any inconvenience.
  261.  
  262.  
  263. 1.9
  264. ---
  265. Good news! TbScanX now supports upper memory and can be loaded high!
  266. No high memory available? No panic, it can also use unused graphics
  267. video memory! Of course, also expanded memory or even conventional
  268. memory can be used... Or combinations of upper and other memory...
  269. Who said that resident scanners need a lot of memory?
  270.  
  271. Just to enable you to try the different kinds of memory usage, I
  272. enabled the alternative memory usage for unregistered users. But
  273. sometimes the unregistered version ignores the memory options...
  274. So you still need to register <grin>.
  275.  
  276. Fixed a bug that caused the 80386 version of TbScanX to lock up when
  277. invoked in device driver mode.
  278.  
  279. Previous versions of TbScanX did not like the Ctrl-Z character at the
  280. end of the signature file. Corrected.
  281.  
  282.  
  283. 1.8
  284. ---
  285. Fixed a bug that caused some old EMS-boards to lock up when using the
  286. -x option.
  287.  
  288. TbScanX performs now even 10% faster, due to branch optimization.
  289.  
  290. TbScanX now checks its memory image before scanning. If the internal
  291. CRC does not match it will not continue. Note that this safety check
  292. is not 100% proof. That is not possible. TbScanX is now also more
  293. difficult to hack...
  294.  
  295. Added the -o (optimization) option. If you specify this option TbScanX
  296. merges signatures that are more than 75% equal. It actually replaces
  297. differences between two almost the same signatures by wildcards, so it
  298. can throw away the second signature without increasing the chance that
  299. a virus remains undetected. The result of this option is that TbScanX
  300. uses less memory and is also somewhat faster. See more about this in
  301. the manual.
  302.  
  303. Added the -r (remove) option. It is now possible to remove TbScanX
  304. from memory. Of course this option only functions if TbScanX is invoked
  305. as a TSR and if it is the last TSR installed in memory. Also eventually
  306. allocated EMS memory will be freed.
  307.  
  308. Optimized the format in which the signatures are stored in memory.
  309. TbScanX will now use two bytes less for every signature. With the
  310. present signature file you will end up with 400 bytes memory saved...
  311.  
  312. Added the signature file authorization check. Future signature files
  313. will be checksummed to make sure you have an unmodified copy of them.
  314. Signatures can still be added to the list manually if you want to.
  315. You can also override the authorization check with the new -U option...
  316.  
  317. TbScanX should now be able to find its data file TbScan.DAT in its home
  318. directory even if invoked via the config.sys. The -F parameter is no
  319. longer required if the datafile is named TbScan.DAT and resides in the
  320. same directory as the TbScanX.COM program.
  321.  
  322.  
  323. 1.7
  324. ---
  325. Minor bugfix. TbScanX did not process all viruses when used with the
  326. signature file of January due to a bug in the signature-file parser.
  327.  
  328.  
  329. 1.6
  330. ---
  331. Major upgrade. Decreased memory usage and added application interface.
  332.  
  333. TbScanX now compresses the signatures in memory. This saves about 1.5Kb
  334. of memory with the current signature file. It does not decrease speed.
  335.  
  336. Enhanced the usage of expanded memory. TbScanX now uses less memory if
  337. using expanded memory because it also swaps code to EMS. In device driver
  338. mode TbScanX uses only 624 bytes of memory!
  339.  
  340. TbScanX displays a memory usage report when installing itself in memory.
  341.  
  342. TbScanX performs now slightly faster.
  343.  
  344. Added application interface. Programs can test for the existence of TbScanX
  345. and they can sent data to be scanned to TbScanX. TbScanX returns the result
  346. of the scan to the application program. Nice for software that compress
  347. executable files (like LzEXE). Consult the manual for this (chapter
  348. "Application Interface").
  349.  
  350. When installed as device driver, TbScanX installs a character device with
  351. the name SCANX. This device can be used to scan any file. Try this:
  352. "copy testvir.com scanx /b". Also non-executable files can be scanned this
  353. way.
  354.  
  355. Starting with this release also the enhanced processor versions will be 
  356. distributed. If you have a 80286, or NEC Vxx processor you can rename 
  357. the file TbScanX.286 to TbScanX.COM. If you have a 80386 or 80486 type 
  358. processor you can rename TbScanX.386 to TbScanX.COM. These versions 
  359. uses some faster and smaller instructions, and therefore the program is 
  360. a little bit smaller and runs somewhat faster.
  361.  
  362.  
  363. 1.5
  364. ---
  365. Fixed a bug that caused problems with some software like WPSHELL and
  366. Supercalc.
  367.  
  368. Fixed a bug that caused some command line options to be ignored in
  369. device driver mode.
  370.  
  371. Fixed a bug that caused sometimes non-executable files being scanned.
  372.  
  373. TBSCANX is now able to use expanded memory to store the signatures.
  374. This saves lot of memory, if EMS is used TBSCANX only consumes 992
  375. bytes!  The option to use EMS is only available to registered users.
  376.  
  377.  
  378. 1.4
  379. ---
  380. TBSCANX is now multitasker aware. It also checks for the current video
  381. mode and the current videopage (and offset) before displaying the
  382. "scanning" message.
  383.  
  384. TBSCANX can now be used as device driver.
  385.  
  386. TBSCANX is now aware of the new file functions of DOS 4.XX and DOS 5.XX
  387. Previous versions of TBSCANX would not auto scan a file copied with
  388. the DOS command-processors of these DOS versions.
  389.  
  390. TBSCANX keeps the signatures scrambled in memory. This prevents other
  391. scanners to find those signatures in low memory, causing incorrect
  392. virus alerts. The scrambling routine has been improved.
  393.  
  394. The name of the signature file to be used can now be specified on the
  395. command line.
  396.  
  397. TBSCANX can be enabled and disabled on the command line.
  398.  
  399.  
  400. 1.3
  401. ---
  402. Fixed a bug causing TBSCANX to hang the machine. Fixed also the
  403. incorrect message that appeared when the data file was not found.
  404.  
  405.  
  406. 1.2
  407. ---
  408. Removed the unregistered timeout check. Now also the unregistered
  409. version of TBSCANX keeps working. Now you'll have to press a key while
  410. starting TBSCANX.
  411.  
  412.  
  413. 1.1
  414. ---
  415. TBSCANX is now scrambling the signatures once loaded into memory, to
  416. avoid "detection" of our signatures by TBSCAN when it is searching for
  417. viruses with the keyword LOW set.
  418.  
  419. Changed the evaluation time of the unregistered version to 15 minutes.
  420.  
  421. Optimized some code.
  422.  
  423.  
  424. 1.0
  425. ---
  426. Initial release of TBSCANX.
  427.