已经挂钩(hook),怎么知道这个程序创建了那些管道、共享内存及别的内核对象,我想把它们关闭掉

xf_21 2020-09-16 11:42:45
RT
有回答再加分。多谢!
...全文
84 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
an_bachelor 2020-09-16
  • 打赏
  • 举报
回复
https://docs.microsoft.com/en-us/windows/win32/sysinfo/kernel-objects
可以参考这些创建函数
但别人程序有可能使用这些入口函数下层调用的函数直接创建 比如不用CreateFile 用NtCteateFile
所以建议下载符号文件 通过调试器看看这些创建函数下层调用的是什么函数 尽量hook得底层一点

猜测:也许还可以通过Hook OS内核模块暴露出的API来实现更有效的拦截,但没搞过驱动,不知道内核态下会有多大的差异,祝你好运

15,473

社区成员

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

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