Smile[HELP=Problem]Injector, please...

Posts 1–15 of 17 · Page 1 of 2
[HELP=Problem]Injector, please...
Hi everyone, sorry to bother you about this thread, can someone help me...

* I made a project (injector) in Visual basic 8 then designed the form and used the uglehs code, i made some simple edits....
*I run the file "not in the debugging thing", so...i write in the textbox = (eg. crossfire.exe) then browse a .dll (eg. Kiba.dll) then (the uglehs code is in the auto inject right?)
* I opened crossfire.exe in the desktop then clicked the start game, when the cf patcher finished , the status said, waiting for, it didn't injected coz if it is injected, you can use the wallhack just in few minutes....
*Can someone help me.
^This is the injectors' source^
Code:
Public Class Form1

    Private TargetProcessHandle As Integer
    Private pfnStartAddr As Integer
    Private pszLibFileRemote As String
    Private pszLibFileRemote2 As String
    Private pszLibFileRemote3 As String
    Private pszLibFileRemote4 As String
    Private TargetBufferSize As Integer

    Public Const PROCESS_VM_READ = &H10
    Public Const TH32CS_SNAPPROCESS = &H2
    Public Const MEM_COMMIT = 4096
    Public Const PAGE_READWRITE = 4
    Public Const PROCESS_CREATE_THREAD = (&H2)
    Public Const PROCESS_VM_OPERATION = (&H8)
    Public Const PROCESS_VM_WRITE = (&H20)
    Dim DLLFileName As String
    Public Declare Function ReadProcessMemory Lib "kernel32" ( _
    ByVal hProcess As Integer, _
    ByVal lpBaseAddress As Integer, _
    ByVal lpBuffer As String, _
    ByVal nSize As Integer, _
    ByRef lpNumberOfBytesWritten As Integer) As Integer

    Public Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" ( _
    ByVal lpLibFileName As String) As Integer

    Public Declare Function VirtualAllocEx Lib "kernel32" ( _
    ByVal hProcess As Integer, _
    ByVal lpAddress As Integer, _
    ByVal dwSize As Integer, _
    ByVal flAllocationType As Integer, _
    ByVal flProtect As Integer) As Integer

    Public Declare Function WriteProcessMemory Lib "kernel32" ( _
    ByVal hProcess As Integer, _
    ByVal lpBaseAddress As Integer, _
    ByVal lpBuffer As String, _
    ByVal nSize As Integer, _
    ByRef lpNumberOfBytesWritten As Integer) As Integer

    Public Declare Function GetProcAddress Lib "kernel32" ( _
    ByVal hModule As Integer, ByVal lpProcName As String) As Integer

    Private Declare Function GetModuleHandle Lib "Kernel32" Alias "GetModuleHandleA" ( _
    ByVal lpModuleName As String) As Integer

    Public Declare Function CreateRemoteThread Lib "kernel32" ( _
    ByVal hProcess As Integer, _
    ByVal lpThreadAttributes As Integer, _
    ByVal dwStackSize As Integer, _
    ByVal lpStartAddress As Integer, _
    ByVal lpParameter As Integer, _
    ByVal dwCreationFlags As Integer, _
    ByRef lpThreadId As Integer) As Integer

    Public Declare Function OpenProcess Lib "kernel32" ( _
    ByVal dwDesiredAccess As Integer, _
    ByVal bInheritHandle As Integer, _
    ByVal dwProcessId As Integer) As Integer

    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
    ByVal lpClassName As String, _
    ByVal lpWindowName As String) As Integer

    Private Declare Function CloseHandle Lib "kernel32" Alias "CloseHandleA" ( _
    ByVal hObject As Integer) As Integer


    Dim ExeName As String = IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath)

    Private Sub Inject()
        On Error GoTo 1 ' If error occurs, app will close without any error messages
        Timer1.Stop()
        Dim TargetProcess As Process() = Process.GetProcessesByName(TextBox1.Text)
        TargetProcessHandle = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE, False, TargetProcess(0).Id)
        pszLibFileRemote = OpenFileDialog1.FileName
        pszLibFileRemote2 = OpenFileDialog2.FileName
        pszLibFileRemote3 = OpenFileDialog2.FileName
        pszLibFileRemote4 = OpenFileDialog2.FileName
        pfnStartAddr = GetProcAddress(GetModuleHandle("Kernel32"), "LoadLibraryA")
        TargetBufferSize = 1 + Len(pszLibFileRemote) + Len(pszLibFileRemote2) + Len(pszLibFileRemote2) + Len(pszLibFileRemote2)
        Dim Rtn As Integer
        Dim Rtn2 As Integer
        Dim Rtn3 As Integer
        Dim Rtn4 As Integer
        Dim LoadLibParamAdr As Integer
        LoadLibParamAdr = VirtualAllocEx(TargetProcessHandle, 0, TargetBufferSize, MEM_COMMIT, PAGE_READWRITE)
        Rtn = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote, TargetBufferSize, 0)
        Rtn2 = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote2, TargetBufferSize, 0)
        Rtn3 = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote3, TargetBufferSize, 0)
        Rtn4 = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote4, TargetBufferSize, 0)
        CreateRemoteThread(TargetProcessHandle, 0, 0, pfnStartAddr, LoadLibParamAdr, 0, 0)
        CloseHandle(TargetProcessHandle)
1:      Me.Close()
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If IO.File.Exists(OpenFileDialog1.FileName) Then
            Dim TargetProcess As Process() = Process.GetProcessesByName("HSUpdate")
            If TargetProcess.Length = 0 Then
                Me.Label4.Text = ("Waiting for " + TextBox2.Text)

            Else
                Timer1.Stop()
                Me.Label4.Text = "Injected..."
                Call Inject()
            End If
        
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Button3.Enabled = False
        If RadioButton2.Checked = True Then
            Button3.Enabled = True

        End If
        Timer1.Interval = 50
        Timer1.Start()

    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        OpenFileDialog1.Filter = "DLL (*.dll) |*.dll|(*.*) |*.*"
        OpenFileDialog1.ShowDialog()
        Dim FileName As String
        FileName = OpenFileDialog1.FileName.Substring(OpenFileDialog1.FileName.LastIndexOf("\"))
        Dim DllFileName As String = FileName.Replace("\", "")
        Me.TextBox3.Text = (DllFileName)
    End Sub

    Private Sub ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem1.Click
        Me.Close()

    End Sub

    Private Sub ExitAfterInjectionToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitAfterInjectionToolStripMenuItem.Click
        If Label4.Text = "Injected..." Then
            Me.Close()
        End If
    End Sub

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        OpenFileDialog2.Filter = "DLL (*.dll) |*.dll|(*.*) |*.*"
        OpenFileDialog2.ShowDialog()
        Dim FileName As String
        FileName = OpenFileDialog1.FileName.Substring(OpenFileDialog1.FileName.LastIndexOf("\"))
        Dim DllFileName As String = FileName.Replace("\", "")
        Me.TextBox4.Text = (DllFileName)
    End Sub

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        OpenFileDialog3.Filter = "DLL (*.dll) |*.dll|(*.*) |*.*"
        OpenFileDialog3.ShowDialog()
        Dim FileName As String
        FileName = OpenFileDialog1.FileName.Substring(OpenFileDialog1.FileName.LastIndexOf("\"))
        Dim DllFileName As String = FileName.Replace("\", "")
        Me.TextBox5.Text = (DllFileName)
    End Sub

    Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
        Button3.Enabled = True

    End Sub

    Private Sub ClearAllToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ClearAllToolStripMenuItem.Click
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        Label4.Text = "Waiting for your input..."







    End Sub

    Private Sub EventsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EventsToolStripMenuItem.Click

    End Sub
End Class
*This is an image of the design...Please help me.

Virus Scan of Avengers multi dll injector project source ⓘ
Untitled.jpgattachment deleted · 185 downloads before removal
Avengers Multi Dll injector.rarattachment deleted · 46 downloads before removal
He said it does not work in debug mode..
I run the file "not in the debugging thing

still no replies?
Quote Originally Posted by theavengerisback15 View Post
still no replies?
Dont double post xP

Idk what´s the problem can be! Try build it then run!
Btw i dont think multi injector source works as i did almost the same thing and it dint worked for me (maby it was warrock)
Thanks..i'll just use the trial and error method^^ahaha..
Uglehs source doesn't work. Unless you do some MAJOR editing.
What operating system are you attempting to run the injector on?
Quote Originally Posted by wtfiwantthatname View Post
What operating system are you attempting to run the injector on?
Can I have you msn? so that we could send messages easily. Mine is "avenger***@live.com" , without quotation mark.
the 3 ***= g,z,p@live.com , without quotation mark and comma.
your problem is this >

just type in Crossfire without the .exe

so Crossfire.exe should look like Crossfire


the code your using doesnt accept the extension.
are you sure? all my mistake in running the program is that? THANK YOU!!!
Are all of the codes there is correct, remind me XGelite if there is a wrong code..thanks!
N wrong codes in the project?
BTW, thanks to you guys, i'll try.
Quote Originally Posted by theavengerisback15 View Post
N wrong codes in the project?
BTW, thanks to you guys, i'll try.
yes there is an error.

this >
Code:
Dim TargetProcess As Process() = Process.GetProcessesByName("HSUpdate")
should be this >

Code:
Dim TargetProcess As Process() = Process.GetProcessesByName("textbox1.text")
Posts 1–15 of 17 · Page 1 of 2
This thread is closed for replies.

Similar Threads

Tags for this Thread

Talk with us