![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
寒江独钓
BCDV
这个作者很懒,什么都没留下…
展开
-
内核数据类型
unsigned long 重定义为ULONGunsigned char 重定义为 UCHARunsigned int 重定义为 UINTvoid 重定义为 VOIDunsigned long * 重定义为PULONGunsigned char * 重定义为PUCHARunsigned int *重定义为PUINTvoid * 重定义为PVOID原创 2012-09-15 22:06:07 · 337 阅读 · 0 评论 -
第1章练习题
1、Windows内核模块使用什么开发包进行开发驱动开发包,WDK2、有哪些调试工具可以调试windows内核?windbg,kd,softice等等3、开发windows内核模块,Visual Studio是必要的吗?不是,有驱动开发模块就可以编译驱动了4、WinDBG应该安装在被调试机上,还是安装在调试机上?被调试机上,也就是虚拟机原创 2012-09-15 13:31:33 · 440 阅读 · 0 评论 -
内核重要的数据结构
typedef struct _DRIVER_OBJECT { CSHORT Type; CSHORT Size; // // The following links all of the devices created by a single driver // together on a list, and the Flags w原创 2012-09-15 22:11:13 · 292 阅读 · 0 评论 -
第2章练习题
1、内核编程环境和用户应用程序编程环境有哪些不同?一个工作在R0,一个工作在R32、Windows有哪几种驱动开发模型?它们的发展现状如何?98时代的vxd,2000和NT时代的KDM,XP时代的WDM,现在是WDFWDM和WDF还在使用,以前的淘汰了3、什么是用户空间?什么是内核空间?内存空间进行划分,一部分为操作系统内核运行的空间,另一部分是应用程序原创 2012-09-17 22:06:03 · 297 阅读 · 0 评论 -
第3章练习题
1、在这一章中,所谓的过滤是什么意思?有什么意义?过滤是指下层驱动程序和上层软件之间的过滤层,在上下层进行数据交换时进行扫描过滤的过程2、何为内核对象?我们已经接触到了哪几种内核对象?内核对象是内核中的一块内存,是一种数据结构,负责维护该对象的信息。设备对象,驱动对象,进线程对象3、何为设备对象?你能在Windows系统中指出已经存在至少5个设备对象?唯一可原创 2012-09-22 14:48:52 · 491 阅读 · 0 评论