Page 1 of 3 123 LastLast
Results 1 to 15 of 35
  1. #1
    Ugleh's Avatar
    Join Date
    Aug 2009
    Gender
    male
    Location
    House, Where you live?
    Posts
    276
    Reputation
    17
    Thanks
    221
    My Mood
    Blah

    Real VB injecter Source code

    ok i promised to release my source code once I get rid of the bugs, Might still be a bug here or there but Ive tested this injector on one of my apps I give out, and here is the source.

    Just to let you know this was the Warrock source, but modified for extra abilities, like any name for the dll, and any location.

    This currently only runs for Combat Arms, but any coder could modify it to work for others, I can myself but I find this the simplest source to give out.

    Make sure your form looks like this, with the following objects


    Code:
    Public Class Form1
    
        Private TargetProcessHandle As Integer
        Private pfnStartAddr As Integer
        Private pszLibFileRemote As String
        Private pszLibFileRemote2 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("OPERATION7")
            TargetProcessHandle = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE, False, TargetProcess(0).Id)
            pszLibFileRemote = OpenFileDialog1.FileName
            pszLibFileRemote2 = OpenFileDialog2.FileName
            pfnStartAddr = GetProcAddress(GetModuleHandle("Kernel32"), "LoadLibraryA")
            TargetBufferSize = 1 + Len(pszLibFileRemote) + Len(pszLibFileRemote2)
            Dim Rtn As Integer
            Dim Rtn2 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)
            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.Label1.Text = ("Waiting for Engine.exe")
                    '   Me.TextBox2.Text = ("Let´s Hack")
                Else
                    Timer1.Stop()
                    Me.Label1.Text = "Injected..."
                    Call Inject()
                End If
            Else
                'Me.TextBox1.Text = (DLLFileName)
                ' Me.TextBox2.Text = ("Rename the .dll To " + "" + ExeName)
            End If
        End Sub
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Timer1.Interval = 50
            Timer1.Start()
    
        End Sub
    
        Private Sub TextBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.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.TextBox1.Text = (DllFileName)
        End Sub
    
        Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
            If TextBox1.Text = "Click to select dll" Then
            Else
                Label1.Text = "Waiting for Engine.exe"
            End If
        End Sub
    
        Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click
        End Sub
    
        Private Sub TextBox2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.Click
            OpenFileDialog2.Filter = "DLL (*.dll) |*.dll|(*.*) |*.*"
            OpenFileDialog2.ShowDialog()
            Dim FileName2 As String
            FileName2 = OpenFileDialog2.FileName.Substring(OpenFileDialog2.FileName.LastIndexOf("\"))
            Dim DllFileName2 As String = FileName2.Replace("\", "")
            Me.TextBox2.Text = (DllFileName2)
        End Sub
    
        Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged
            If TextBox2.Text = "Click to select dll" Then
            Else
                Label1.Text = "Waiting for Engine.exe"
            End If
        End Sub
    End Class
    It will not work in Debug mode.

  2. The Following 13 Users Say Thank You to Ugleh For This Useful Post:

    ac1d_buRn (09-26-2009),ark1227 (10-02-2009),fadee (01-25-2010),FlashDrive (01-01-2010),Houston (09-28-2009),monkey32 (09-26-2009),No5cope (09-27-2009),orty08 (09-27-2009),rawr2much (09-29-2009),reversflux (10-08-2009),skiiiz (03-18-2010),trevor206 (09-26-2009),XGelite (09-29-2009)

  3. #2
    monkey32's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    Your basement O.o
    Posts
    157
    Reputation
    11
    Thanks
    63
    My Mood
    Relaxed
    Very nice! Rep+!

  4. #3
    ac1d_buRn's Avatar
    Join Date
    Aug 2009
    Gender
    female
    Location
    CA Source Section
    Posts
    3,404
    Reputation
    157
    Thanks
    4,003
    My Mood
    Flirty
    Nice man.
    VB KING :P

  5. #4
    trevor206's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Posts
    324
    Reputation
    12
    Thanks
    107
    Wow thanks this ACTUALLY WORKED.

  6. #5
    iownageXD's Avatar
    Join Date
    Mar 2009
    Gender
    male
    Location
    Australia
    Posts
    1,231
    Reputation
    61
    Thanks
    179
    My Mood
    Angelic
    Umm, nice? o.o

  7. #6
    Pixie's Avatar
    Join Date
    Apr 2009
    Gender
    male
    Location
    Pixie wird wieder steigen.
    Posts
    1,884
    Reputation
    22
    Thanks
    229
    My Mood
    Fine
    Um this still says HSUpdate
    are you supposed the change that to Engine or Engine.exe

  8. #7
    ac1d_buRn's Avatar
    Join Date
    Aug 2009
    Gender
    female
    Location
    CA Source Section
    Posts
    3,404
    Reputation
    157
    Thanks
    4,003
    My Mood
    Flirty
    Quote Originally Posted by PixieCorp View Post
    Um this still says HSUpdate
    are you supposed the change that to Engine or Engine.exe
    Ive got the origional source to this.
    Where it has to be in the same folder and renamed to the exe name.
    I put Engine for both spots and it worked so yah lol

  9. #8
    Pixie's Avatar
    Join Date
    Apr 2009
    Gender
    male
    Location
    Pixie wird wieder steigen.
    Posts
    1,884
    Reputation
    22
    Thanks
    229
    My Mood
    Fine
    Quote Originally Posted by ac1d_buRn View Post
    Ive got the origional source to this.
    Where it has to be in the same folder and renamed to the exe name.
    I put Engine for both spots and it worked so yah lol
    Both spots?? Where is the other one??

  10. #9
    monkey32's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    Your basement O.o
    Posts
    157
    Reputation
    11
    Thanks
    63
    My Mood
    Relaxed
    Quote Originally Posted by PixieCorp View Post
    Um this still says HSUpdate
    are you supposed the change that to Engine or Engine.exe
    No pixie, once it finds HSUpdate it closes. Its already in there to inject into Engine.exe
    EDIT: Pretty sure, anyway.

  11. #10
    Ugleh's Avatar
    Join Date
    Aug 2009
    Gender
    male
    Location
    House, Where you live?
    Posts
    276
    Reputation
    17
    Thanks
    221
    My Mood
    Blah
    keep it on HSUUpdate

  12. #11
    Pixie's Avatar
    Join Date
    Apr 2009
    Gender
    male
    Location
    Pixie wird wieder steigen.
    Posts
    1,884
    Reputation
    22
    Thanks
    229
    My Mood
    Fine
    Quote Originally Posted by Ugleh View Post
    keep it on HSUUpdate
    OK thanks! Maybe now I can make a semi hack pack (if the injector works...)

  13. #12
    Zoom's Avatar
    Join Date
    May 2009
    Gender
    male
    Location
    Your going on my 24/7 DDoS hit list.
    Posts
    8,552
    Reputation
    127
    Thanks
    5,970
    My Mood
    Happy
    Great code.
    -Rest in peace leechers-

    Your PM box is 100% full.

  14. #13
    K4GE's Avatar
    Join Date
    Mar 2009
    Gender
    male
    Posts
    311
    Reputation
    13
    Thanks
    65
    My Mood
    Inspired
    When you click the textbox, and then press cancel (inside the OpenFileDialog(1-2)), the program crashes.
    Other than that i guess its a very nice and stable injector.

  15. #14
    No5cope's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Posts
    1,902
    Reputation
    26
    Thanks
    678
    My Mood
    Aggressive
    this rocks.. very nice.. ive been looking for this for so long now

    EDIT.. WOOT 100 POSTS
    Last edited by No5cope; 09-27-2009 at 04:46 AM. Reason: casue i did

  16. #15
    Katie_Perry's Avatar
    Join Date
    Feb 2009
    Gender
    male
    Posts
    3,082
    Reputation
    31
    Thanks
    175
    My Mood
    Sneaky
    Going to test it out
    xD

Page 1 of 3 123 LastLast

Similar Threads

  1. [C#] Inject Source Code
    By CoderNever in forum Combat Arms Hack Coding / Programming / Source Code
    Replies: 9
    Last Post: 08-12-2010, 09:49 AM
  2. [HELP]Good injecter source code!
    By DeathHunter in forum Programming Tutorial Requests
    Replies: 7
    Last Post: 02-22-2010, 01:32 PM
  3. [HELP]Good injecter source code!
    By DeathHunter in forum Visual Basic Programming
    Replies: 7
    Last Post: 02-22-2010, 01:32 PM
  4. [Source Code] C++ Code Injection
    By Matrix_NEO006 in forum C++/C Programming
    Replies: 2
    Last Post: 10-22-2009, 10:31 PM
  5. VB injecter Source code
    By Jimmy in forum Visual Basic Programming
    Replies: 20
    Last Post: 09-26-2009, 04:22 PM

Tags for this Thread