Zitat von
Robert Marquardt:
Eine Hook-
Dll ist in ALLE Programme geladen.
Auch nicht zwangsläufig..!
Delphi-Quellcode:
HHOOK SetWindowsHookEx( int idHook,
HOOKPROC lpfn,
HINSTANCE hMod,
DWORD dwThreadId
);
Zitat von
MSDN:
dwThreadId
[in] Specifies the identifier of the thread with which the hook procedure is to be associated. If this parameter is zero, the hook procedure is associated with all existing threads running in the same desktop as the calling thread.
Dadurch kann man eine
Dll gezielt in einen bestimmten Prozessraum injizieren... (hängt aber auch davon ab welche Art von Hook verwendet wird...)