想让自己的程序跑在ring0,我该学WDM(windows driver mode)还是KDM(kernel driver mode)?

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:36:34
我想写个简单的反病毒软件,得跑在ring0特权级上,可是我对驱动一窍不通,想向高手请教我该学WDM驱动还是KDM驱动?
目前我会的语言就只有C/C++,DOS汇编/win32汇编,该用C/C++写驱动好呢,还是WIN32汇编好呢?
推荐些书吧,请高手指点我一个学习的方向,该怎么一步一步学好驱动编程?
最佳答案有追加分!

是KMD吧?用C/C++写简单一点,学WDM,文件过滤驱动

你到看雪论坛去,里面有你想要的东西。
你看看《Windows操作系统内核深入编程》 还有本《自己动手写操作系统》就有答案了。

汇编一定要学好,因为它跟硬件关系最密切,知道硬件是怎么动作的

汇编学好了 拿下C C++ 自然不在话下

最重要的是要坚持 要实践

好,学习了

看<windows系统编程>.这本书对你开发驱动有很大的帮助。
你想跑进Ring0对吧?
那么久得看怎么进Ring0.
看雪精华帖子有N种进Ring0的方法。
个人感觉还是VC+汇编进Ring0比较实用!
因为纯汇编的局限很大,毕竟界面不怎么好!
所以推荐你学好VC和汇编。
汇编也不懂多少。语法基本就够了。
另外推荐你个牛人的博客。
http://hi.baidu.com/combojiang
从头看可以知道此人的成长经历。想必能对你有用!

慢慢学吧,不是一天就能成才的!