Introduction - If you have any usage issues, please Google them yourself
一个典型的VB 拦截Api的源代码,文件夹说明:
VBAPIHooker- API拦截类(这是主角,它需要用到以下三个类)
VBMemoryAllocator- 内存分配管理类
VBPEFnLocator- PE文件导入/导出函数定位类
VBMiniWindow- 迷你消息窗口类
1.设定目标进程
例:假设目标进程ID为&HC80
※设定目标进程
m_oAPIHooker.SetTargetTo &HC80
注:如果参数为-1,表示把目标进程设为当前进程
2.拦截目标进程中的API函数,例:
拦截目标进程中notepad.exe模块从comdlg32.dll导入的函数GetOpenFileNameW
※设定拦截
在指定进程中分配内存,在目标进程中分配一个大小为1024个字节的内存块,并设定当此CVBPEFnLocator类销毁时自动释放该内存块。