Hi,
Ich habe mir einen Injector gebastelt, leider funktioniert er nicht so wie geplant (bzw überhaupt nicht^^).
Es kommt immer die Fehlermeldung -4, habe aber ka was das heißt. :/
PS: _injectDDL ist vom autoit forum.
Quote:
#RequireAdmin
$ret = _InjectDll(WinGetHandle("Unreal Software's Counter-Strike 2D"), "zed0x/speedhack.dll")
$err = @error
If $err < 0 Then
MsgBox(16, $ret, $err)
Else
MsgBox(64, $ret, "YUP!")
EndIf
Func _InjectDll($hWnd, $dllpath)
;make sure the user passed valid parameters
If $hWnd <= 0 Then
SetError(-1)
Return False
ElseIf StringLen($dllpath) <= 4 Or StringRight($dllpath, 4) <> ".dll" Then
SetError(-2)
Return False
EndIf
Local $pid, $pHandle, $pLibRemote, $modHandle, $LoadLibraryA, $hThread
;open dll that we'll be using
Local $kernel32 = DllOpen("kernel32.dll")
;get the pid from the window provided
$pid = DllCall("user32.dll", "int", "GetWindowThreadProcessId", "hwnd", $hWnd, "int_ptr", 0)
If IsArray($pid) Then
$pid = $pid[2]
Else
SetError(-3)
Return False
EndIf
;open the process for writing
$pHandle = DllCall($kernel32, "int", "OpenProcess", "int", 0x1F0FFF, "int", 0, "int", $pid)
If IsArray($pHandle) And $pHandle[0] > 0 Then
$pHandle = $pHandle[0]
Else
SetError(-4)
Return False
EndIf
Wenn du den Error-Code -4 erhälst, schlägt nach dem Skript OpenProcess fehl. Mit GetLastError() erhälst du nähere Infos, warum die Funktion fehlgeschlagen ist.
HILFE! Brauche dringend Hilfe! [AutoIt] 12/21/2010 - AutoIt - 6 Replies Hallo liebe Com,
also es hört sich zwar nicht schlimm an, aber ich weiß nicht genau, was es ist.
Also,
Es wird immer wieder ein kleines Fenster aufgemacht, automatisch, wo als Titel "titel" steht, dann wo nurmalerwesie immer der Text steht, steht nur "blablabla". Und wenn ich dann auf OK oder auf das Kreuz klicke kommt es sofort wieder.
Ich sehe, dass es das Icon von AutiIt ist, deswegen poste ich es hier rein.
Ich habe schon den PC neugestartet, Prozesse beendet, alles.
Es heißt...
[AutoIT]Injector? 08/08/2010 - General Coding - 11 Replies Hallo habe mal eine kleine frage
kann man in autoit einen injector und eine .dll erstellen? weil ich wollte
einen 32 bit 4story hack machen und dafür muss ich deinen injector
haben^^ fals ja sagt mir wie wen nicht habe ich pech und muss c++
lernen :D