标签: c++ windows memory locking hook
我有一个DLL,我正在加载到一个进程中。 DLL的目的是通过在函数顶部放置一个jmp到我的处理程序来挂钩一些Windows API。我只是想知道我可以修补这个函数:
*pFunction = 0xE9 //jmp *(pFunction+1) = &HookHandler
或者我应该首先锁定内存区域,以便在修补时进程无法调用该函数?