寒江独钓(0):内核开发上机指导

一、下载并安装WDK

  登陆https://connect.microsoft.com/default.aspx

  使用MSN账号免费注册

  安装完成后在开始->所有程序中可以看到 Windows Driver Kits (Documentation)两个菜单。

二、编写一个C文件

  按照驱动开发的文件结构编写first.c , 编写 makefile , 编写 sources.

三、编译

  使用WDK的build工具

四、安装并运行

  使用srvinstw.exe安装服务:安装服务->本地计算机->输入sys文件的路径(手动)->设备驱动->NT驱动器目标名->手动。

五、查看输出

  在被调试机上使用DebugView.exe来查看信息,或者设置被调试机为调试执行,使用WinDbg查看输出信息。

  调试执行的设置方法:修改boot.ini文件为

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com2 /baudrate=115200

  当前使用的端口为com2哟~~

六、设置VMWare的管道虚拟串口

七、启动Windbg

  windbg.exe -b -k com:port=\\.\pipe\com_2,baud=115200,pipe

八、设置内核符号表

  

原文地址:https://www.cnblogs.com/forlina/p/2112463.html