home *** CD-ROM | disk | FTP | other *** search
- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
- /\/\ /\/\
- \/\/ VIRUSZ 2.12 REVISION HISTORY \/\/
- /\/\ (C) 1991,1992 GEORG HOERMANN /\/\
- \/\/ \/\/
- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
-
-
- 2.12 Changes/Additions since 2.11:
- - Added check and decrunch routines for PowerPacker 4.0 and
- Imploder 4.0 files. All PP modi are supported.
- - Added data file analyzer. This enables more detailed descriptions
- concerning the data file's contents.
- - New library 3.0 now contains the names of custom bootblocks.
- - Added another switch to prefs menu: Report Custom.
- - Redesigned all doc files.
- - Added the EarlyExplode utility and a new version of LibList.
- - Added decrunch support for Titanics 1.1 and UltPack 1.1b.
- - Replaced old reqtools.libraries with bugfree updates.
- - Added several new custom bootblocks to the library.
- - Added four drive gadgets to the window (window became bigger).
- These are relevant for all bootblock functions and the block check.
- - Removed lots of requesters that were no longer of use.
- - Added a virus check to the 'Load Bootblock' item to prevent
- accidentally virus infection (also a protection against people
- who would like to use VirusZ for bad ideas).
- - Added the Darth Vader 1.1 filevirus and the Triplex bootvirus.
- Thanks to Vader/Toxic Track for these.
-
- Bug fixes since 2.11:
- - VirusZ had a problem with its interrupt server. Mostly all music
- players or anything else using interrupts had difficulties with
- VirusZ in back. Thanks to Holger Wessling for this hint.
- - And again the fu..ing Xeno virus made some problems. VirusZ thought
- SnoopDos is the Xeno virus because it uses the same DOS vectors.
- Thanks to Vader/Toxic Track for this hint.
-
- 2.11 Changes/Additions since 2.10:
- - Changed all key commands to menu items (with the same keycuts).
- This looks more professional and is easier to use for new users.
- - Added an option to make VirusZ not complain about changed vectors
- on startup.
- - Added two options to select the type of bootblock to be installed.
- Now you won't get this requester mess any longer.
- - Added optional FakeSnoopDos for PP3.2 protection. Original idea by
- Buddha/Spreadpoint.
- - Added lots of crunchers to the decrunch feature.
- - Added explode.library (optional usage when decrunching files).
- - Slightly speed up done to the decruncher.
-
- Bug fixes since 2.10:
- - There was at least one faulty decrunch routine in 2.10. Sorry!
-
- 2.10 Changes/Additions since 2.09:
- - Finally I made it! Now VirusZ has the best file checker ever.
- You can check a whole disk now, or as many subdirs as you like.
- - Added some more viruses to the disk scanner.
- - You are able to RECRUNCH PowerPacker, DragPack and TNM Cruncher
- files now to check them for linkviruses. Others will follow.
- - Removed all CLI parameters and all WB tooltypes. These only took
- a lot of memory and didn't have much sense anyway.
- - Changed the style of the config file. It has a predefined look
- now and can only be saved by VirusZ itself.
- - Added a menu to toggle some settings and save the preferences.
- - Added a library checksum test to the vector check.
- - Added some more crunchers to the library.
- - Totally rewritten manual for a totally rewritten program.
-
- Bug fixes since 2.09:
- - Fixed a bug in the file checker. Short files that didn't fill
- the checkbuffer might have caused VirusZ to report a virus that
- has been loaded before.
-
- 2.09 Changes/Additions since 2.08:
- - Added a mega laser soundeffect to warn you if a virus was found.
- Thanks Ralf Thanner for this nice idea.
- - Changed the style of tooltypes a bit. See manual for more.
- - Changed some key shortcuts.
- - Removed some requesters, added an about request. This includes
- my address, the current versions of VirusZ and the library and
- all data that was placed in the 'Work Info' request in earlier
- releases. Added this on request of Ralf.
- - Added a small utility called 'LibList' which prints the current
- library contents. See 'VZLib.doc' for more.
- - Added recognition code for the most important crunchers.
- - Added lots of new file- and bootviruses.
- - Totally rewrote the memory checking routines. Added about 20 new
- viruses and made all routines 100% OS 2.0 stable.
- - Redesigned the library data for more compatibility. It's a real
- system library now. Added about 40 new bootblocks and files.
- This library is no longer compatible with earlier releases.
- - Changed the Vector Check requester to a window that displays all
- the stuff from the request plus the names of KickTag modules
- (if available).
- - Added a 'Press any key...' message to the file check, vector check
- and disk scanner instead of a 3 second delay after finish.
-
- Bug fixes since 2.08:
- - Some memory checking routines where not clean from incompatible
- stuff. Now they are...
-
- 2.08 Changes/Additions since 2.07:
- - Removed the brain from the main program and put it in a library.
- VirusZ will refuse to work without 'virusz.library' now.
- The library is useful because it may be updated for new viruses
- without releasing a new version of VirusZ.
- - Added the 'virusz.library' to the installation script.
- - Slightly changed the look of the whole package including new icons
- for WB 2.0. These might appear to look a bit strange under Kick 1.3,
- but they just look fine on WB 2.0. Do NOT snapshot them under 1.3.
- - Added detection code for the following viruses:
- TimeBomber filevirus, Installer of TimeBomber, Hoden v33.17,
- Liberator v1.21 (it took me some days to reassemble that 'C' mess),
- Fast Eddie, Divina Exterminator 1, Clonk.
- Special thanks to Flake of T.S.B. for all the viruses.
- - Added several custom bootblocks (about 20 new ones).
- Special thanks to Flake of T.S.B. for sending me all the boots.
-
- Bug fixes since 2.07:
- - And again a bug in the startup code. VirusZ guru'ed on OS 2.0 when
- started twice since I forgot to get the WB message before exit.
-
- 2.07 Bug fixes since 2.06:
- - Changed the file checker's GetCodeBegin() in order to prevent VirusZ
- from crashing when checking Overlay'ed files.
- - Fixed the 'Traveling Jack' brain entry. This virus slightly changes
- its length sometimes, so we have to compute it to restore the
- infected file correctly.
-
- 2.06 Changes/Additions since 2.05:
- - Added a CRC16 checksum routine to detect internal corruptions.
- Thanks to Ralf Thanner for this fine piece of code.
- - Added a break feature to the file checker and the disk scanner.
- - Changed the key shortcut ESC to Q. For all of you who worked with
- the ESC key, it is still valid, but it's not sure whether the next
- release supports it as well.
- - Changed the startup messages to Alerts to be able to see them on
- WorkBench startup too.
- - Added both a CLI parameter and a WB tooltype to disable the CRC16
- checker. Use this if you have changed anything internal and you
- are sure it's not a virus.
-
- Bug fixes since 2.05:
- - The Help request couldn't be opened on NTSC machines due to its size.
- After adding so many functions it was 201(!) pixels high.
- - And again a little bug in the startup module. I added this bug by
- adding the CRC16 checker. Fixed!
-
- 2.05 Changes/Additions since 2.04:
- - Removed all counts from the 'Work Info' request.
- - Added a hardware analyser to the 'Work Info' request.
- - Rewrote the Saddam checking routine. Slightly faster and nicer now.
- - Finally I added a FILE CHECKER. Took a long time until I knew how
- it should look and work like. But it's pretty good for the first
- attempt. Looks worse than it really is, and it's pretty fast.
- - Changed the Disk-Validator checker. Now recognizes 'Saddam' and
- 'The Return of the Lamer' by name.
-
- Bug fixes since 2.04:
- - The Saddam checker tried to check disks even if no disk was inserted.
- This lead to crazy effects.
-
- 2.04 Changes/Additions since 2.03:
- - Added two TOOLTYPES definitions: REPDELAY and WINDOWPOS. Therefore
- made a routine to analyse the tooltypes entries in the icon.
- - Added a switch-off option for the memory checking interrupt.
- - Added three CLI/Shell parameters: -D -X -Y. These do the same as
- their tooltypes counterparts.
- - Added the 'VirusZ.config' file. This provides the same features
- as the CLI parameters, but keeps you from typing the CLI paras
- on every startup.
-
- Bug fixes since 2.03:
- - Removed a tiny little bug concerning WB 2.0. Since the window was
- one line to small, the lower border disappeared after a call to
- SetWindowTitle().
- - Fixed the x-size of the window for WB 2.0.
- - At least since 2.01, VirusZ didn't detect the Xeno virus anymore.
- I'm sorry about this, but at the final code review for this release
- I found that I disabled the checking routine when I made VirusZ
- WB 2.0 stable. This routine caused a crash, so I removed it to test
- VirusZ for any other errors and then forgot to replace it. SORRY!
-
- 2.03 Changes/Additions since 2.02:
- - Added 4 new custom bootblocks.
- - Added an version string ($VER:) for WB 2.0.
- - Fixed some mistakes in the documentation.
-
- 2.02 Changes/Additions since 2.01:
- - Added some new custom bootblocks to the brain.
- - Minor revision of the documentation.
-
- Bug fixes since 2.01:
- - VirusZ now works with 68030/68040 processors on OS 2.0. I'm sorry
- about this, but I forgot to check the new >AttnFlags< of OS 2.0.
-
- 2.01 Changes/Additions since 2.00:
- - Slightly changed the startup module again. See bug fixes for a
- detailed description.
- - Vector Request now only appears if any vectors are changed.
-
- Bug fixes since 2.00:
- - VirusZ is now absolutely OS 2.0 proof. It can be started from WB
- and CLI/Shell.
- - VirusZ can be started with Run or RunBack without problems now.
-
- 2.00 Changes/Additions since 1.12:
- - New commands: Install, Help, Work Info, Save & Load Bootblock,
- Change Repeat Delay. Thanks Ralf for all the suggestions.
- - Uses ReqTools.Library by Nico Franτois instead of Req.Library.
- - A lot new texts and messages.
- - Totally revised virus brainfiles. Added some anti viruses.
- - Created a utility brainfile to prevent VirusZ reporting all these
- boots as unknown.
- - No self-modifying code any longer.
- - Totally revised the documentation. Are you satisfied now, Ralf?
-
- Bug fixes since 1.12:
- - No longer 'Not a DOS Disk' requests when inserting NDOS disks.
- - Changing repeat delay caused VirusZ to use mostly all processing
- time and crash on exit.
- - Since 1.02, VirusZ crashed on WB-startup due to a bug in the
- startup module.
- - VirusZ crashed when changing the same disk more often than one
- time during an open request.
- - VirusZ crashed when called from ARP-Shell (ASH).
-
- 1.12 Changes/Additions since 1.11:
- - Added an interrupt to check memory for viruses regularly.
-
- Bug fixes since 1.11:
- - Forgot to UnLoadSeg() the 2nd Hunk in lower versions.
- This ate about 12kB every time you started and aborted VirusZ.
-
- 1.11 Changes/Additions since 1.10:
- - Shortened SADDAM diskcheck.
- - Added some useful messages to the startup module.
- - VirusZ will now no longer report bootblocks as unknown that don't
- have a correct checksum. I added this because of the numerous types
- of uninstalled bootblocks that all look different and have a wrong
- checksum. Viruses with wrong checksums will still be reported.
-
- Bug fixes since 1.10:
- - Startup module had a bug concerning req.library.
-
- 1.10 Changes/Additions since 1.02:
- - Totally new startup module.
- - No more "dc.l 0" in the code. I'm working with an allocated data
- field now. This also shortened the code.
- - Added req.library, VirusZ will refuse to work without it now.
- It is used for the string request in the SADDAM diskcheck.
- - Totally new bootblock display routines. No longer PrintIText(),
- now I'm working with the console.device.
- - New key command 'S'. SADDAM diskcheck can be performed whenever
- you want now.
-
- 1.02 Changes/Additions since 1.01:
- - Added SADDAM Disk-Validator virus and TRABBI linkvirus.
- Thanks to Ralf Thanner for sending them.
- - New startup module.
- - Added a scan routine for SADDAM's infected sectors.
- - VirusZ now checks for OS 2.0 and quits immediately if run from there.
- - VirusZ should work on higher processors (68010+) now.
- Thanks to Ralf Thanner for this hint.
-
- 1.01 Changes/Additions since 1.00:
- - Shortened VirusZ over 1500(!) bytes.
- - Optimized lots of routines.
-
- 1.00 Basic features of the first version (released in September '91):
- - Detects about 100 viruses both on disk and in memory.
- - Offers all possibilities of VirusX by Steve Tibbett.
-
-
- Keep smiley'ing and have fun...
-
- Georg :-))