- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 第3章练习题
1、在这一章中,所谓的过滤是什么意思?有什么意义? 过滤是指下层驱动程序和上层软件之间的过滤层,在上下层进行数据交换时进行扫描过滤的过程 2、何为内核对象?我们已经接触到了哪几种内核对象? 内核对象是内核中的一块内存,是一种数据结构,负责维护该对象的信息。 设备对象,驱动对象,进线程对象 3、何为设备对象?你能在Windows系统中指出已经存在至少5个设备对象? 唯一可
2012-09-22 14:48:52 499
原创 第2章练习题
1、内核编程环境和用户应用程序编程环境有哪些不同? 一个工作在R0,一个工作在R3 2、Windows有哪几种驱动开发模型?它们的发展现状如何? 98时代的vxd,2000和NT时代的KDM,XP时代的WDM,现在是WDF WDM和WDF还在使用,以前的淘汰了 3、什么是用户空间?什么是内核空间? 内存空间进行划分,一部分为操作系统内核运行的空间,另一部分是应用程序
2012-09-17 22:06:03 308
原创 内核重要的数据结构
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 301
原创 内核数据类型
unsigned long 重定义为ULONG unsigned char 重定义为 UCHAR unsigned int 重定义为 UINT void 重定义为 VOID unsigned long * 重定义为PULONG unsigned char * 重定义为PUCHAR unsigned int *重定义为PUINT void * 重定义为PVOID
2012-09-15 22:06:07 353
原创 第1章练习题
1、Windows内核模块使用什么开发包进行开发 驱动开发包,WDK 2、有哪些调试工具可以调试windows内核? windbg,kd,softice等等 3、开发windows内核模块,Visual Studio是必要的吗? 不是,有驱动开发模块就可以编译驱动了 4、WinDBG应该安装在被调试机上,还是安装在调试机上? 被调试机上,也就是虚拟机
2012-09-15 13:31:33 448
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人