首页
社区
课程
招聘
[求助]驱动怎么向应用层发送消息?
发表于: 2010-1-26 19:47 9853

[求助]驱动怎么向应用层发送消息?

2010-1-26 19:47
9853
比如我ssdt hook 了创建进程的函数, 自定义的函数检测到有进程创建的时候 就让应用层决定应不应该创建此进程! 比如应用层弹出个对话框来让用户决定的!
要怎么通信啊?

[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

收藏
免费
支持
分享
最新回复 (6)
雪    币: 125
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
IRP      百度下  一时说不清
2010-1-26 21:42
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我用的是event
2010-1-26 22:02
0
雪    币: 26
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
驱动与应用层简单消息通信 http://www.ntddk.cn/html/Ring0/8.Html
2010-1-27 09:29
0
雪    币: 131
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
minifilter的通信则是通过微端口实现的:
这是驱动代码:
        status = FltCreateCommunicationPort( SpiInterfaceData.Filter,
                                             &SpiInterfaceData.ServerPort,
                                             &oa,
                                             NULL,
                                             ProConnect,
                                             ProDisconnect,
                                             ProMessage,
                                             1 );
这是应用层的连接代码:
    hResult = FilterConnectCommunicationPort( PORT_NAME,
                                              0,
                                              NULL,
                                              0,
                                              NULL,
                                              &port );
具体的可以参考DDK MSDN
2010-1-27 10:12
0
雪    币: 15
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我的意思是 驱动向应用层发送消息
2010-1-27 11:29
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我没有理解错你的意思, 应用层循环等待事件,  驱动把要发的消息数据入队, 设置事件, 然后应用层请求驱动输出消息数据, 驱动接受请求, 出队。
2010-1-27 13:38
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册