首页  编辑  

DLL中HOOK需要注意的一个地方

Tags: /超级猛料/Hook.钩子/   Date Created:

我们可以利用SetWindowsHook挂钩很多HOOK,但是我们需要注意的是,在Win32中,每一个HOOK过程被执行的时候,你的DLL中的变量都是独立的!也就是说,假设有两个程序A和B,你有一个HOOK的DLL,其中有一个变量V,那么当A调用HOOK Proc的时候,变量A为Va,当B调用Hook Proc的时候,变量B为Vb,Va和Vb是两个完全不同的数据!!!因此,如果要想让让你的变量在所有程序中都可以使用,必须采取共享的方式!!!