Einzelnen Beitrag anzeigen

Sfaizst

Registriert seit: 16. Jun 2008
33 Beiträge
 
#2

Re: CreateRemoteThread, Was, Wie und Warum anwenden?

  Alt 11. Feb 2009, 16:38
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
  Mit Zitat antworten Zitat