- Function HookAPI(ByRef module As Asciiz, ByRef api As Asciiz, ByVal lpcallbackFunc As Dword,ByRef nextHook As Dword,Opt ByVal pSize As Dword) As Long
- Local DLLModule As Dword,FuncAddr As Dword,tOldPoint As Dword
- DLLModule = LoadLibrary(module) '加载将被HOOK的DLL
- FuncAddr = GetProcAddress(DLLModule, api) '获取函数地址
- If FuncAddr = %NULL Then Exit Function '判断API地址获取失败就退出
- If Peek(Byte,FuncAddr)
PB HOOKAPI函数
最新推荐文章于 2020-12-01 01:53:51 发布
这段代码展示了如何使用汇编指令实现API Hook。通过LoadLibrary和GetProcAddress获取目标DLL及函数地址,然后检查并修改内存以实现函数Hook。UnHookAPI函数则用于解除Hook状态,恢复原函数行为。
摘要由CSDN通过智能技术生成