win10、11 中“windbg+vmware+win7双机调试”设置

0x00 目的

搭建windows内核调试环境:基于windbg+vmware搭建双机调试环境,windbg安装在物理windows操作系统上,vmware内安装win7-32位操作系统,如果windbg可以对vmware内的虚拟机进行断点控制,则认定为环境搭建成功。

0x01 资源

win7 镜像:下载链接:https://www.123pan.com/s/sO5A-KdEMA 提取码:ffHA win7
https://www.xitongcheng.com/jiaocheng/win7_article_63009.html

0x02 参考文章

由于已经有人写过文章,我就不必做无意义的重复性工作,大家可以直接参考以下文章进行操作,我只提一些注意事项。

https://blog.csdn.net/sagittarius_warrior/article/details/51305046?spm=a2c6h.12873639.article-detail.4.6f875e166Y0YfL

0x03 注意事项

延时问题

为了防止还没打开debug就开机了,我们建议输入一个命令:

bcdedit /timeout 15

不过我自己写的是10,不够再加,把15换成别的数就行。

快捷方式问题

在设置快捷方式的时候,会遇到两个问题。
在这里插入图片描述

a.目标内

首先注意,我们是在快捷方式里的目标进行修改,修改后是这样的:"D:\Windows Kits\10\Debuggers\x86\windbg.exe" -b -k com:pipe,port=\\.\pipe\com_1,resets=0

注意-b -k这种是一个命令,用来连接刚才设置的端口,所以他要写在文件引号的后面。即原本是"……/windbg.exe",要把 -b -k com:pipe,port=\\.\pipe\com_1,resets=0加在其后面。

b.无效?

我们在设置的时候可能会弹出提示我们写的东西无效。这是因为没有打开虚拟机,所以端口还没有被打开。我们要关机,然后开机的时候选择带有[启用调试程序]的选项。
在这里插入图片描述
开机时选择这个选项,打开端口
然后再修改快捷方式,就可以完成了。接着只是需要在这个开机的过程中打开,输入g就可以开始下断点进行调试。

其他问题?

~~快捷方式的问题让我挠头许久,~~希望我的分享可以方便到大家。如果有其他问题,请在评论里写出来,我将给予及时回复。如有不对的地方欢迎指出,谢谢参考我的文章!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windbg是一款微软开发的调试工具,可以用于调试Windows操作系统和应用程序。在使用Windbg调试Windows操作系统时,需要使用虚拟机来模拟一个独立的操作系统环境。以下是使用Windbg和虚拟机进行调试的步骤: 1. 下载并安装WindbgWindows Driver Kit(WDK)。 2. 在虚拟机设置Windbg连接的管道串口。 3. 在目标计算机上允许内核调试,并设置串口调试。 4. 在Windbg设置符号路径和调试选项。 5. 在Windbg连接到虚拟机,并开始调试。 具体步骤如下: 1. 下载并安装WindbgWindows Driver Kit(WDK)。 可以从微软官网下载Windbg和WDK,安装过程需要选择安装符号文件和调试工具。 2. 在虚拟机设置Windbg连接的管道串口。 在虚拟机的设置,选择“串口”选项卡,勾选“启用串口”和“输出到文件”,并设置输出文件路径。然后在“高级”选项卡,选择“管道”作为串口类型,并设置管道名称。 3. 在目标计算机上允许内核调试,并设置串口调试。 在目标计算机上,需要以管理员权限运行命令提示符,并执行以下命令: ``` bcdedit /debug on bcdedit /dbgsettings serial debugport:1 baudrate:115200 ``` 其debugport:1表示选择串口com1,baudrate:115200表示波特率为115200。 4. 在Windbg设置符号路径和调试选项。 在Windbg,选择“文件”->“符号文件路径”,并添加符号文件路径,例如F:\Study\Symbol\Symbols_Win10_X64。然后选择“文件”->“打开/关闭调试对象”,并选择“内核调试”,设置串口类型为“管道”,并输入管道名称。 5. 在Windbg连接到虚拟机,并开始调试。 在Windbg,选择“调试”->“启动调试”,等待虚拟机启动并连接到Windbg。然后可以使用Windbg的各种调试命令进行调试

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值