| |||
| 1.为使钩子函数能成为系统全局钩子,在DLL中建立钩子的建立、处理、销毁等函数。 并使这些函数能够导出。 2.在EXE中调用这些导出函数,在系统中建立钩子。 3.当目的进程有符合钩子截获条件的消息发出时,钩子函数截获该消息,进行处理。 我的疑问是我自己的EXE调用DLL,DLL被映射到EXE的进程空间中。钩子函数被注册到系统钩子队列中,用来截获所有进程的消息。但是包含钩子函数的DLL有映射到其他进程的空间中吗?如果有,是在何时映射进去的(如果其他的进程没有加载这个DLL,也映射进其他进程的空间中吗?)?其他进程是如何和我的EXE进程共享DLL? 不知道这个问题能不能发在这?? 要是知道的大虾请出来说几句撒!! 小弟在此先谢过了!! |