看《Windows核心编程》总是想把每一个细节都搞明白,所以调试内核是必不可少的,不想使用Win7下的本地内核调试。索性拿出《寒江独钓》配置一下虚拟机,双机调试XP系统吧。
WinDbg毕竟是微软支持的调试器,虽然OllyDbg也非常优秀,但是调试内核以及系统机制,还是一点点学习WinDbg的使用吧。
1.在VMware下安装纯净Win XP操作系统。
2.下载符合操作系统版本的WinDbg,进行安装。
3.设置虚拟机操作系统boot.ini文件,boot.ini文件是隐藏属性,需要设置一下文件夹选项。使用记事本打开后,在后面编辑,填入如下内容。(Win7系统设置请Google)
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional Debug" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200
4.设置虚拟机的管道虚拟串口
1).运行 VMware ,点击"Edit virtual machine settings"
2).点击"Add"运行VMware的Hardware Wizard
3).选择"Serial Port",点"下一步"<