C++封装Detours库挂钩函数

目录

挂钩过程

函数封装


挂钩过程

C++封装Detours库挂钩函数_第1张图片

 

DetourTransactionBegin():开始一次截获或者解除截获过程。

DetourUpdateThread():列入一个在DetourTransaction过程中要进行update的线程。

这个函数的作用稍微有一些复杂,会在后面专门说明。

DetourAttach():添加一个要截获的目标函数。

DetourDetach():用来解除截获的函数。

DetourTransactionCommit():执行当前的Transaction过程。在这个函数中才会真正进行截获或者解除截获操作。前面三个函数都只是做一些记录工作。

函数封装

class Helper
{
pu

你可能感兴趣的:(逆向工程,Hook,Detours库)