Wenn die
DLL-Kopien den Code gemeinsam nutzen, wäre es dann nicht auch möglich das ich zur Laufzeit die Hookprocedure patche so dass, das Hookhandle direkt drin steht?
Also:
1.) SetWindowsHookEx aufrufen
2.) die Adresse von der HookProcedure holen
3.) das Hookhandle an das entsprechende Offset bedingt aus der adresse von Schritt schreiben.
Dürfte das nicht auch funktionieren?