陈贱伟 发表于 2012-11-26 13:58:26

VC++怎么调用驱动

本帖最后由 陈贱伟 于 2012-11-26 16:20 编辑

今天看了一个视频教程
实战.天邪驱动保护(恢复xx函数的SSDT表里面ssdt_hook钩子
VB调用驱动篇(恢复xx函数的SSDT钩子)


这是驱动源代码 驱动源码.c自己编译成.sys
怎么用VC++调用驱动








jun 发表于 2012-11-28 23:00:37

本帖最后由 jun 于 2012-11-28 23:52 编辑

比如:用户模式的Win32 APICreateFile( )------调用------
ntdll.dll中的NtCreatFile( )------进入内核模式,
再调用------内核模式中的 ntoskrnl.exe 的NtCreateFile()
------它再创建 IRP (这里是IRP_MJ_CREATE)
--------然后让IRP指向驱动的派遣函数。

其实个人觉得去看《操作系统教程》---驱动调度技术-----这章比较好一点,
然后再 你看一下《Windows驱动开发技术详解》(张帆)写的

s0512 发表于 2012-12-2 11:20:19

jun 发表于 2012-11-28 23:00 static/image/common/back.gif
比如:用户模式的Win32 APICreateFile( )------调用------
ntdll.dll中的NtCreatFile( )------进入内核模 ...
交个朋友吧~~大牛

jun 发表于 2012-12-2 22:06:25

s0512 发表于 2012-12-2 11:20 static/image/common/back.gif
交个朋友吧~~大牛

上面这句是我在书上看到就顺手抄的而已,不是高手;我也正在学习驱动而已,可以共同探讨一下下QQ: 2395675929
页: [1]
查看完整版本: VC++怎么调用驱动