-
-
[旧帖] [求助]新手第一帖,也是求助关于驱动 0.00雪花
-
发表于: 2013-5-9 20:40 1242
-
初学驱动。
懵懵懂懂的照着《寒江独钓》这本书,认认真真的吧,键盘过滤器和COM过滤器都调通了。但是,还是有一下三个问题比较困扰。
第一,DriverObject与DeviceObject是什么关系,能否具体形容一下?个人理解类似Dll中的Dllmain对于dll的加载的相关处理关系……(个人逻辑比较混乱……)
第二,MJ_Function,这些函数的参数应该都是确定的吧(这个貌似,个人理解应该是这样吧)比如IRP_MJ_READ这个对应的函数,无论名字是什么,函数的参数应该都是DeviceObject和Unicde_String是吗?这个是怎么知道的?(我的本地MSDN上貌似没找到……)
第三,驱动是内核级别的,那么负责分发IRP的系统机制岂不是比驱动更加底层吗?这个东西能不能做点什么动作呢?(我说的是类似HOOK)当然只是新手随便想的。
求大神回复谢谢~~
懵懵懂懂的照着《寒江独钓》这本书,认认真真的吧,键盘过滤器和COM过滤器都调通了。但是,还是有一下三个问题比较困扰。
第一,DriverObject与DeviceObject是什么关系,能否具体形容一下?个人理解类似Dll中的Dllmain对于dll的加载的相关处理关系……(个人逻辑比较混乱……)
第二,MJ_Function,这些函数的参数应该都是确定的吧(这个貌似,个人理解应该是这样吧)比如IRP_MJ_READ这个对应的函数,无论名字是什么,函数的参数应该都是DeviceObject和Unicde_String是吗?这个是怎么知道的?(我的本地MSDN上貌似没找到……)
第三,驱动是内核级别的,那么负责分发IRP的系统机制岂不是比驱动更加底层吗?这个东西能不能做点什么动作呢?(我说的是类似HOOK)当然只是新手随便想的。
求大神回复谢谢~~
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
看原图
赞赏
雪币:
留言: