Files
2026-08-27 11:04:21 -06:00

236 lines
7.7 KiB
VB.net

Imports System.Net
Imports System.Management
Imports System.Text
Imports System.Security.Cryptography
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If IsConnectionAvailable() = False Then
MsgBox("Wrong username or server is down")
Exit Sub
End If
Dim username As String
username = TextBox2.Text
Dim cpuInfo As String = String.Empty
Dim mc As New ManagementClass("win32_processor")
Dim moc As ManagementObjectCollection = mc.GetInstances()
For Each mo As ManagementObject In moc
If cpuInfo = "" Then
cpuInfo = mo.Properties("processorID").Value.ToString() + System.Environment.MachineName + My.Computer.Info.OSFullName + System.Environment.UserName + My.Computer.Info.OSFullName
Exit For
End If
Next
Dim HWID As String
HWID = SimpleCrypt(cpuInfo)
Dim wc As New WebClient
Dim strings As String
strings = wc.DownloadString("http://k0isk0.fileave.com/" + username + ".txt")
wc.Dispose()
If strings.Contains(HWID) Then
Form1.Show()
Me.Close()
Else
MessageBox.Show("Error, HWID Does Not Match!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error)
Me.Close()
End If
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cpuInfo As String = String.Empty
Dim mc As New ManagementClass("win32_processor")
Dim moc As ManagementObjectCollection = mc.GetInstances()
For Each mo As ManagementObject In moc
If cpuInfo = "" Then
cpuInfo = mo.Properties("processorID").Value.ToString() + System.Environment.MachineName + My.Computer.Info.OSFullName + System.Environment.UserName + My.Computer.Info.OSFullName
Exit For
End If
Next
Dim HWID As String
HWID = SimpleCrypt(cpuInfo)
TextBox1.Text = HWID
End Sub
Public Function SimpleCrypt( _
ByVal Text As String) As String
' Encrypts/decrypts the passed string using
' a simple ASCII value-swapping algorithm
Dim strTempChar As String, i As Integer
For i = 1 To Len(Text)
If Asc(Mid$(Text, i, 1)) < 128 Then
strTempChar = _
CType(Asc(Mid$(Text, i, 1)) + 128, String)
ElseIf Asc(Mid$(Text, i, 1)) > 128 Then
strTempChar = _
CType(Asc(Mid$(Text, i, 1)) - 128, String)
End If
Mid$(Text, i, 1) = _
Chr(CType(strTempChar, Integer))
Next i
Return Text
End Function
Public Function IsConnectionAvailable() As Boolean
Dim username As String
username = TextBox2.Text
Dim objUrl As New System.Uri("http://k0isk0.fileave.com/" + username + ".txt")
Dim objWebReq As System.Net.WebRequest
objWebReq = System.Net.WebRequest.Create(objUrl)
Dim objresp As System.Net.WebResponse
Try
objresp = objWebReq.GetResponse
objresp.Close()
objresp = Nothing
Return True
Catch ex As Exception
objresp = Nothing
objWebReq = Nothing
Return False
End Try
End Function
Public Shared Sub Secure()
Dim TargetProcess1() As Process = Process.GetProcessesByName("Fiddler")
Dim TargetProcess2() As Process = Process.GetProcessesByName("SimpleAssemblyExplorer")
Dim TargetProcess3() As Process = Process.GetProcessesByName("Reflector")
Dim TargetProcess4() As Process = Process.GetProcessesByName("HxD")
Dim TargetProcess5() As Process = Process.GetProcessesByName("OllyDbg")
Dim TargetProcess6() As Process = Process.GetProcessesByName("TeamViewer")
Dim TargetProcess7() As Process = Process.GetProcessesByName("WireShark")
Dim TargetProcess8() As Process = Process.GetProcessesByName("SbieSvc")
Dim TargetProcess9() As Process = Process.GetProcessesByName("taskmgr")
Dim TargetProcess10() As Process = Process.GetProcessesByName("cmd")
Dim TargetProcess11() As Process = Process.GetProcessesByName("cain")
Dim ProcessList As System.Diagnostics.Process()
ProcessList = System.Diagnostics.Process.GetProcesses()
Dim Proc As System.Diagnostics.Process
Dim title As String
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "Fiddler")) Then
Proc.Kill()
End If
Next
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "SimpleAssemblyExplorer")) Then
Proc.Kill()
End If
Next
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "Red Gate's .NET Reflector")) Then
Proc.Kill()
End If
Next
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "HxD")) Then
Proc.Kill()
End If
Next
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "OllyDbg")) Then
Proc.Kill()
End If
Next
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "TeamViewer")) Then
Proc.Kill()
End If
Next
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "Wireshark")) Then
Proc.Kill()
End If
Next
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "Run Sandboxed")) Then
Proc.Kill()
End If
Next
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "Windows Task Manager")) Then
Proc.Kill()
End If
Next
For Each Proc In ProcessList
title = Proc.MainWindowTitle
If (String.Equals(title, "C:\Windows\system32\cmd.exe")) Then
Proc.Kill()
End If
Next
If Not TargetProcess1.Length = 0 Then
TargetProcess1(0).Kill()
End If
If Not TargetProcess2.Length = 0 Then
TargetProcess2(0).Kill()
End If
If Not TargetProcess3.Length = 0 Then
TargetProcess3(0).Kill()
End If
If Not TargetProcess4.Length = 0 Then
TargetProcess4(0).Kill()
End If
If Not TargetProcess5.Length = 0 Then
TargetProcess5(0).Kill()
End If
If Not TargetProcess6.Length = 0 Then
TargetProcess6(0).Kill()
End If
If Not TargetProcess7.Length = 0 Then
TargetProcess7(0).Kill()
End If
If Not TargetProcess9.Length = 0 Then
TargetProcess9(0).Kill()
End If
If Not TargetProcess10.Length = 0 Then
TargetProcess10(0).Kill()
End If
If Not TargetProcess11.Length = 0 Then
TargetProcess11(0).Kill()
End If
End Sub
End Class