home *** CD-ROM | disk | FTP | other *** search
- ============================================================================
- ========================= VirusZ Revision History ==========================
- ==================== © 1991,1992,1993 by Georg Hörmann =====================
- ============================================================================
-
- 3.07 Changes/Additions since 3.06:
- - Added new bootviruses: Detlef, Ingo's Return, Angel,
- Creeping Eel, Fuck Device, XCopy2, Guardians Boot Aids,
- Killed, Mutilator, Wahnfried, Cascade, Infector, Overkill,
- PayDay, Sentinel. Thanks to Martin Odaischi, Matthias Gutt
- and Holger Hesselbarth for sending them.
- - Added new file- and linkviruses: Sepultura, Bestial Devastation,
- Virus Construktion Set, CompuPhagozyte 7, Disktroyer 2.0,
- Saddam 4, Nano 1, Nano 2, ModemCheck 1.1 & ModemCheck LoadWB,
- UA-Dialer 2.8g, DiskRepair BBS-Link, WhiteBox BBS-Link.
- Thanks to Martin Odaischi, Markus Schmall, Rüdiger Prang
- and Stefan Wagner for sending them.
- - Added all viruses mentioned above to the memory checker.
- - Splitted the old SCA memory checker into several different
- routines for better performance.
-
- Bug fixes since 3.06:
- - The timer interrupt had a small bug that prevented the
- memory checker from being started regularly.
-
- 3.06 Changes/Additions since 3.05:
- - Added two new bootblock viruses: Access Forbidden and Unknown
- Thanks to Terminator/Destiny for sending them.
- - Added new version of CopyMemQuicker to the vector checker.
-
- 3.05 Changes/Additions since 3.04:
- - Added new patches to the vector checker:
- PointerX, CPUBlit 1.00, MemMan2, CopyMemQuicker, CPUClr 2.0.
- Thanks to Rüdiger Prang and others for sending them.
- - Added new viruses: Excrement Installer, Laurin (Saddam Clone),
- Satan, Suicide Machine, TeleCom, SMBX-DOS-Shell.
- Thanks to Martin Odaischi for sending them.
- - Added a new version of decrunch.library that supports all
- CrunchMania modes now (including Huffman compression).
- - Added again new viruses: SwiftWare 0.98, D/ULog 1.8.
- Renamed 'DM-Trash' to 'ZAPA Adder'. Thanks to Markus Schmall.
-
- Bug fixes since 3.04:
- - Fixed bugs in linkvirus recognition/removal code.
- Some versions of LZ virus couldn't be removed correctly
- and Crime'92 recognition didn't work on all versions.
- Thanks to Markus Schmall for this hint.
-
- 3.04 Changes/Additions since 3.03:
- - Added RTPatch 0.9ß to the vector checker.
- Thanks to Mathieu Briol for sending this patch.
- - Added SwitchNTSC 3.2 and Turboprint Prof. 2.0 to the
- vector checker. VirusZ won't complain any longer about
- the resident Turboprint. Thanks to Rüdiger Prang.
- - Added a new version of DLD to the Tools directory.
- - Added a new version of decrunch.library to the Libs drawer.
- This version has bugs fixes in the CrunchMania code and
- recognizes TurtleSmasher 2.0 now.
-
- 3.03 Changes/Additions since 3.02:
- - Added Arq 1.78 to the vector checker.
- Thanks to Heinz Lindner for sending it.
- - Added new viruses: Disk Terminator and a Crime'92 clone.
- Thanks to Erik Loevendahl Soerensen for them.
- - Added new option to the preferences: Check Disk-Validator.
- The D-V check was already implemented until VirusZ 2.26,
- but has been removed. Now you can optionally use it again.
- Suggested by Barry R. Maslen, thanks a lot.
- - Added CLI file check. This is really useful if you intend
- to use VirusZ in your own scripts. In this mode VirusZ checks
- only single files and returns a shell errorcode that can be
- used in scripts. Idea by Holger Wessling, very nice indeed.
- - Rewritten vector checker. The regularly called checker will
- no longer complain about the recoverable ram-disk RAD and
- the Kick 1.3 SetPatch command. Send your own resident tools
- if you want them to be recognized too.
-
- 3.02 Changes/Additions since 3.01:
- - Added new explode.library to vector checker.
- - Added recognition for new Saddam clone (1.29).
- Thanks to Markus Schmall for sending lib and virus.
- - Added Replex 1.0 to vector checker.
- Thanks to Ekke Verheul for sending this tool.
-
- Bug fixes since 3.01:
- - VirusZ recognized Replex 1.0 as Menems virus.
- Thanks to Ekke Verheul for the report.
-
- 3.01 Changes/Additions since 3.00:
- - Added 2 new viruses: Installer of Butonic 3.00, Excrement.
- Thanks to Martin Odaischi for sending them.
-
- 3.00 Changes/Additions since 2.29:
- - Changed 'About' request. Removed gadget, simply click in the
- window to close it now. Idea by Holger Wessling.
- - Added bootblock brainfile support. VirusZ can only load/clear
- a brainfile, it has to be edited with the new Brain Editor.
- - Added VZBE 1.00 to the package.
- - Built up a new brainfile including most of the formerly
- recognized utility and demo bootblocks. Thanks to
- Control/Alcatraz, Holger Wessling and Terminator/Destiny for
- sending new bootblocks. Please add them yourself in the future.
- - Removed internal utility and demo bootblock brain.
- ==> Shortened VirusZ about 7kB!
- - Improved preferences. It's possible to tell VirusZ what size
- it should use for the output windows in the File, Vector and
- Sector Checker. Idea by Holger Wessling.
- - Place your brainfile whereever you want, VirusZ finds it if
- you enter the correct path and name in the preferences.
- - Preferences use ReqTools requesters for text input now. Looks
- better and works perfect.
- - Added switch in the prefs to enable/disable the 'Are you sure?'
- request when quitting VirusZ. Idea by Axel Folley.
- - Added 23(!) viruses: Adam Brierley, BB-Prot, Cobra, Indiana Jones,
- Influenza, Ingo, Plastique, Unicorn 1.1, Beethoven, D-Structure
- 1-3, Disk-Killer 1.0, Disk Speed Check 1.01, Liberator 3.0/5.01,
- PStats, QRDL 1.1, SnoopDos 1.6, Trojan Killer 3.0, VirusMaker 1.0,
- Disgust, Executors. Thanks to Erik Loevendahl Soerensen,
- Martin Odaischi and Terminator/Destiny.
- - Added new patches: Virus Interceptor 1.05, Arq 1.66, WTFPatch,
- QuickMenus, QMouse, SwitchNTSC. Tested several other new patches,
- but they all have been recognized correctly.
- Thanks to Rüdiger Prang, Ulf Jarnefjord and Ralf Thanner.
- - Added icons for VZBE and the new docs.
-
- 2.29 Changes/Additions since 2.28:
- - Added TopDog 1.0 BBS virus. Thanks to Markus Schmall for sending
- this virus.
- - Added Arq 1.77 and RTPatch 1.1 to vector checker.
- Thanks to Ralf Thanner for these patches.
- - Added latest decrunch.library with 3 new crunchers.
- - Added new DLD with a nasty bug fixed.
- - Added again some patches sent by Rüdiger Prang. Thanks!
-
- 2.28 Changes/Additions since 2.27:
- - Added recognition code for new viruses: Sonja bootvirus,
- Butonic 3.2 filevirus and Aibon trojans (Express 2.20, acp.ctrl)
- Thanks to Martin Odaischi for sending them (again:-))
- - Added new patches to vector checker. Thanks to Terminator/Destiny
- for all this stuff. See also the new list of recognized patches
- in the 'brain.doc'.
-
- Bug fixes since 2.27:
- - GetChangeNum code bugged with dummy devices in the mountlist
- as used by XFH. Thanks to Markus Stiebeling for this hint.
- If you use XFH, it would be best to remove all mountlist entries
- starting with Device = "dummy.device" !!!
- - Hardware recognition code in the Vector Checker didn't work with
- MC68040. Hope it does now, thanks to Markus Schmall for the hint.
-
- 2.27 Changes/Additions since 2.26:
- - Totally rewritten bootblock checker. Every drive can be checked
- now whenever a DISKCHANGED message arrives, even HDs and RADs...
- Thanks to Markus Stiebeling for reporting the problems with FSE
- HD-Floppies. I hope it works properly now...
- - BootLab supports all kind of drives too. If your HD has problems
- with that, quit and forget it, ok??
- - Redesigned BootLab and resized the window for better NTSC font
- support (fonts up to a size of 20 are supported without problems).
- - Preferences have a new switch now to forbid checking of all
- bootblocks on startup. Useful if you have hundreds of partitions.
- - Changed internal code for keyboard events. This has been made
- much faster and shorter. Thanks to Addison-Wesley for their books.
- - Added lots of new patches to the vector checker. Thanks to all
- the guys who sent them (Ralf, Heinz, Markus etc.)
- - Added new viruses: REP, Germany, Asylant, Commodore, TimeDate,
- XPRSpeed 3.2 etc. Thanks to Flake/D-Tect and Martin Odaischi.
- - Changed protection bit handling in the file checker. Write and
- Delete bit will only be changed if necessary, thus preventing
- lots of "Volume xyz is write-protected... " requesters.
- Thanks to Holger Wessling for this idea.
- - New decrunch.library should be 100% reliable now. The old one
- sometimes had problems with Imploder and Titanics...
-
- Bug fixes since 2.26:
- - With saving preferences, you save the window position too.
- This didn't work with the lower right edge of the screen.
- Thanks to Axel Folley for finding this tiny little bug.
-
- 2.26 Changes/Additions since 2.25:
- - Added about 30 new custom bootblocks. Thanks to Joker/Rookies,
- Alexandre Reis and Ralf Thanner for sending them.
- - VirusZ now requires reqtools.library v38+. This was necessary
- for the new requester design. You can terminate requesters
- with Y and N and with the underscored characters in the gadgets
- now. Requesters will always use topaz 8 for the texts.
- - All windows work with any font now. No more destroyed window
- titles and ugly looking menus. Everything is calculated now.
- Thanks to Holger for nagging until I finally worked on it.
- - All windows will be locked during a request now, i.e. you
- cannot enter or select anything until you have terminated
- the requester. Wait pointer is still set.
- - Boot Lab action gadgets will now be disabled if the function
- is currently not available, i.e. Print, Save and Write will
- be disabled if the buffer is empty.
- - Added two new preferences settings for the file checker:
- * Handle Viruses Automatically *
- * Create File Report *
- These two should always be used together, but you certainly
- can use each alone. Read docs for more info. This was suggested
- by several users during the last weeks, so now you got it!
- - Allocating several different file requesters now. This is
- useful because each can hold a different path/filename.
- E.g. it was really hard to load and save bootblocks from/to
- different disks cause you always had to change the paths...
- - Sector checker will no longer recognize/correct wrong block
- checksums. It only searches for virus stuff now, because it
- seems that VirusZ didn't handle some harddisk stuff correctly.
- If you want to repair your disks, use DiskSalv or something
- similar in future (works better anyway)...
- - Added new patches to the vector checker: New audio.device,
- PPLoadSeg 1.0, RTPatch 1.0b, PopUpMenu 3.4, RTDD, LibReq.
- Thanks to Ralf for sending them.
- - Added DLD and a new decrunch.library to the package. DLD uses
- the decrunch.library to load, decrunch and save any files,
- so this might be useful for the rippers out there:-))
- - Cut again some entries at the end of this history to gain
- some more space for writing lots of useless stuff up here;^)
- - File Checker uses decrunch.library v34 now, thus being able
- to print detailed error reports when decrunching failed.
-
- Bug fixes since 2.25:
- - I found out that the console initialization string in the
- vector checker didn't work correctly with certain window
- sizes (scrolled always one line to much). Bug fixed!!
- This is actually a big bug in the console.device. Starting
- with OS 2.04, the console has several bugs which were not
- present in Kick 1.3. Time for some fixes, Commodore??
-
- 2.25 Changes/Additions since 2.24:
- - Added 12 new custom bootblocks. Thanks to Control/Alcatraz
- for sending them.
-
- Bug fixes since 2.24:
- - Fixed a bug that caused VirusZ to refuse working when the
- 8 Color WB utility by Nic Wilson is installed.
- Thanks to Teddy Peterson for reporting this 'unknown feature'.
-
- 2.24 Changes/Additions since 2.23:
- - Added PP Library and ToolsDaemon to the vector checker.
- - Added new viruses: Hulkster bootblock virus, DM-Trash and
- Show SysOps fileviruses.
- - Added recognition and reparation code for 5 different Saddam
- clones to the sector checker.
- - Replaced decrunch.library with an updated and finally bugfree
- version.
- - Removed data file recognitions from the main program because
- crunched datafiles are recognized by the new library now.
-
- Bug Fixes since 2.23:
- - Fixed a very tiny bug in the vector checker. If the serial.device
- is flushed out of memory, its vectors in the Exec Internals
- are set to -1. This was reported as 'Please Check'. Fixed.
-
- 2.23 Changes/Additions since 2.22:
- - Added several new patches for recognition in the vector checker:
- FastMemCopy, CPUCLR, DosPatch, TagScreens etc.
- Thanks to Ralf Thanner for sending all this stuff.
- - Added bootblock recognition for A1000 Kickstart disks.
- Again thanks to Ralf for this hint.
- - Replaced decrunch.library with an updated version that is able
- to decrunch much more files now.
-
- Bug fixes since 2.22:
- - Minor bug fixed in the vector checker.
- If you have a replacement of a normally ROM-based library/device
- that is in RAM, the vector checker reported all vectors as
- 'Please check' (e.g. mathffp.library by M. Berndt).
- Thanks to Ralf for this hint again.
-
- 2.22 Changes/Additions since 2.21:
- - Added several new patches to the vector checker:
- NickPrefs, ReqChange 1.11, RTPatch 1.0, DiskCache 2.00,
- Xoper 1.2, Xoper 2.3 etc.
- Thanks to Heinz Lindner for sending some of them.
- - Added additional printing of the KickMemPtr/KickTagPtr entries
- from execbase to the vector checker.
- - Totally rewrote the entire memory check section of VirusZ.
- If you have a virus in memory, only the virus will be removed,
- other resident tools will no longer be deleted.
- The KickTag chain will now be completely scanned, every RomTag
- is checked for its own.
- All code has been speeded up and shortened a bit, interrupts
- used by viruses will be corrected both at their hardwired
- positions and relative to VBR.
- ALL (!!) killing routines have been tested (I just spent some
- hours of installing, checking for and removing viruses:-) and
- 7 of them (about 150!) didn't work correctly. Now they do!!
- - Improved the file checker window. This works like the vector
- checker now, always trying to open a window as large as possible.
- Did some internal changes in the file checker for better
- performance (eg. improved path display).
- File checker now displays how many directories it has checked.
- - Did some minor updating in the bootblock lab. Changed the
- standard bootblock recognition routine, it will no longer be
- cheated by the Rene virus.
- - Added 'Requesters Follow Mouse' to the preferences. You can
- select the type of requester to use from ReqTools now.
- Enabled the return key feature for requesters, too.
- - Added some code for color swapping when running on Kick 1.3.
- My windows will look exactly like the ReqTools requesters now,
- thus giving you the chance to select some nice colors which fit
- with both types of windows.
- - Rewritten the sector checker for compatibility with the file
- checker window. Great, both windows are exactly the same, but
- the file checker has a path display and the sector checker
- a progress indicator. Window opens to full size, etc.
- - Removed the disabled 'Learn' gadget from the bootlab and
- added an 'Quit' gadget as a substitute for the close gadget.
- I decided NOT to add a brainfile feature because of the risk
- of being misused! Send me your bootblocks, I'm the expert,
- you are the user.
- - Added some code to heal files infected by "Menem's Revenge"
- and "Red October". What a shame I didn't notice that when
- I got them some time ago...
- - Sector checker now recognizes corruptions done by Sachsen 3,
- Glasnost and Nuked007 (Shit). I also changed the recognition
- code for Warsaw Avenger, Lamer Exterminator and Fast Eddie
- for 100% security. Changed the display mode of viruses and
- error messages to be more meaningful.
- The sector checker window will no longer flash up and then
- close again if you selected a drive where no disk is present.
- - Rewritten the device selector used by the sector checker.
- Looks like a little ReqTools requester now (except filling).
- Supports shortcuts now, the switch gadget supports backward
- scrolling while pressing <SHIFT>. This window will always
- appear exactly in the middle of the screen.
- - Added new custom bootblocks:
- a) Human Target Loader by Melon Dezign
- b) Paradise Megademo Loader
-
- Bug fixes since 2.21 (this time only minor ones:-)
- - Some little fixes in the vector checker:
- a) If VirusZ found a RomTag that had a pointer to NULL in
- the name/id fields, it didn't print 'Unknown Module',
- but you only got the address with an empty name.
- b) If you had ResModules in RAM, the scrolling stopped on
- both mousebuttons, you couldn't continue.
- c) If the ResModules list didn't end with a NULL, but with a
- pointer to the next list, VirusZ didn't check this next list.
- d) If a library or a device had an entry in the ResMod list,
- but nevertheless was placed in the RAM area of your machine,
- all its vectors would have been reported as 'Please Check'.
- e) Forgot to allocate dynamic buffer for the display.
- If you used the vector checker on interlaced Workbench,
- it was likely to crash because of destroying some important
- memory areas.
- f) Changed memory type for buffer from Chip to Public.
- - While testing all the memory check routines, I found some
- little bugs. Some would have appreared only on OS 2.0, others
- only with Kick 1.3, but they are all fixed now.
-
- 2.21 BUG!! Argghh, why again???
- I tested 2.20 for 3 days, all functions 100 times on all Kicks.
- Yesterday I sent off all the updates to my registered users,
- and today: crash on Kick 1.3!! I hate losing ExecBase on startup!!
- There's only one solution for this problem: I will no longer
- offer the update service for registered users. Everybody who wants
- to have the latest version will have to look around on the boards
- or on PD disks!!
-
- Changes/Additions since 2.20:
- - Added one new item to the preferences window.
- 'Test Hunks On Startup' let you select if you want the hunk
- structure of VirusZ to be tested or not. Useful in connection
- with most crunchers.
- - Added support code for overscan WB screens. The vector checker
- will open a window as high as possible now, always in the visible
- part of the screen. The prefs and bootlab windows have still a
- hardwired size, but they also appear in the visible part now.
-
- 2.20 Changes/Additions since 2.19c:
- - Added the bootblock lab and removed the 'Bootblocks' menu.
- Now you have a really nice intuitionized screen with all
- important bootblock functions on it.
- - Redesigned the main menu. As I removed the 'Bootblocks' items,
- I thought it would be best to integrate the 'Misc' menu in the
- 'VirusZ' menu.
- - Added two new viruses: The Infiltrator and D&A (SCA) filevirus.
- Both will be removed on disk and in memory.
- - Totally rewrote the vector checker. This is quite handy now
- and I don't see any more reasons why to change it again. There's
- nothing more to do than adding new patches to it.
- - Totally rewrote the preferences. These are really pro-looking
- and can be easily expanded. Some items have changed a bit.
- You disable the memory check by disabling an item now, you can
- no longer set the repeat delay to 0.
- - Added some custom bootblocks.
- - Tested this version excessively to prevent any more bugs as
- they appeared in 2.19 ;^)
- - New functions need a new documentation, so I changed most parts
- to fit with the new features. I also cut this history a little
- bit because it really wasn't too interesting what happened
- to VirusZ 10 month ago.
- - Added several OS 2.0 features like keyboard gadget activation
- or the waitpointer. Everything is simulated with Kick 1.3 means
- and is therefore available also on Kick 1.2/1.3!!
-
- -----------------------------------------------------------------------------
- Older versions killed ---> disk space ;^>
- -----------------------------------------------------------------------------
-
- 1.00 First release in September '91.
-
-