znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
阅读:10131回复:40

竹林蹊径windows驱动开发 ,内容征集

楼主#
更多 发布于:2008-11-03 20:18
本着驱网一惯的原则,会先发试读版本.

想听一下各位网友需要知道什么?

鉴于本人的纯软件背景,基本上只会有一点硬件相关的内容,而且由友人友情提供.
其它都是驱动开发基础知识,包括要掌握的基础知识,以及调试技巧之类的.

主要还是侧重于实践,以及经验之谈,争取把本人8年的驱动开发经经验浓缩于一本书中,希望对后来者有所帮助.
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2010-06-21 23:38
引用第23楼dreamsity于2008-12-20 21:24发表的  :
嘿嘿,我的建议如下:
先来一个只有DriverEntry和DriverUnload的最简单的驱动,讲解怎么构建编译环境,怎么搭建调试环境,怎么调试代码,什么使用WINDBG。
然后来一个有IRP_MJ_CREAT和IRP_MJ_CLOSE和IRP_MJ_DEVICE_CONTROL的驱动,讲解AP与驱动怎么通讯,IRP的概念,IO管理器的概念。等等
然后来一个磁盘过滤驱动,讲解一个简单的磁盘过滤驱动的结构,以及需要处理的IRP,以及怎么解决问题。
然后来一个文件过滤驱动,讲解CAHCE管理器、内存管理器、FASTIO等等概念,

您没看寒江独钓吧
FIRST.C 从编写到下断点 虚拟机调试都有了
至于第二个您还是看看驱动技术开发详解吧  
寒江可能讲的比较散 不适合您
第三个问题然后来一个磁盘过滤驱动,讲解一个简单的磁盘过滤驱动的结构,以及需要处理的IRP,以及怎么解决问题。  你还是买本寒江独钓仔细看看。6 7 8 章节
ypppla110
驱动牛犊
驱动牛犊
  • 注册日期2010-03-25
  • 最后登录2010-05-14
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-03-26 15:16
能结合流程图进行阐述
yovie
驱动牛犊
驱动牛犊
  • 注册日期2009-06-15
  • 最后登录2012-03-11
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-03-19 01:01
老大,书出来了没有啊?建议多写点具体的调试内容吧。我现在看寒江独钓。郁闷死。好不容易把一个程序照着打完。一运行就蓝屏了。又不怎么会调试。还有好多东西都看不太明白。不知道他为什么要这么做·~~搞得都没多少兴趣学了。
drivercoding
驱动牛犊
驱动牛犊
  • 注册日期2009-10-19
  • 最后登录2013-08-17
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望191点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-11-24 13:09
驱动开发的书?看Walter Oney的就好了。泰山北斗都出来了,还要这些干嘛?
xiaochd
驱动牛犊
驱动牛犊
  • 注册日期2009-10-29
  • 最后登录2011-02-10
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-11-11 16:35
主要是做一些功能型的驱动,现在的病毒这么猖狂,也好遏制一下~
wotacid
驱动牛犊
驱动牛犊
  • 注册日期2009-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望281点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-11-10 02:23
对3DFX,EDONKEY,或者一个开放代码的S开头的多用途下载软件,结合了EDONKEY,MULE,G的软件名字特别不好记忆功能就这样多的软件
这类开放代码的API解读,制造不需要依赖任何硬件虚拟硬件设备操作系统资源,最好配合网络结合
xum2008
驱动牛犊
驱动牛犊
  • 注册日期2009-05-08
  • 最后登录2014-08-10
  • 粉丝0
  • 关注0
  • 积分75分
  • 威望741点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2009-10-30 23:11
什么时候能出。。
microbe
驱动小牛
驱动小牛
  • 注册日期2007-12-10
  • 最后登录2011-01-17
  • 粉丝1
  • 关注0
  • 积分914分
  • 威望420点
  • 贡献值1点
  • 好评度88点
  • 原创分0分
  • 专家分1分
8楼#
发布于:2009-10-21 16:49
已经有两本比较基础的书了,,这本就走高端路线吧,嘿嘿,,,,
disahacker
驱动牛犊
驱动牛犊
  • 注册日期2008-11-11
  • 最后登录2013-05-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望201点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2009-09-08 12:15
建议  网络驱动方面的开发 比如实现个InternetReadFile 什么的
ufo1cn
驱动牛犊
驱动牛犊
  • 注册日期2006-03-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望102点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2009-08-28 16:52
希望不是入门书,入门书现在有不少了,最好能把驱动中会涉及到的一些数据结构中成员域的作用和为什么要定义这个成员,除了ddk提供的函数,我们如果要手工修改它要注意哪些方面,详细说明下,多些图表之类的,不是说程序就是数据结构和算法吗? 我想只要掌握了ddk中数据结构为什么会那样定义,各个数据结构有什么关系?那么做驱动就游刃有余了.然后是各个驱动模块之间的堆叠,以参考的形式给出微软的类驱动定义出的一些接口以便查阅,其实我还想有一本详细讲解DDK中Soure的书就好了,看得就没那么累了.
guanheht
驱动牛犊
驱动牛犊
  • 注册日期2009-03-22
  • 最后登录2009-10-12
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望111点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2009-08-05 23:03
什么时候出来呀???好期待!!
hyjtlyra2009
驱动牛犊
驱动牛犊
  • 注册日期2008-09-10
  • 最后登录2010-07-22
  • 粉丝6
  • 关注0
  • 积分2分
  • 威望323点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分10分
12楼#
发布于:2009-04-24 16:33
恩,不过书总要有个定位的……
洗鉴宏宇 兼济豢龙
redhander
驱动牛犊
驱动牛犊
  • 注册日期2009-03-30
  • 最后登录2011-05-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2009-04-22 18:00
回 23楼(dreamsity) 的帖子
正解,感觉挺不错的, 师傅领进门修行靠个人.
wenhao32
驱动牛犊
驱动牛犊
  • 注册日期2005-06-12
  • 最后登录2010-02-12
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望34点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2009-01-20 16:59
建议把书写厚的,能做到从入门到精通,深入浅出!!!
好好学习,天天向上!!!
woxiaoyao
驱动牛犊
驱动牛犊
  • 注册日期2008-11-10
  • 最后登录2013-02-23
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望173点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2009-01-01 11:04
同意楼主的观点,以实践和经验为主!最好提供一些已有作品源代码供大家学习
1423567
驱动牛犊
驱动牛犊
  • 注册日期2005-10-15
  • 最后登录2009-11-29
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望92点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2008-12-26 16:44
又想到了一个建议。
就是有关驱动开发相关需要的硬件基础知识部分,希望书中也能有描述。
dreamsity
驱动小牛
驱动小牛
  • 注册日期2006-09-01
  • 最后登录2013-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望821点
  • 贡献值1点
  • 好评度68点
  • 原创分1分
  • 专家分0分
17楼#
发布于:2008-12-20 21:27
现在的驱动的开发的书籍,
许多都是什么东东都讲一些,你做实验的时候却不知道怎么下手。
实际上,如果把东西拉开层次,本身是不需要弄的那么难的。
一切都是时间问题!
dreamsity
驱动小牛
驱动小牛
  • 注册日期2006-09-01
  • 最后登录2013-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望821点
  • 贡献值1点
  • 好评度68点
  • 原创分1分
  • 专家分0分
18楼#
发布于:2008-12-20 21:24
嘿嘿,我的建议如下:
先来一个只有DriverEntry和DriverUnload的最简单的驱动,讲解怎么构建编译环境,怎么搭建调试环境,怎么调试代码,什么使用WINDBG。
然后来一个有IRP_MJ_CREAT和IRP_MJ_CLOSE和IRP_MJ_DEVICE_CONTROL的驱动,讲解AP与驱动怎么通讯,IRP的概念,IO管理器的概念。等等
然后来一个磁盘过滤驱动,讲解一个简单的磁盘过滤驱动的结构,以及需要处理的IRP,以及怎么解决问题。
然后来一个文件过滤驱动,讲解CAHCE管理器、内存管理器、FASTIO等等概念,
一切都是时间问题!
1423567
驱动牛犊
驱动牛犊
  • 注册日期2005-10-15
  • 最后登录2009-11-29
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望92点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2008-12-18 15:32
期望有详细的内核数据结构的章节(对一些重要结构的实例讲解和操作)。比如像KPCR。等等~
上一页
游客

返回顶部