安全地覆盖内存中的代码

时间:2014-05-14 19:30:38

标签: c++ windows memory locking hook

我有一个DLL,我正在加载到一个进程中。 DLL的目的是通过在函数顶部放置一个jmp到我的处理程序来挂钩一些Windows API。我只是想知道我可以修补这个函数:

*pFunction = 0xE9 //jmp 
*(pFunction+1) = &HookHandler

或者我应该首先锁定内存区域,以便在修补时进程无法调用该函数?

0 个答案:

没有答案