Dll inject

12/21/2014 15:15 RayzKz#1
Hallo,

ich habe ein Problem mit meinem Autoit Script. Ich möchte eine .dll in ein Spiel injecten, wenn dieses gestartet wird.

Die .dll wird aber mit meinem Script nicht injected. Wenn ich die .dll allerdings mit anderen Injectioren wie Faith oder hInjector injecte, funktioniert die .dll.
Das Script ist in x86 compiled und das Spiel ist auch x86.

Wo ist das Problem?
12/21/2014 16:02 YatoDev#2
$sPath =@ScriptDir & '\test.dll'
12/21/2014 16:59 RayzKz#3
Ah ja, hab ich ausversehen beim posten geändert.
Geht trotzdem nicht..
12/21/2014 17:40 YatoDev#4
hast du ja schön kopiert. woher hast du das? ich bin mir sicher es gab mal einen autoit dll injector von einem Mod aus der section versuch das mal(epvp suche).

ProcessExists returned übrigens die PID von Spiel.exe
GetWindowThreadProcessId nicht
12/22/2014 12:55 KDeluxe#5

Code:
Const $processName = "Spiel.exe"
Const $dllPath = @ScriptDir & "\test.dll"
$processId = ProcessExists($processName)
If $processId == 0 Then
    ; MsgBox()
Else
    _InjectDll($processId, $dllPath)
    If @error Then
        ; MsgBox()
    EndIf
EndIf
Das Script von dir ist wirklich nur schlecht zusammen kopiert. Achte doch wenigstens darauf, dass du diese "richtig" kopierst.