• Amused
  • Angry
  • Annoyed
  • Awesome
  • Bemused
  • Cocky
  • Cool
  • Crazy
  • Crying
  • Down
  • Drunk
  • Embarrased
  • Enraged
  • Friendly
  • Geeky
  • Godly
  • Happy
  • Hateful
  • Hungry
  • Innocent
  • Meh
  • Piratey
  • Poorly
  • Sad
  • Secret
  • Shy
  • Sneaky
  • Tired
  • Wtf
  • At Work
  • CodenzHub
  • Coding
  • Deejaying
  • Donating
  • Drinking
  • Eating
  • Editing
  • Hacking
  • Hate Mailing
  • Jamin'
  • Lagging
  • Live Streaming
  • Lurking
  • No Status
  • Pawning
  • PC Gaming
  • PS Gaming
  • Raging
  • Reversing
  • Sleeping
  • Steam Gaming
  • Trolling
  • TwitchStreamer
  • Vodka!
  • Watching TV/Movie
  • Xbox Gaming
  • Youtuber
  • Zombies
  • Page 1 of 3 123 LastLast
    Results 1 to 10 of 23
    1. #1
      Jr.Coder
      Learning to hack games!
       
      Feeling Normal
       
      DarkSnow's Avatar
      Join Date
      May 2012
      Posts
      52
      Thanks (-->)
      0
      Thanks (<--)
      0

      How to create a DLL Injector.

      Silent VPN
      Hey,
      Today I'm going to show you how to make an dll Injector
      Its pretty easy, so move on.
      ---


      *Let's get started:
      1. Open your Visual Basic 2010 (or lower)
      2. Make a windows form application project
      3. Add to your project...
      2 Textboxes
      1 Button
      1 Timer
      1 OpenFileDialog
      1 Label

      How to create a DLL Injector.

      4. Double click the form then type:
      Code:
      button1.text = "browse"
      label1.text = "Waiting for users input"
      timer1.interval = 50
      timer1.start()
      How to create a DLL Injector.

      5. Double click in your timer then type:
      Code:
      If IO.File.Exists(OpenFileDialog1.FileName) Then
      Dim TargetProcess As Process() = Process.GetProcessesByName(TextBox1.Text)
      If TargetProcess.Length = 0 Then
      Me.Label1.Text = ("Waiting for " + TextBox1.Text + ".exe")
      
      Else
      Timer1.Stop()
      Me.Label1.Text = "Successfully Injected!"
      Call Inject()
      End If
      Else
      
      End If
      How to create a DLL Injector.

      *The line "
      Code:
      Dim TargetProcess As Process() = Process.GetProcessesByName(TextBox1.Text)
      "
      means: the process where you want the dll to be injected.

      6.Go to Public Class Form1 then type below:
      Code:
      Private TargetProcessHandle As Integer
      Private pfnStartAddr As Integer
      Private pszLibFileRemote As String
      Private TargetBufferSize As Integer
      
      Public Const PROCESS_VM_READ = &amp;H10
      Public Const TH32CS_SNAPPROCESS = &amp;H2
      Public Const MEM_COMMIT = 4096
      Public Const PAGE_READWRITE = 4
      Public Const PROCESS_CREATE_THREAD = (&amp;H2)
      Public Const PROCESS_VM_OPERATION = (&amp;H8)
      Public Const PROCESS_VM_WRITE = (&amp;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
      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.Show()
      End Sub
      *The line "1:
      Me.Show" means: if the dll injected successfully then it remains open (running) but already inject.

      7. Then double click in your button 1 then type:
      Code:
      OpenFileDialog1.Filter = "DLL (*.dll) |*.dll|(*.*) |*.*"
      OpenFileDialog1.ShowDialog()
      Dim FileName As String
      FileName = OpenFileDialog1.FileName.Substring(OpenFileDialog1.FileName.LastIndexOf(""))
      Me.TextBox2.Text = OpenFileDialog1.FileName


      -=Questions=-
      1. What is textbox1 for?
      Answer= It is where you will put the process name, should be just (eg."soldierfont") - without quotation mark and without ".exe".

      2. Is this Automatically INJECTED?
      Answer= Yes. You Can also make it Manully injected by making a radiobutton1 and put this:
      Code:
      Timer1.stop()
      
      *Then Make a additional button then type inside:
      Timer1.Start()
      Code:
      If IO.File.Exists(OpenFileDialog1.FileName) Then
      Dim TargetProcess As Process() = Process.GetProcessesByName(TextBox1.Text)
      If TargetProcess.Length = 0 Then
      Me.Label1.Text = ("Waiting for " + TextBox1.Text + ".exe")
      
      Else
      Timer1.Stop()
      Me.Label1.Text = "Successfully Injected!"
      Call Inject()
      End If
      Else
      
      End If
      And your done, Have fun!
      Credits: DXTGaming &amp; DarkSnow for making the browser work correctly.

      ~DarkSnow

    2. #2
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      Sleinzel's Avatar
      Join Date
      May 2012
      Posts
      0
      Thanks (-->)
      0
      Thanks (<--)
      1
      1. Thanks for your tutorial
      2. This Mechanism is easily detectable. Most games don't do, but they could easily if they wanted to... Pay Attention. You could get banned.
      3. Why would somebody create an Injector in VisualBasic if you have to code the .dll in C++ (There are some ways to load the CLR to inject managed code etc, but most dlls are coded in unmanaged C++ code today)

    3. #3
      Jr.Coder
      Learning to hack games!
       
      Feeling Normal
       
      DarkSnow's Avatar
      Join Date
      May 2012
      Posts
      52
      Thanks (-->)
      0
      Thanks (<--)
      0
      Quote Originally Posted by Sleinzel
      1. Thanks for your tutorial
      2. Never Create an Injector which adds the .exe by himself... There are some games like aion who do not run a .exe file... (Aion ==&gt; aion.bin called process)
      3. This Mechanism is easily detectable. Most games don't do, but they could easily if they wanted to... Pay Attention. You could get banned.
      4. Why would somebody create an Injector in VisualBasic if you have to code the .dll in C++ (There are some ways to load the CLR to inject managed code etc, but most dlls are coded in unmanaged C++ code today)
      True, but I have made it when I didn't started coding with c++ yet..
      You got some points.. I didn't know those
      But I just wanted to show there is a way for visual basic too 8)

    4. #4
      Hacker
      Learning to hack games!
       
      Pawning
       
      Fleep's Avatar
      Join Date
      May 2012
      Posts
      626
      Thanks (-->)
      208
      Thanks (<--)
      743
      Thanks for the addition DarkSnow, perfect for people starting out.

      Fleep

    5. #5
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      Sleinzel's Avatar
      Join Date
      May 2012
      Posts
      0
      Thanks (-->)
      0
      Thanks (<--)
      1

      Ok.

      It's definitly a nice and easy way to write an injector if you just started coding

    6. #6
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      Mindspin's Avatar
      Join Date
      May 2012
      Posts
      10
      Thanks (-->)
      0
      Thanks (<--)
      0
      I'm glad to see some hacking related stuff in a language i'm actually know pretty well haha

    7. #7
      Jr.Coder
      Learning to hack games!
       
      Feeling Normal
       
      DarkSnow's Avatar
      Join Date
      May 2012
      Posts
      52
      Thanks (-->)
      0
      Thanks (<--)
      0
      Quote Originally Posted by Mindspin
      I'm glad to see some hacking related stuff in a language i'm actually know pretty well haha
      Haha, so I thought too first, lol.When you get bored of a language, and want to do somethingdifference, it's always fun to try a second coding language.I think I am going to make some video tutorials soon too (Visual Basic).

    8. #8
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      Mindspin's Avatar
      Join Date
      May 2012
      Posts
      10
      Thanks (-->)
      0
      Thanks (<--)
      0
      I would most defiantly look foward to seeing that.

      Though theres not much hacking you can do in VB since you cant read or write to memory

    9. #9
      Jr.Coder
      Learning to hack games!
       
      Feeling Normal
       
      DarkSnow's Avatar
      Join Date
      May 2012
      Posts
      52
      Thanks (-->)
      0
      Thanks (<--)
      0
      Quote Originally Posted by Mindspin
      I would most defiantly look foward to seeing that.Though theres not much hacking you can do in VB since you cant read or write to memory
      [glow=white,2,300]No, that's true. (could be possible a way I think, but I don't know xD).I can make very different projects,Like I've ever made my own 'group-messenger' program, and my FTP Downloader/Uploader;Which where very complicated projects, but at the end you can think... wow, I am awesome, lol.Nah, you can make cool things with it I'll make some tuts soon!~Have fun with coding (:[/glow]

    10. #10
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      Spirit's Avatar
      Join Date
      May 2012
      Location
      Belarus
      Posts
      34
      Thanks (-->)
      1
      Thanks (<--)
      0
      Silent VPN
      Please, add credits.

      It isn't your code.

      MPGH leech...
      SpitFireHacks founder :3

    Page 1 of 3 123 LastLast

    Similar Game Hacker Threads

    1. [VideoTutorial] How to create a VB DLL Injector
      By Crazywink in forum Visual Basic
      Replies: 21
      Last Post: 07-29-2017, 06:03 PM
    2. [Help] Create Trigerbot
      By GozillaMaster in forum C/C++
      Replies: 9
      Last Post: 01-01-2015, 12:49 PM
    3. How to create client login
      By RaptorEaglex in forum General Coding Discussion
      Replies: 4
      Last Post: 07-14-2014, 07:29 PM
    4. Replies: 4
      Last Post: 08-03-2013, 06:59 PM