Forum: Win32/Win64 API (native code)
Delphi
by Fridolin Walther,
1. Mär 2010
Was Du in der Funktion machst ist an fixen Offsets die Parameter zu lesen. Die Offsets mögen für Windows XP konstant sein, können sich in späteren Windows Versionen aber ändern.
Der korrekte Weg wäre die Adresse des PEB innerhalb des fremden Prozesses zu ermitteln, den PEB dann auszulesen um den Pointer auf die ProcessParameters Datenstruktur zu erhalten, selbige dann wiederum zu lesen um dann...
Forum: Win32/Win64 API (native code)
Delphi
by Fridolin Walther,
1. Mär 2010
Dazu solltest Du aber den Source von GetStartParameter posten ;).