Registriert seit: 28. Jan 2010
27 Beiträge
|
AW: [DLL Injection] Code in fremden Prozess einschleusen
16. Mai 2011, 15:23
So, mal schnell als Win32 Anwendung gemacht. Da geht alles
Delphi-Quellcode:
var
Form1: TForm1;
ThreadID, ProcessID: Integer;
WindowHandle: THandle;
wnd: HWnd;
write: Cardinal;
Data: Array[0..1] of Byte;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Data[0] := $EB;
Data[1] := $07;
wnd := FindWindow(nil, PChar('Ferby-Speed'));
ThreadID := GetWindowThreadProcessID(wnd, @ProcessID);
WindowHandle := Openprocess(PROCESS_ALL_ACCESS, false, processID);
WriteProcessMemory(WindowHandle, Ptr($0046A4A8), @Data, SizeOf(Date), write);
CloseHandle(WindowHandle);
end;
|
|
Zitat
|