VirusZ.doc

(30 KB) Pobierz
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
*=                                                                        *=
=*                     VirusZ III 1.02 Documentation                      =*
*=                Copyright ゥ 2002-2004 by Georg Hmann                  *=
=*                                                                        =*
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
Last updated: 14-Aug-2004

----------------------------------------------------------------------------
                                LEGAL STUFF
----------------------------------------------------------------------------

The  VirusZ software package is FREEWARE and copyright ゥ 1991-1999/2002-2004
by  Georg  Hmann and ゥ 1999-2001 by Dirk Stker.  The installation script
is ゥ by David Crawford and the MorphOS icon is ゥ by Christian Rosentreter.

No parts of this package may be altered by any means (this includes editing,
reprogramming, crunching, resourcing etc.), except archiving.  The author is
in  no  way  liable  for  any  changes  made  to any part of the package, or
consequences  thereof  as he is in no way liable for damages or loss of data
directly or indirectly caused by this software.

Neither  fees  may  be  charged nor profits may be made by distributing this
software package.  Outside a single machine environment, you are not allowed
to  reproduce  single  parts  of  the  package,  but  you  have  to  copy it
completely.

----------------------------------------------------------------------------
                             CONTACT ADDRESSES
----------------------------------------------------------------------------

For  any  comments, bug reports, snapshots or if you have found a new virus,
contact the author at the following addresses:

snail-mail: Georg Hmann
            Martinswinkelstra゚e 16c
            82467 Garmisch-Partenkirchen
            Germany

e-mail:     ghoermann@gmx.de

You  will  always find the latest updates of VirusZ and related files in the
Aminet (util/virus) or at the following places:

Virus Help Team Denmark homepage:   www.vht-dk.dk
Dirk Stker's homepage:            www.dstoecker.de

----------------------------------------------------------------------------
                            SYSTEM REQUIREMENTS
----------------------------------------------------------------------------

VirusZ  will  run  on  any (emulated or real) Amiga that comes with at least
AmigaOS 2.04 (Kickstart v37) or MorphOS.  The following disk-based libraries
are required:

- commodities.library v37+ (part of AmigaOS)
- rexxsyslib.library v33+ (part of AmigaOS, for ARexx features)
- reqtools.library v38+
- xfdmaster.library v37+
- xvs.library v33+
- xadmaster.library v8+ (optional, for scanning inside archives)
- disassembler.library v40+ (optional, for disassembling bootblocks/memory)

None  of  these  libraries  will  be distributed with the VirusZ package any
longer (because of copyright reasons and the exploding size of the archive),
get them from Aminet or the homepages mentioned above.

----------------------------------------------------------------------------
                                INSTALLATION
----------------------------------------------------------------------------

Installation  requires nothing more than either clicking on the install icon
or  dragging VirusZ to your WBStartup drawer by hand or adding the following
line to your 'S:User-Startup' file:

[Path]VirusZ [Option(s)]

To  make sure that you have received an original version of VirusZ and not a
fake, you can use my PGP key added at the end of this documentation together
with  the  signatures  included in the archive to verify the files.  You can
also  download  a  100% safe copy of my PGP key from the homepages mentioned
above.

Additionally,  you should compare the file size of your VirusZ copy with the
one  displayed  in  the  'About' information.  They MUST match if you didn't
crunch VirusZ with a file compressor.

----------------------------------------------------------------------------
                     KNOWN PROBLEMS & THIRD PARTY BUGS
----------------------------------------------------------------------------

DISASSEMBLER.LIBRARY & MMU.LIBRARY:
VirusZ  might  crash  if  both disassembler.library and mmu.library exist in
your LIBS:  drawer, but the mmu.library setup is incorrect.  In those cases,
either  configure  your mmu.library environment correctly (read the manuals)
or delete/rename mmu.library, so that disassembler.library cannot find it at
startup.  Thanks to Harry Sintonen for this report.

MUGUARDIANANGEL HITS:
Sometimes when a device gets Inhibit()ed by the sector check, the filesystem
in  ROM  causes  a hit.  It then releases less memory than it has allocated.
This is not a bug in VirusZ!

STATRAM.DEVICE v37.11 / FMSDISK.DEVICE v3.0:
These  device  drivers cannot handle NSD-commands correctly and crashed with
pre-1.00  releases  of  VirusZ.   Due to a changed behaviour of VirusZ since
v1.00, there shouldn't be any more problems.

----------------------------------------------------------------------------
                               SHELL TEMPLATE
----------------------------------------------------------------------------

VirusZ currently supports the following Shell template:

CX_PRIORITY/N/K,CX_POPKEY/K,CX_POPUP/K,PUBSCREEN/K,AREXX/K,QUIT/S

For more detailed information about Shell syntax, commodity usage and hotkey
definitions, please consult the manuals shipped with your Amiga.

Please note that the ARexx interface commands described below require VirusZ
to  be  active already.  If it is not, it will first be started, the starter
process  will  wait  until  the ARexx port appears and then the commands are
sent to the port.

CX_PRIORITY:
Specifies  the commodity priority of VirusZ's broker.  Values may range from
-128 to 127, default is 0.

CX_POPKEY:
Defines the hotkey used to pop up the main window.

CX_POPUP:
Tells VirusZ whether to pop up on startup or not.

PUBSCREEN:
Tells VirusZ to open its windows on the defined public screen instead of the
Workbench screen.

AREXX:
The  argument  given  to this option will be directly sent to VirusZ's ARexx
port  as  a  command and the return code in the Shell will correspond to the
return code of the ARexx command.

QUIT:
Sends the ARexx command "QUIT" to an already running copy of VirusZ and thus
terminates it.

----------------------------------------------------------------------------
                               ICON TOOLTYPES
----------------------------------------------------------------------------

For  more  detailed  information about tooltypes, commodity usage and hotkey
definitions, please consult the manuals shipped with your Amiga.

VirusZ currently supports the following tooltypes:

CX_PRIORITY:
Specifies  the commodity priority of VirusZ's broker.  Values may range from
-128 to 127, default is 0.

CX_POPKEY:
Defines the hotkey used to pop up the main window.

CX_POPUP:
Tells VirusZ whether to pop up on startup or not.

PUBSCREEN:
Tells VirusZ to open its windows on the defined public screen instead of the
Workbench.

----------------------------------------------------------------------------
                               AREXX COMMANDS
----------------------------------------------------------------------------

VirusZ  has an ARexx port called 'VIRUSZ_III.REXX' that currently offers the
following commands:

HIDE:
This  command makes VirusZ close its main window and work in the background.
To get the interface back you have to use the defined hotkey or the Exchange
utility.

QUIT:
This command terminates VirusZ.

As  you  can  see,  there  are  no really useful commands implemented at the
moment that can help you with virus scanning.  This only might change in the
near future if *YOU* have any suggestions...

----------------------------------------------------------------------------
                   PROGRAM STARTUP & SYSTEM SURVEILLANCE
----------------------------------------------------------------------------

VirusZ will perform a system scan at startup-time and afterwards survey your
computer for suspicious activities.  You can tell VirusZ what exactly should
happen on startup via the 'Startup' preferences and control the surveillance
mode via the 'Surveillance' preferences.

The following options appear in the 'Startup' preferences only:

'Perform Self-Test':
If  enabled, the hunk structure of VirusZ will be checked.  An alert appears
if there is something wrong (might be a link virus).  Disable this option if
you  intend  to crunch VirusZ with a file packer because most of them modify
the hunks.

'Load Bootblock Brain':
If  this option is enabled, the default bootblock brain (see 'Bootblock Lab'
preferences) will be loaded automatically.

'Pop Up Main Window':
If enabled, VirusZ opens the main window, otherwise it can be controlled via
the Exchange commodity or the ARexx port only.

'Activate Main Window':
This  option  tells  VirusZ to activate the main window.  This is useful for
all  users that don't have VirusZ running in the background all the time and
want to start a scan without activating the window by hand first.

The  following  options  appear in both the 'Startup' and the 'Surveillance'
preferences (introduced by 'Check...' or 'Survey...'):

'...ColdCapture/CoolCapture/KickTags':
System pointers used by viruses (but also by useful utilities) to keep their
code  reset  resistant.   Only disable these options if you really know what
you are doing.

'...CPU Interrupts/Exec Interrupts/Library Vectors/Process Fields':
O...
Zgłoś jeśli naruszono regulamin