用全局钩子拦截API函数,怎样知道拦截的API函数是由那一个进程调用的?

hwshws123321 2004-08-20 05:32:49
用全局钩子拦截API函数,怎样知道拦截的API函数是由那一个进程调用的?
...全文
103 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cctime 2004-08-20
  • 打赏
  • 举报
回复
如果拦截成功,你的api函数已经在被调用的进程里执行了,所以上一楼说的是正确的,用GetCurrentProcess(),不过GetCurrentProcess()得到的是pseudo handle(是一个常量),要得到真正的handle,还要DuplicateHandle()一下。

或者用GetCurrentProcessId()得到进程id。
xiaoqiqixiao 2004-08-20
  • 打赏
  • 举报
回复
你在你自己的API函数里GetCurrentProcess不就好了

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧