首页
社区
课程
招聘
[原创]驱动交互通信,进程创建监控执行
发表于: 2012-5-25 16:29 5452

[原创]驱动交互通信,进程创建监控执行

2012-5-25 16:29
5452
花了我两天时间调试。总算搞出了一个驱动与进程交互通信的DEMO,同步过程还没完全做好
原理利用一个共享缓冲区来通信,本来想搞事件的,但是R3传入R0的事件句柄后waitforsin。。在R0中不知道怎么处理这个句柄让R3知道。。

新手学习,大牛给个事件通信的例子学习下。。。越简单越好。。。别是PRMonitor的例子,我研究了半天没发现他的事件通信的到底用在哪里。。

发个READ。。。
一个简易的进程监控,仅供学习,无实际意义,因为同步问题没处理好。
利用创建物理映射共享区来进行驱动与应用的通信工作

1.使用时先必须打开 R3的应用,再加载驱动,再点BUTTON1,如果先加载驱动,在打开R3就错了,因为我没把加载驱动和IOCONTROL放在一起,所以加载了驱动,驱动里面的映射还没建立,点了button1再建立映射。。

2.使用过程中,弹出的yesno是否加载选项尽量快点选,因为同步工作没做好,只是简单的用延迟来理想化的同步。。

3代码中注释十分详细,另外附有调试的时候的思路可供参考

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 6
支持
分享
最新回复 (1)
雪    币: 239
活跃值: (133)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
补充一句,xp下,不清楚的直接改R0里面的某些偏移就行了,必须EPROCESS中的0X174进程名等等
2012-5-25 16:33
0
游客
登录 | 注册 方可回帖
返回
//