Hi
DP'ler,
ich suche für folgendes Problem eine Lösung:
Eine (fremde)
DLL wird in den Speicher (m)eines Programms geladen, allerdings nicht direkt über LoadLibrary, sondern eher indirekt über SetWindowsHookEx. Mein Problem dabei ist, dass ich dies erkennen möchte.
Bei LoadLibrary wäre es relativ einfach, da würde ich es über die DllMain-Funktion & DLL_THREAD_ATTACH erfahren, aber bei SetWindowsHookEx wird diese Funktion (warum auch immer) einfach nicht aufgerufen (ich bekomme aber dennoch DLL_THREAD_ATTACH-Nachrichten über die DllMain, bei über LoadLibrary geladenen DLLs).
Daher suche ich nach alternativen, um dies zu erkennen. Fällt jemandem von euch eine ein?
Eine Methode wäre natürlich in bestimmten Zeitabständen zu prüfen, ob die
DLL geladen wurde, allerdings wäre diese Lösung des Problems sehr "unsauber" ...
ciao, Philipp