Vbullettin Hack loader/Login system
Ok, its 6 am and i havent slept so i figured i may as well post this to keep me awake.
First make a new project name it whatever you want to.
Then change form1's form border style to fixed single. After that change form1's text to whatever you want, either use your own icon or set the show icon to false.
youll need a combo box, 1 textbox, a checkbox and a module. Double click "My Project" then click "settings" and create a setting called mystring with type System.Collections.Specialized.StringCollection
Then
open the module and put in
Code:
Imports System.Security.Cryptography
Imports System.Text
Imports System.Net
Imports System.IO
Module Module1
Public Function Login(ByVal Username As String, ByVal Password As String)
Password = MD5(Password)
Dim valid As Boolean = False
Dim data As String = "vb_login_username=" & Username & "&vb_login_password=&s=&do=login&vb_login_md5password=" & Password & "&vb_login_md5password_utf=" & Password
Try
Dim request As HttpWebRequest = WebRequest.Create("YOURURLHERE/login.php?do=login")
request.Method = WebRequestMethods.Http.Post
reques*****ntentType = "application/x-www-form-urlencoded"
request.UserAgent = "-- vBulletin Vaidation --"
reques*****ntentLength = data.Length
Dim rStream As New StreamWriter(request.GetRequestStream)
rStream.Write(data)
rStream.Flush()
rStream.Close()
Dim response As HttpWebResponse = request.GetResponse
Dim resReader As New StreamReader(response.GetResponseStream)
Dim str As String = resReader.ReadToEnd
If str.Contains("Successful Login!") Then
valid = True
Else
valid = False
End If
response.Close()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error URFORUMNAME Forums-Login!", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
Return valid
End Function
Public Function MD5(ByVal number As String) As String
Dim ASCIIenc As New ASCIIEncoding
Dim strReturn As String = String.Empty
Dim ByteSourceText() As Byte = ASCIIenc.GetBytes(number)
Dim Md5Hash As New MD5CryptoServiceProvider
Dim ByteHash() As Byte = Md5Hash.ComputeHash(ByteSourceText)
For Each b As Byte In ByteHash
strReturn &= b.ToString("x2")
Next
Return strReturn
End Function
End Module
After putting that into your module double click form1 and under
Code:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Put
Code:
MsgBox("STARTING MESSEGE OF YOUR CHOICE GOES HERE")
Then
double click your checkbox (which will be the remember username checkbox)
and put in
Code:
If CheckBox1.Checked Then
My.Settings.mystring.Add(ComboBox1.Text)
ComboBox1.Items.Add(ComboBox1.Text)
My.Settings.Save()
End If
End Sub
Then double click the button and put in
Code:
If Login(ComboBox1.Text, TextBox1.Text) Then
MsgBox("Successfully Logged In! WELCOME!")
Form2.Show()
Me.Close()
Else
MsgBox("Incorrect Username/Password")
End If
And thats your login form using your vbulletins user accounts.
To make a hack loader/injector read
http://www.mpgh.net/forum/161-progra...ck-loader.html and use the basic injector source i beleive that tut also has a "stream" dll ability or something similar. just add a second form if using that tutorial and make it open when the login is successful. and form 2 will be the injector. Im sleepy as hell it is now 6:23 am so if this is a bit hard to understand i apologize, im extremely tired. If you need help reply and ill help you out
