Offset lade problem in Delphi

06/19/2010 09:01 HardCore.1337#16
ist gut. Wir haben es ja geklärt.
06/20/2010 12:45 HardCore.1337#17
Code:
Function MemoryRead(Adresse: DWord): PChar;
var
  ThreadID, ProcessID: Integer;
  WindowHandle: THandle;
  Windowtitel: HWnd;
  buffer: PChar;
  Bytes: DWord;
begin
  WindowTitel := FindWindow(nil, Application);
  if WindowTitel = 0 then
    Exit;

  ThreadID := GetWindowThreadProcessID(WindowTitel, @ProcessID);
  WindowHandle := Openprocess(PROCESS_ALL_ACCESS, False, ProcessID);
  GetMem(Buffer, 64); //64 Byte sichern
  ReadProcessMemory(WindowHandle, Ptr(Adresse), @Buffer, 4, Bytes);
  Result := Buffer;
  
  FreeMem(Buffer);
  CloseHandle(WindowHandle);
end;
Übrigens war sein Problem nicht unbegründet weswegen ihr nicht auf ihm rum hacken dürft.
Die Lösung war simpel, aber nicht logisch.