VS双机调试

19 篇文章 3 订阅
8 篇文章 0 订阅

序言
相信很多朋友在进行驱动内核调试的时候是使用的Windbg进行的,在老版本系统使用
Windbg完全没问题随着VS的更新也可以使用VS进行双击调试不论是配置还是调试相比
Windbg都相当方便下面介绍下环境。
Microsoft Windows Server 2019 Datacenter(VM被调试机器)
IP:192.168.96.142
HOSTNAME:WIN-G2J3A1NBISQ
Microsoft Windows 10 教育版(VS 2022调试机器)
IP:192.168.96.143
HOSTNAME:DESKTOP-3TASLE5
VM虚拟机配置
首先打开cmd以管理模式运行并且关闭Windows防火墙输入下列命令
bcdedit /debug on
bcdedit /set testsigning on
bcdedit /dbgsettings net hostip:192.168.96.143 port:55555 key:bcn.own.safe.key
需要注意的事项
hostip指向的VS调试器的IP,测试下ping看看能不能ping通配置完成后重启。
VS配置
在VS中选择调试->附加到进程

在这里插入图片描述
请添加图片描述
请添加图片描述
请添加图片描述

配置完成后点完成之后回到Configure Devices点击Apply。

请添加图片描述

在连接目标中选择好刚刚配置的名称然后点击附加

请添加图片描述

然后重启被调试机器。

请添加图片描述

显示上面的信息说明附加成功现在点击全部中断测试一下

请添加图片描述

请添加图片描述

可以看到中断成功了下面讲解如何对代码进行调试。
进入双机调试
首先生成Debug程序然后在被调试机器上加载运行OSRLOADER
加载驱动,或者手动加载驱动都可以,在代码中下断点为了方便调
试建议开启窗口中的内存和汇编可以非常方便的进行驱动调试。

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
x64dbg是一款用于Windows平台的开源调试工具,支持32位和64位程序的调试双机调试是指在两台不同的计算机上同时进行调试,其中一台计算机充当主机,用于操控和控制目标程序的执行,另一台计算机充当目标机,用于运行被调试的程序。 在进行x64dbg双机调试前,需要先确保两台计算机处于同一个局域网或可以相互访问的网络环境中。 首先,需要在主机上启动x64dbg,并选择“文件”菜单下的“调试目标”选项。在弹出的对话框中,选择“网络”的方式,并设置目标机的IP地址和端口号。 接下来,在目标机上运行被调试的程序,并且在x64dbg中选择“调试”菜单下的“连接到主机”选项。在弹出的对话框中,输入主机的IP地址和端口号,连接到主机上的x64dbg。 一旦连接成功,主机上的x64dbg可以通过发送调试命令和接收目标机的执行状态来控制目标程序的执行。可以在主机上设置断点、单步执行等调试操作,目标机会按照主机的指示去执行和停止。同时,主机上的x64dbg还可以监视目标机的寄存器和内存状态,以便进行程序调试和分析。 需要注意的是,双机调试需要保证主机和目标机之间的网络连接稳定,并且主机应具备足够的性能来顺利进行调试操作。此外,双机调试还可以通过插件和扩展来增强功能和灵活性。 总之,x64dbg双机调试是一种有效的调试方法,可以帮助开发者更好地分析和修复程序中的错误,并提高调试的效率和准确性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚构之人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值