home *** CD-ROM | disk | FTP | other *** search
- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
- /\/\ /\/\
- \/\/ VIRUSZ 2.17 REVISION HISTORY \/\/
- /\/\ (C) 1991,1992 GEORG HOERMANN /\/\
- \/\/ \/\/
- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
-
- Phew, it is done! After 6 days of excessive day and night work, I finally
- finished the brandnew VirusZ 2.17 release. The work of these 6 days alone
- is worth paying me the Shareware fee, so don't forget it...
-
-
- 2.17 Changes/Additions since 2.16:
- - Totally removed the virusz.library. This nice idea always needed
- more memory than necessary and as I never updated the lib alone,
- it was absolutely unnecessary. And you don't have to copy so many
- files any longer :-))
- - This release is something like 'back to the roots'. I removed
- the gadget from the main window and resized it to the dimensions
- of pre-2.12 releases. Several users told me to do this, hope
- you're satisfied now.
- - Added 'Not Bootable' option to the install window.
- - Added a call to DisplayBeep() to the play sound option.
- Now you will be optically and acustically warned if something
- suspicious happens.
- - Added security check to file and block check. If you try to abort
- checking with the right mousebutton, You will get a request first.
- It obviously is distressing if you have checked your harddisk for
- 5 minutes and press the right one accidentally.
- - Added automatic protection bit handling to the file checker.
- Now you can also check read-protected files. The original bits
- are reset after checking.
- - Added 'Skip Directories' option to the file checker (in the prefs
- window). This is especially useful for harddisk users who want
- to check the root directory of a 50 MB partition with appr. 3000
- files in subdirs :-)))
- - Added both file and memory removal code for the 'Crime' virus.
- This virus made it necessary to change the way of checking files.
- Formerly I only read about 500 bytes/file, now I have to read the
- whole file to memory because this virus links itself to the
- end (!!) of the first hunk of a file.
- - Added support for 'decrunch.library', a totally new decrunch
- support lib written by ... ME !! This library will soon be
- available fully documented and with all necessary stuff to use it
- in your own programs (includes etc.). Since this lib has not
- been tested excessively due to lack of time, please don't hesitate
- to report bugs (if there are any). I tested it for several hours
- on all my crunched files, but one never knows...
- - File checker works recursively now, i.e. if you have a file that
- is 2 times crunched and 5 times virus infected, VirusZ will do
- all its work in one step, i.e. decrunch the file 2 times and
- remove 5 viruses. THAT'S GREAT !! I tested this on a file that
- was 8 times infected by IRQ-Team virus and it worked just fine.
- - Added new messages to the file checker. If a file is infected
- by a virus, you will get something like that now:
- The file '...' is infected with the '...' virus.
- Virus successfully removed.
- Old length: xxxx New length: xxxx
- Do you want to save the cleaned file?
- - And last but not least, as always, code cleanups 'en masse'.
-
- Bug fixes since 2.16:
- - VirusZ is now WB 2.1/LOCALE compatible. It happened that my nice
- trick in the Printf() routine crashed because of the new RawDoFmt()
- patch made by Locale.
- - I added a bug in 2.16 with adding the path display in the file
- checker. If you aborted while being in a subdirectory, VirusZ
- went crazy.
- - Little bug in the memory check routines. 'Little Sven' was detected
- as 'SCA' due to its wrong position.
-
- 2.16 Changes/Additions since 2.15:
- - Added a path display to the file checker so that you can see where
- you are on your harddisk.
- - Added the Challenger virus to the library. Thanx to Markus Schmall
- (SHI) for this little beast.
- - Added some nice bootblocks to the library as well.
-
- Bug fixes since 2.15:
- - The file checker displayed all IFF files as 'Unknown IFF' due to
- a buggy detection routine. Fixed...
-
- 2.15 Changes/Additions since 2.13 (yes, there was no 2.14:-)
- - Improved block checker. Wrong diagnostics are 99.9% impossible
- now thanks to some additional checks. Added Fast Eddie detection
- and reparation code for Cameleon (VirusZ is the first who can
- repair this!!).
- - Added about 30(!!) new viruses, some crunchers and tool boots.
- Thanks to Eric Loevendahl Soerensen for sending his collection.
- - Added memory removal code for all the new viruses.
- - VirusZ now also starts if it was corrupted. Warning message
- still comes up.
- - Did some 'fine tuning' (code cleanups).
- - This release is shareware (money makes the world go round).
-
- 2.13 Changes/Additions since 2.12:
- - Removed the preferences menu and therefore added the Prefs item
- to the VirusZ menu. This opens a nice, easy to use window now.
- - Removed the hardware information from the About request.
- - Added a new window to the Install item. Here you can easily set
- everything you like and then install the standard boot.
- - The file checker got a new interface looking much better now. The
- text output speed has increased since we are using the console
- device now. This is also used in the block and vector check.
- - Totally new interface written for the block check. The progress
- indicator works faster than a silly block counter and look great.
- - The vector check also got a new interface. You can clear the
- reset vectors directly via mouse now. Looks great too.
- - Redesigned the main window.
- - Added a powerful routine that detects all mounted disk devices.
- Hard-Disks and Ram-Disks are supported now.
- - Added over 70(!) new bootblocks, 20(!) new crunchers, 2 new file
- viruses and 7 new boot viruses to the library.
- - Added decrunch support for Titanics 1.2, MasterCruncher 3.0 and
- TurboSqueeze 8.0.
- - Improved the self-test. Now also checks the amount of hunks and
- their sizes for 100% protection.
- - Now assembled with OMA 2.0. This enables splitting the program
- into several hunks for better low-memory handling.
- - There were still lots of other changes, but as always I can't
- remember (I should write everything down during coding).
-
- Changes/Additions since 2.13 Beta:
- - Changed the way of exiting from the vector checker.
- - Redesigned the menus.
- - Reinserted the hardware information in the vector checker.
- - Subdirectories in the file checker are indented now.
-
- Bug fixes since 2.12:
- - The FPU recognition code didn't recognize any FPUs. Sorry!
- - Changed the 'EuroMail Bomb' entry in the library because several
- other programs were recognized as the virus. I hate those fu..ing
- standard 'C' headers.
-
- Bug fixes since 2.13 Beta:
- - VirusZ now removes all messages from the port before it returns
- from pause state in the file and block checker. Thanks to George
- de Dozsa for this hint.
-
- 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 :-))
-