读书人

通过修改IAT表实现挂钩send函数的有关

发布时间: 2012-11-12 12:31:58 作者: rapoo

通过修改IAT表实现挂钩send函数的问题
大家好,我现在想实现的是,利用HOOK技术,实现对某个进程调用send函数的监控,但不影响进程的功能,这样我需要重新写一个自己的send函数,在里面实现自己的特定操作后,再次调用原send函数,
我的问题是,在调用原send函数时,参数是怎么传递的?如果有代码说明的话,感激不尽!

[解决办法]
可以,把你的函数声明成和你要hook的send函数一样,例如:
send函数原型:
int send(int size_t,void* p,...);
你的函数也这样
int mysend(int size_t,void* p,...);
然后调用完自己的,去调下send就可以了。
另外要做hook可以去看看微软提供的detours

读书人网 >C++

热点推荐