Windows内核调试学习笔记-001-环境搭建

Windows内核的相关的一些学习笔记,这一篇主要是环境的搭建

本文来源:Moeomu的博客

下载工具


安装Windows虚拟机

最初以Windows 7 SP1 x86为例子来学习

  • MSDN下载官方镜像
  • VMWare Workstation 16搭建虚拟环境

配置Windows内核调试虚拟机

移除此虚拟机的打印机设备

添加串行串口

  • 点击使用命名的管道
  • 填入字符串:\\.\pipe\Windows7x86(可以填入自己希望的管道命名,但是只能修改Windows7x86位置处)
  • 下方选择该端是服务器,另一端是应用程序
  • I/O模式中,选择轮询时主动放弃

配置完成如下图所示

虚拟机配置图.png

配置Windows7

  • 输入命令msconfig,点击引导,如图

引导.jpg

  • 点击高级选项,启用调试,波特率,如图

高级选项.jpg


配置WinDbg Preview

  • 首先启动代理网络,用于解除GFW限制
  • 设置WinDbg的符号服务器和本地缓存目录SRV*D:\LocalSymbols*http://msdl.microsoft.com/download/symbols
  • Attach to kernel-COM-能选的对勾都选上-填波特率-Port填\\.\pipe\Windows7x86
  • 点击OK以调试虚拟机内核
  • 设置WinDbg的符号服务器代理set _NT_SYMBOL_PROXY=代理服务器地址:端口号
Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计