Hmm, da so wies scheint keinen gibt, der mir mit den Infos die ich gegeben habe / mir fehlen
was anfangen oder mir wirgentwie helfen kann, bitte ich, euch mal den Folgenden code anzugucken
und zu sagen, was ich denn falsch gemacht habe
Es ist nur ein versuch CreateProcessThread zu nutzen,
ended aber in einer AccessViolation im Zielprozess
Delphi-Quellcode:
var
pThreadStartRoutine: Pointer;
hThread, TID: Cardinal;
WriteStr : array [0..10] of AnsiChar;
NewStr : AnsiString;
begin
[...]
NewStr := 'Hallo Welt';
For i := 0 to Length(NewStr) do
begin
WriteStr[I] := NewStr[I+1];
end;
pThreadStartRoutine := ptr($4833A0);
hThread := CreateRemoteThread(Pidhandle,nil,0,@pThreadStartRoutine,@WriteStr,0,TID);
[...]
end;
(Mit WriteProzessMemory konnte ich so ohne große Probleme in den Prozess einen String schreiben, warum geht dies nicht so bei CreateRenoteThread?)
Danke für eure Hilfe
MfG
Sfaizst