An dem Source Code habe ich einiges geändert. Sollte jetzt auch für 64 Bit funktionieren.
(Hier der alte Source: )
Edited Source by me:
Ihr braucht nur ein TextBox hinzuzufügen
Code:
Public Class Form1
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 IntPtr) 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
Friend WithEvents Timer1 As New Timer
Friend WithEvents Timer2 As New Timer
Dim ExeName As String = IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If IO.File.Exists(Application.StartupPath & "\" + ExeName + ".dll") Then
Timer2.Interval = 2500
Timer1.Interval = 25
Timer1.Start()
Else
MsgBox(ExeName + ".dll not found!" + vbNewLine + "Rename the DLL to " + ExeName + ".dll", MsgBoxStyle.Critical, "Error!")
Me.Close()
End If
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim Shield As Process() = Process.GetProcessesByName("HSUpdate")
Dim Target As Process() = Process.GetProcessesByName("WarRock")
If Target.Length <> 0 Then
If Shield.Length = 0 Then
TextBox1.Text = ("Waiting for HackShield")
Else
Timer1.Stop()
TextBox1.Text = "Injecting..."
Me.Update()
Threading.Thread.Sleep(500)
Call Inject()
End If
Else
TextBox1.Text = ("Waiting for Warrock.exe")
End If
End Sub
Private Sub Inject()
Dim TargetProcess As Process() = Process.GetProcessesByName("WarRock")
Dim lpThreadId As IntPtr
Try
TargetProcessHandle = OpenProcess(&H1F0FFF, 0, 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, lpThreadId)
If lpThreadId = IntPtr.Zero Then
TextBox1.Text = "Failed to Inject!"
Else
TextBox1.Text = "Successfully Injected!"
End If
Timer2.Start()
Catch ex As Exception
TextBox1.Text = "An Error has occurred!"
End Try
End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
Me.Close()
End Sub
End Class
'Thanks to Mafia for editing
omg jetzt wird epvp wieder mit Injectoren überschwemmt..
Naja ich mach dan auch mal wieder einen
@Yazzn (: die ist doch für eine Consolen Anwendung like Cyberrazzer style? oder
dll injector source code? 08/13/2011 - Soldier Front - 7 Replies I'm just downloaded VB 2010 and I'm willing to make injector for special force..
Do you guys know where I can find .dll injector source code?
:):)
[Help] Multiple Injector -{Source}- 12/23/2010 - General Coding - 1 Replies Hallo leute, Ich habe folgendes problem: Mein Multiple Injector möchte die DLL Datei nicht in den Process
Injecten wo ich nicht weiß was ich falsch gemacht hab - es ist ein wirrwasch aus unendlichen
Codes und da verlier ich bei dem MultiTool solangsam die Geduld..
falls ihr etwas findet BITTE sagen!
Hier der Source:
Public Class Form12
Private TargetProcessHandle As Integer
Private pfnStartAddr As Integer
Private pszLibFileRemote As String
[C++ Source]Code Injector 03/28/2010 - Coding Releases - 3 Replies hier habt ihr dann mal den source von meiner injection methode!
sie kann eine funktion in den mainthread eines prozesse injizieren, und ausführen (gut geeignet um eine dll zu laden).
hier habt ihr den code (geschnitten):
__declspec(naked) void injStub()
{
__asm
{
push 0xDEADBEEF
pushfd
pushad
Source code gesucht >Injector< 01/23/2010 - WarRock - 3 Replies hi ich suche einen source code für einen warrock injector :D
er sollte bei den folgenden betriebssystemen funzen:
Vista 64 bit und 32 bit
Win 7 64 bit und 32 bit
XP 64 bit und 32 bit
PLS Postet rein wenn ihr den code habt.