home *** CD-ROM | disk | FTP | other *** search
- VNmacro v1.03 - 27 February 1997
- Copyright (c) 1997 Safetynet, Inc. Portions (c) Frisk Software Int'l.
- ----------------------------------------------------------------------
-
- VNmacro provides virus detection and disinfection of MS Word macro
- viruses. According to recent Virus Bulletin statistics, macro viruses
- are the most prevalent virus type, with the Winword Concept virus
- accounting for 14.2% of all virus infections (July 1996 survey).
-
- VNmacro supports Microsoft Word 6+ and Excel file formats, and will
- quickly detect and remove macro viruses. Its Windows interface
- makes its operation simple, even for novice users.
-
- VNmacro is part of the VirusNet 95 family of PC and LAN anti-virus
- solutions from Safetynet, Inc. VirusNet 95 protects PCs running
- Windows 95, Windows NT, Windows 3.x and DOS PCs. Its network
- version centrally manages and distributes virus protection to all
- workstations. Supported networks include Netware, NT Advanced
- Server, Vines, Pathworks and Warp Server.
-
- Complete evaluations of VirusNet 95 PC and VirusNet 95 LAN are
- available for downloading from our WWW site. In addition, for
- your security concerns, our StopLight family of software protects
- Windows 95, Windows 3.x and DOS PCs. Stand-alone and network
- versions of StopLight are also available for downloading.
-
- Installation Notes
- ------------------
-
- 1. Copy the VNmacro files to a directory on your hard drive or network.
- 2. Copy CTL3DV2.DLL to the Windows SYSTEM directory
- 3. Remove CTL3DV2.DLL from the VNmacro directory
-
- Note: If CTL3DV2.DLL remains in the VNmacro directory, it will
- display the following error message:
-
- "This application uses CTL3DV2.DLL, which has not been
- correctly installed. CTL3DV2.DLL must be installed in the
- Windows system directory."
-
- Operating Instructions
- ----------------------
-
- Note: Before using VNmacro to scan for viruses, close any DOC files
- that are open in Word for Windows. Otherwise, a "Sharing
- Violation" message will be displayed in the report and the
- file will not be scanned.
-
- 1. Start VNmacro by running VNMACRO.EXE.
- 2. Select the "Scan" button to display a screen of scanner options.
- 3. Type in or choose the "Scan Directory" button to select the location
- to scan.
- 4. Choose whether to scan subdirectories under this directory.
- 5. Select to scan "Word/Excel files" or "All files". Usually
- "Word/Excel files" is sufficient unless you have saved Word or
- Excel files with non-standard file extensions.
- 6. If a virus is found, select whether to prompt before disinfecting
- each file, disinfecting automatically or simply generating a report.
- 7. Select "Report all scanned documents" to show a list of all files
- scanned.
- 8. Select the "Report File" button to locate the directory to save
- the report file, or type the location and file name manually.
- 9. Select whether an existing report file should be overwritten with
- the new report or appended.
-
- That's it! Select OK to begin the scan or Cancel to return to the
- main VNmacro screen.
-
- Technical Support
- -----------------
-
- If you have questions about VNmacro, please visit our WWW site
- for contact information. We'll be happy to help.
-
- ------------------------------------------------
- Safetynet, Inc. - Our Specialty is Your Security
- http://www.safetynet.com
-
- =====================================================================
-
- Running the program unattended.
-
- Many users have requested the capability of running the program
- unattended (i.e., without requiring any user input) and/or of scanning
- their files automatically when Windows is started. This is now possible.
-
- In order to run VNmacro automatically when Windows is started, create
- an icon for it in the AutoStart group of the Program Manager (Windows
- 3.x) or a shortcut for it in the StartUp menu (Windows 95). You have to
- use command-line options and arguments in order to tell the program what
- to do. To specify these under Windows 3.1, click on the program's icon,
- then press Alt-Enter and add the options and arguments after the name of
- the executable file. Under Windows 95, right-click on the shortuct to
- the program, select Properties/Shortcut/Target and add the options and
- arguments after the name of the executable file.
-
- The program accepts the following options:
-
- /ALLDRIVES - Scan all drives (local and remote but not the floppy
- disk drives).
- /HARD - Scan all local drives (except the floppy drives).
- /NET - Scan all network drives.
- /NOCDROM - Do not scan the CD-ROM drive(s) when using /ALLDRIVES
- or /HARD.
- /CDROM - Scan the CD-ROM drive(s) when using /ALLDRIVES or
- /HARD.
- /DEFDIR - Proceed with scanning the directory saved in
- VNMACRO.INI.
- /DOC - Scan only *.DOC, *.DOT and *.XL? files.
- /ALLFILES - Scan all files, regardless of their extension.
- /SUB - Scan the subdirectories of the specified directory.
- /NOSUB - Do not scan the subdirectories of the specified
- directory.
- /SCAN - When a virus is found, only report it - do not
- attempt disinfection.
- /DISINF - Each time a virus is found, ask the user whether to
- disinfect it.
- /AUTO - Disinfect automatically all infected documents without
- asking the user.
- /REPORT= - Name of the report file. Must follow immediately after
- the '=' sign. Do NOT put any spaces between the '='
- sign and the name of the report file! It is advisable
- to specify the full and absolute path of the report
- file - e.g., /REPORT=D:\FOO\BAR\REPORT.TXT. If only a
- file name is specified (without a path - e.g.,
- /REPORT=VNMACRO.REP), the report file will be
- created in the same directory where the program
- VNMACRO.EXE resides.
- /APPEND - If a report file with the name specified by the
- /REPORT= option already exists, append the new report
- to it.
- /OVERWRITE - If a report file with the name specified by the
- /REPORT= option already exists, overwrite it with the
- new report.
- /LIST - List all scanned files in the report - not just the
- infected ones.
- /NOLIST List only the infected files in the report.
- /MINI - Run the program minimized.
- /HIDDEN - Run the program completely hidden.
- /DONTQUIT - Normally, if the program is instructed to scan a
- specified directory (or if one of the /ALLDRIVES,
- /HARD, or /NET options is used) and if no infections
- have been found, VNMACRO will automatically exit. The
- /DONTQUIT option prevents it from doing so. If the
- user does something stupid like specifying both the
- /HIDDEN and the /DONTQUIT options, the program will
- "unhide" itself when it has finished scanning.
- /AUTOQUIT - If a path has been specified for scanning, the program
- always quits after the scan has finished - even if
- viruses have been found. If no path has been
- specified, the program runs in interactive mode as
- usual but will not ask for confirmation when the user
- clicks on the Exit button. It will also exit
- automatically after a scan has been performed.
- /ALWAYSQUIT - When the program is run in interactive mode and the
- user clicks on the Exit button, it will exit
- immediately, without asking for confirmation first.
-
- Besides the above options, the user can specify one command-line
- argument - the directory to be scanned. This is not necessary of any of
- the options /ALLDRIVES, /HARD, /NET, or /DEFDIR are used. If a directory
- is specified (or if one of these four options is used), VNMACRO will
- immediately proceed with scanning the specified directory or drives. If,
- after the scanning is finished, any infections are found, VNMACRO will
- stop and display the results. If the program has been run in minimized
- or hidden mode, it will restore its main window, so that the results are
- clearly visible. If no infections are found, the program will exit -
- unless the /DONTQUIT option has been specified.
-
- Currently only one directory can be specified. If only a drive letter is
- specified, the entire drive will be scanned. To instruct the program to
- scan only the current directory of a drive, append a dot after the drive
- specification (e.g., "D:."). The directory and the options can be listed
- in any order. If the name of the specified directory contains spaces
- (e.g., in Windows 95), it has to be surrounded by double quotes (e.g.,
- "C:\My Documents"). It is advisable to specify the full absolute path of
- the directory to be scanned - i.e., D:\SOME\DIR and not just DIR. If a
- relative path is used, VNMACRO assumes that it is relative from the
- directory where VNMACRO resides - which usually isn't what the user
- means. Currently it is not possible to tell VNMACRO to scan a single
- file. If you want to do this, you have to put the file in a temporary
- directory containing nothing else and then tell VNMACRO to scan that
- directory.
-
- If any bugs are found, please report them to support@safetynet.com, and
- if you have any suggestions for improvements, feel free to e-mail them
- to the above address.
-
- 6. Version history.
-
- Version 1.03:
-
- - Added a new button to display in a dialog box the list of macro
- viruses that the current database (MACRO.DEF) can handle. Since this
- dialog box allows the list to be saved in a file, this eliminated the
- need of listing the viruses in the documentation.
-
- - Implemented two new command-line options - /AUTOQUIT and /ALWAYSQUIT.
-
- - The meaning of the /CDROM and /NOCDROM options was reversed. Sorry
- about that. Fixed now.
-
- - When installed for the first time on a new machine, VNMACRO could
- display some garbage in the "directory to scan" field of the Scan
- dialog box - due to an unitialized variable. Fixed now to use "C:\" as
- default.
-
- - It wasn't possible to select for scanning a directory, the name of
- which contained accented (non-ASCII) characters. Fixed.
-
- - Excel workbooks in Windows 95 files with long names containing
- accented (non-ASCII) characters could be scanned but not disinfected.
- Fixed.
-
- - It wasn't possible to specify a name of the report file that didn't
- contain a backslash (e.g., "A:VNMACRO.REP"). Fixed.
-
- - The /REPORT= option caused an "Invalid directory" message when the
- path of the specified report file contained a drive letter. Fixed.
-
- - The scanner couldn't detect Laroux in workbooks created by the
- Japanese version of Excel. Fixed.
-
- - Some files containing menu definitions and key shortcuts were not
- disinfected properly. Nasty bug that one. Fixed now.
-
- - VNMACRO would crash when attempting to disinfect the Outlaw viruses.
- Fixed.
-
- - The timer indicating the time elapsed since the beginning of the scan
- could handle up to 99 minutes and 59 seconds. This turned out to be
- insufficient for some people scanning large networks. Now the timer
- handles up to 99 hours, 59 minutes and 59 seconds.
-
- - VNMACRO counted each disinfected file twice - once when displaying it
- on the screen and once in the report file. As a result, the report
- file would display a number for the disinfected files that was two
- times larger than the number of infected files, resulting in a
- negative number of "still infected" files. Stupid bug. Squished now.
-
- - When scanning a write-protected diskette in disinfection mode an error
- occurs when the program attempts to disinfect the virus. That's
- normal. What was not normal was that if the user decided to ignore the
- error, the report file did not contain a list of the infected files.
- It does now.
-
- - According to the new CARO naming scheme for macro viruses, all names
- have been converted to the form Family.Variant, even when the family
- consists of a single variant.
-
- - Added detection, recognition, identification and removal of the
- following 145 new macro viruses, Trojans and other macro malware:
-
- ABC.A
- Alien.B
- Appder.A
- Atom (G:De and H)
- BadBoy (A, A.Drp and B)
- Balu (A and A1)
- Bandung (G, H, I, J, K and L)
- Boom.B:De
- Box (A:Tw and B:Tw)
- CAP (A and B)
- CeeFour.A
- Chaos.A
- Clock (B:De, C:De, D:De and E:De)
- Colors (I, J, K, L and M)
- Concept (T, U, V, W, X, Y, Z and AA)
- Daniel.C
- DMV.C
- Dzt.A
- Epidemic.A:Tw
- Friday.A:De
- Fury.A:It
- Gable.A
- Hellga.A
- Irish (B and C)
- Johnny (A1 and B)
- Kerrang.A
- KillProt.A
- Kompu.A
- MDMA (E, F and G)
- Minimal.B
- MVDK2 (A and B)
- NF.B
- NiceDay.B
- Nikita (A and A1)
- NJ-WMDLK1 (A, B, C and D)
- Nomvir (A:De and B:De)
- NOP (C:De, D and E:De)
- Npad (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U and V)
- Nuclear (F and G)
- Phardera (B and C)
- Random.A
- Rapi (F, F1, F2, G, G1, H2, I, I1 and I2)
- Rats (A, B and C)
- ShareFun.A
- ShowOff (B, C and D)
- Smiley.B
- Snickers.A
- Spiral.A
- Theatre.C:Tw
- Twno (E:Tw, F:Tw, G:Tw, H:Tw, I:Tw and J:Tw)
- TwoLines (A and A1)
- Wazzu (AC, AD, AE, AF, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP,
- AQ, AR, AS, AT and AU)
- WMVH1.A
- Xenixos.B:De
- Zero.A:De
-
- Version 1.02:
-
- - VNMACRO is now distributed as a single, self-installing executable.
-
- - VNMACRO was made compatible with Gatekeeper for Windows 3.x, so that
- alerts are not displayed twice when scanning infected documents.
- Similar compatibility with Gatekeeper for Windows 95 is not possible
- yet.
-
- - VNMACRO would crash when scanning a directory, the full path of which
- is longer than 64 characters. Fixed.
-
- - Implemented the ability of the program to run unattended.
-
- - Implemented removal of the key shortcuts and menu items associated
- with the viral macros deleted on disinfection, in order to handle
- viruses like Gangsterz.
-
- - Implemented compression the macro table on disinfection, in order to
- reduce the probability of false positives caused by scanners which do
- not understand the OLE2 format (e.g., VirusNet.EXE).
-
- - Implemented better handling of virus remnants.
-
- - The timestamp of the files was not preserved when a macro virus was
- removed from them. Fixed.
-
- - Wordbooks disinfected from the Laroux virus would cause Excel to crash
- when selecting PrintPreview. Fixed.
-
- - Added the ability to process documents produced by the Asian versions
- of Word (Chinese, Taiwanese, Japanese and Korean).
-
- - VNMACRO could not open, under Windows 95, files, the long file names
- of which included non-English characters. Fixed.
-
- - The following viruses were renamed in order to make the program fully
- conformant with the CARO virus naming scheme:
-
- Guess -> Phantom.A
- LBYNJ:De -> Tele.A:De
- Pheeew:NL -> Concept.K:NL
- PCW:De -> Birthday.A:De
-
- - Added detection, recognition, identification and removal of the
- following 116 new macro viruses and Trojans:
-
- Alien.A
- AntiConcept.A
- Atom (C, D, E and F)
- Bandung (B, C, D, E and F)
- Colors (F, G and H)
- Concept (I, J, L, M, N, O:Tw, P, Q, R and S)
- CountTen (A and B)
- Daniel (A and B)
- Divina (B and C)
- DMV.B
- Easy.A
- Helper.A
- Hybrid.A
- Johnny.A
- Look (A:Tw, B:Tw, C:Tw and D:Tw)
- Lunch (A and B)
- Magnum.A
- MadDog.B
- MDMA (B, C and D)
- Minimal.A
- NiceDay.A
- Niki.A:It
- NJ-WMVCK2 (A and B)
- Npad (B, C, D, E and F)
- Nuclear (D and E)
- Olympic (A:Tw and B:Tw)
- Outlaw (A, B and C)
- Paper.A
- Phardera.A
- Rapi (A, A1, A2, B, B1, B2, C, C1, D, D1 and E2)
- Saver.A:De
- ShowOff.A
- Smiley.A:De
- Spooky.A:De
- Stryx.A:De
- Switches.A
- Target (A:De and B.De)
- Theatre (A:Tw and B:Tw)
- Twister.A
- Twno (A:Tw, B:Tw, C:Tw and D:Tw)
- Wazzu (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y,
- Z, AA and AB)
- Weather (A:Tw, B:Tw and C:Tw)
-
- Version 1.01:
-
- - The report file changed to indicate how many infected files are still
- left, how many files have been disinfected, and whether the user has
- aborted the scanning process.
-
- - A newer version of CTL3DV2.DLL included and the documentation
- describing the installation process - updated.
-
- - Some documents were reported as causing "Critical error". Fixed.
-
- - Added detection, recognition, identification and removal of the
- following 8 new macro viruses:
-
- Atom.B
- Bandung.A
- Colors.E
- Gangsterz.A
- Hassle.A
- Nuclear.C
- Wazzu (E and F)
-
- Version 1.00 (Beta):
-
- First version released for public testing.
-