Results 1 to 12 of 12
  1. #1
    Gnash's Avatar
    Join Date
    Feb 2009
    Gender
    male
    Location
    Your Bin.
    Posts
    431
    Reputation
    10
    Thanks
    70
    My Mood
    Aggressive

    How do you make an Injector in VB??

    I was just wondering if you can make an injector in vb?

  2. #2
    omc's Avatar
    Join Date
    Mar 2009
    Posts
    1
    Reputation
    10
    Thanks
    0
    use runpe module. Login for a sample

  3. #3
    matthew2010's Avatar
    Join Date
    Mar 2009
    Posts
    1
    Reputation
    10
    Thanks
    0

  4. #4
    Threadstarter
    Dual-Keyboard Member
    Gnash's Avatar
    Join Date
    Feb 2009
    Gender
    male
    Location
    Your Bin.
    Posts
    431
    Reputation
    10
    Thanks
    70
    My Mood
    Aggressive
    Cheers.

  5. #5
    [GameMaster]'s Avatar
    Join Date
    Oct 2010
    Gender
    male
    Location
    Nothing
    Posts
    38
    Reputation
    10
    Thanks
    25
    My Mood
    Yeehaw

    wowowowowowow

    Thank you for the link.

  6. #6
    cgallagher21's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Posts
    1,627
    Reputation
    11
    Thanks
    325
    My Mood
    Angelic
    Use the search function or look up on google

  7. #7
    Kallisti's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Location
    深い碧の果てに
    Posts
    4,019
    Reputation
    52
    Thanks
    376
    My Mood
    In Love
    Me.ChangeProperty.ProcessAttacher()

    未来が見えなくて怖いから
    未来が見えてしまって悲しいから
    目を閉じて優しい思い出に浸ってしまう




  8. #8
    trevor206's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Posts
    324
    Reputation
    12
    Thanks
    107
    Quote Originally Posted by [GameMaster] View Post
    Thank you for the link.
    Quote Originally Posted by cgallagher21 View Post
    Use the search function or look up on google
    Quote Originally Posted by Kallisti View Post
    Me.ChangeProperty.ProcessAttacher()
    all 3 of u are STUPID DON'T BUMP! AND THEN SPAM THE BUMP!!

  9. #9
    Kallisti's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Location
    深い碧の果てに
    Posts
    4,019
    Reputation
    52
    Thanks
    376
    My Mood
    In Love
    Quote Originally Posted by trevor206 View Post
    all 3 of u are STUPID DON'T BUMP! AND THEN SPAM THE BUMP!!
    Hypocracy at it's finest.
    Not to mention, I don't look at the date, so if i see a thread that's active, i post. mmkayz?

    未来が見えなくて怖いから
    未来が見えてしまって悲しいから
    目を閉じて優しい思い出に浸ってしまう




  10. #10
    freedompeace's Avatar
    Join Date
    Jul 2010
    Gender
    female
    Posts
    3,033
    Reputation
    340
    Thanks
    2,792
    My Mood
    Sad
    Code:
    Public Class freedompeaceForm_LeechedAndModified
    
        Private TargetProcessHandle As Integer 
        Private pfnStartAddr As Integer 
        Private pszLibFileRemote 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) 
    
        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("Engine.exe") 
            TargetProcessHandle = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE, False, TargetProcess(0).Id) 
            pszLibFileRemote = Application.StartupPath & "\" + ExeName + ".dll" 
            pfnStartAddr = GetProcAddress(GetModuleHandle("Kernel32"), "LoadLibraryA") 
            TargetBufferSize = 1 + Len(pszLibFileRemote) 
            Dim Rtn As Integer 
            Dim LoadLibParamAdr As Integer 
            LoadLibParamAdr = VirtualAllocEx(TargetProcessHandle, 0, TargetBufferSize, MEM_COMMIT, PAGE_READWRITE) 
            Rtn = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote, 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 
                Dim TargetProcess As Process() = Process.GetProcessesByName("Engine") 
                If TargetProcess.Length > 0 Then 
                    Timer1.Stop() 
                    Me.TextBox1.Text = "Done..." 
                    Call Inject() 
                End If 
        End Sub 
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
            Timer1.Interval = 500
            Timer1.Start() 
        End Sub 
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
            MsgBox("Ohaii :3", MsgBoxStyle.Information, "Info") 
        End Sub 
      End Class

  11. The Following User Says Thank You to freedompeace For This Useful Post:

    awesomeblack (10-29-2010)

  12. #11
    Jason's Avatar
    Join Date
    Apr 2010
    Gender
    male
    Location
    /dev/null
    Posts
    5,704
    Reputation
    918
    Thanks
    7,676
    My Mood
    Mellow
    Quote Originally Posted by freedompeace View Post
    Code:
    Public Class freedompeaceForm_LeechedAndModified
    
        Private TargetProcessHandle As Integer 
        Private pfnStartAddr As Integer 
        Private pszLibFileRemote 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) 
    
        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("Engine.exe") 
            TargetProcessHandle = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE, False, TargetProcess(0).Id) 
            pszLibFileRemote = Application.StartupPath & "\" + ExeName + ".dll" 
            pfnStartAddr = GetProcAddress(GetModuleHandle("Kernel32"), "LoadLibraryA") 
            TargetBufferSize = 1 + Len(pszLibFileRemote) 
            Dim Rtn As Integer 
            Dim LoadLibParamAdr As Integer 
            LoadLibParamAdr = VirtualAllocEx(TargetProcessHandle, 0, TargetBufferSize, MEM_COMMIT, PAGE_READWRITE) 
            Rtn = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote, 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 
                Dim TargetProcess As Process() = Process.GetProcessesByName("Engine") 
                If TargetProcess.Length > 0 Then 
                    Timer1.Stop() 
                    Me.TextBox1.Text = "Done..." 
                    Call Inject() 
                End If 
        End Sub 
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
            Timer1.Interval = 500
            Timer1.Start() 
        End Sub 
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
            MsgBox("Ohaii :3", MsgBoxStyle.Information, "Info") 
        End Sub 
      End Class
    Thread's over a year and a half old buddy, don't think he cares anymore.

    Quote Originally Posted by Jeremy S. Anderson
    There are only two things to come out of Berkley, Unix and LSD,
    and I don’t think this is a coincidence
    You can win the rat race,
    But you're still nothing but a fucking RAT.


    ++Latest Projects++
    [Open Source] Injection Library
    Simple PE Cipher
    FilthyHooker - Simple Hooking Class
    CLR Injector - Inject .NET dlls with ease
    Simple Injection - An in-depth look
    MPGH's .NET SDK
    eJect - Simple Injector
    Basic PE Explorer (BETA)

  13. #12
    Lolland's Avatar
    Join Date
    Feb 2009
    Gender
    male
    Location
    Lolland!
    Posts
    3,156
    Reputation
    49
    Thanks
    868
    My Mood
    Inspired
    No bumping threads.

Similar Threads

  1. How do you make a KeyGen
    By TJM in forum Visual Basic Programming
    Replies: 9
    Last Post: 02-16-2008, 07:22 PM
  2. How do you make warrock hacks??
    By araz in forum WarRock - International Hacks
    Replies: 13
    Last Post: 12-17-2007, 11:23 AM
  3. how do you make a trainer and or bypass??
    By 123456789987654321 in forum WarRock - International Hacks
    Replies: 11
    Last Post: 06-04-2007, 12:00 PM
  4. What Are Boxes And How Do You Make Stand Alone Trainers?
    By condor01 in forum WarRock - International Hacks
    Replies: 2
    Last Post: 04-19-2007, 02:17 AM
  5. How'd you make these?
    By Twisty in forum Art & Graphic Design
    Replies: 1
    Last Post: 03-13-2007, 03:27 AM

Tags for this Thread