Registriert seit: 28. Jan 2010
27 Beiträge
|
AW: [DLL Injection] Code in fremden Prozess einschleusen
16. Mai 2011, 19:41
Problem gelöst
Wenn jemand die Lösung braucht:
Delphi-Quellcode:
library testdll;
uses
SysUtils,
Windows,
Classes;
VAR
dwOldDestProt: DWord = 0; // Alter Protected Mode
Data: Array[0..1] of Byte; // Zu schreibende Opcodes
{$R *.res}
Procedure MemSet; stdcall;
begin
Data[0] := $EB;
Data[1] := $07;
// Protected Mode umstellen und alten Sichern
VirtualProtect(Ptr($0046A4A8), SizeOf(Byte)*2, PAGE_EXECUTE_READWRITE, @dwOldDestProt);
CopyMemory(Ptr($0046A4A8), @Data, SizeOf(Byte)*2);
// Alten Modus wiederherstellen
VirtualProtect(Ptr($0046A4A8), SizeOf(Byte)*2, dwOldDestProt, nil);
end;
exports MemSet;
begin
MemSet;
end.
|
|
Zitat
|