Zitat von
Zacherl:
Zitat von
Aphton:
SetWindowHookEx() setzt einen globalen Hook, wenn der letzte Parameter = 0 ist;
Bei einem globalen Hook wird die
dll automatisch in alle Processe "attached"
Interessehalber: Wird die
DLL wirklich in den Adressraum eines jeden Prozesses geladen? Dementsprechend könnte ich in der DllMain bei DLL_PROCESS_ATTACH für jeden Prozess differenzierte Operationen durchführen?
Edit: Okay habs getestet. Ist natürlich nicht so. Hatte mich schon gewundert, weil man dann dadurch ja total simple globale
DLL Injections hätte realisieren können
Zu deinem Edit:
Doch; Versuch mal nach einem Hook irgend einen beliebigen Process in Ollydebug oder ähnlichem zu Laden und geh dort dann die Module durch ... dort wirste dann deine Hook-
DLL finden können.
MfG