关于驱动加载的几种方式,请教!

yxwsbobo 2010-06-07 01:03:59
又一个礼拜过去了,终于把Windows驱动开发技术详解看完了,前半部分还好,看的认真,也还算顺利,后面几章就有点模糊了,嘛~ 以后用的到的时候再回头来看吧~


我想请教一下,驱动可以通过哪些方法加载到内核中运行。

书中介绍了NT驱动 是通过SCM组件,以服务的方式加载驱动,这是一个办法,还有其他的吗?


书中介绍了WDM驱动是通过手动安装驱动,就是那个 找到新的硬件向导, 我想问有没有办法通过编程的手段实现驱动的自动加载,因为类似杀毒软件一类的软件不可能让用户自己去安装驱动吧.


谢谢
...全文
331 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxwsbobo 2010-06-08
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 tr0j4n 的回复:]

我擦~~~1分~~~
你也给的出手???
[/Quote]

点错了 所以另个帖子给你20分啊
jingzhongrong 2010-06-08
  • 打赏
  • 举报
回复
看来以后回答要用大号字体加粗才不会让人忽略
MoXiaoRab 2010-06-08
  • 打赏
  • 举报
回复
我擦~~~1分~~~
你也给的出手???
fangchao918628 2010-06-07
  • 打赏
  • 举报
回复
好想debugman 上有人暴其它的加载方法...可以去搜索下...
klkvc386 2010-06-07
  • 打赏
  • 举报
回复
up.........
yxwsbobo 2010-06-07
  • 打赏
  • 举报
回复
3Q 看来加载驱动的方式就是这样啊


我还幻想其他方法呢 - -
mcaok 2010-06-07
  • 打赏
  • 举报
回复
NT驱动就是用服务来加载的,也就是改注册表。WDM驱动是通过inf文件来安装的。
你妹的特盗不 2010-06-07
  • 打赏
  • 举报
回复
我就知道兩種

一種是代碼實現 OpenSCManager CreateService startservice 這些api調用
第二種就是 inf文件
mszjk 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 visualeleven 的回复:]
驱动开发详细里不是有的吗?手动添加NT驱动那节。。。
[/Quote]

驱动开发那书上写的inf,就那么点,,,
不好看...
zwfgdlc 2010-06-07
  • 打赏
  • 举报
回复
有个工具可以直接加载的,有些玩DNF的外挂就是用这个工具加载的。一下不知道什么名字,
wangk 2010-06-07
  • 打赏
  • 举报
回复
1.正常路径SCM加载
2.漏洞或者非正常加载,你可以去搜索一些Ring3 into Ring0的手段就知道了。
Eleven 2010-06-07
  • 打赏
  • 举报
回复
驱动开发详细里不是有的吗?手动添加NT驱动那节。。。
yxwsbobo 2010-06-07
  • 打赏
  • 举报
回复
驱动板块好像人气少点?这个板块又没有专门的驱动板块 所以各发一个啊,为了能获得知识嘛


我只是感觉现有的安装驱动方式不够干净,只是尝试看看有没有其他安装的办法,然后看看有没有我喜欢的


多多益善
jingzhongrong 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tr0j4n 的回复:]

你怎么帖子都喜欢发2个?
[/Quote]

过去接分
MoXiaoRab 2010-06-07
  • 打赏
  • 举报
回复
你怎么帖子都喜欢发2个?
jingzhongrong 2010-06-07
  • 打赏
  • 举报
回复
WDM驱动可以使用setupapi来加载,代码参见:
http://bbs.pediy.com/showthread.php?t=101270
MoXiaoRab 2010-06-07
  • 打赏
  • 举报
回复
无非就是修改注册表,复制驱动文件的操作。

15,471

社区成员

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

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