如何HOOK完其他进程的指定API

fthislife 2012-06-06 04:12:05
现在可以HOOK指定某一个运行着的进程序的某个API,但怎么HOOK完所有进程序的指定API(如果该进程有调用的话)?比如说我HOOk MessageBoxW API,当其它任意一进程(一般来说)调用MessageBoxW API时,都被我HOOk了。还有就是后来运行程序也能被我HOOK到。只考虑一般的情况。
...全文
156 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
东莞某某某 2012-06-07
  • 打赏
  • 举报
回复
用跳转指令来改变函数执行地址,这种方法可以,可以用微软的detours

另外SSDT更底层实现,没试过
jamseyang 2012-06-07
  • 打赏
  • 举报
回复
修改MessageBoxW所在的User32.dll
Lactoferrin 2012-06-06
  • 打赏
  • 举报
回复
AppInit_Dlls
fthislife 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
SetWindowsHookEx
[/Quote]
这个不好控制
Debug哥 2012-06-06
  • 打赏
  • 举报
回复
SetWindowsHookEx

15,471

社区成员

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

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