【WIN】双机调试——Net模式
概述windows 双机调试可以在主页搜索 bcdedit 命令。参考 Set up KDNET network kernel debugging manually - Windows drivers | Microsoft Learn双机调试是一个非常有用的技术方便内核、驱动等调试场景。本文主要记录个人尝试使用net调试的配置步骤。参考微软官方文档Set up KDNET network kernel debugging manually - Windows drivers | Microsoft Learn另外的微软出了一个kdnet.exe的工具可以意见配置 Net 模式的网络调试下载及参考文章自动设置 KDNET 网络内核调试 - Windows drivers | Microsoft Learn配置目标主机说明需要两台机器之间可以ping通开启调试模式注意不能有多余的空格bcdedit/debug on bcdedit/dbgsettings net hostip:w.x.y.z port:n存在多个网卡时如果目标机有多个网卡还需要执行如下命令bcdedit/set{dbgsettings}busparams b.d.f其中b为总线号d为设备号f为功能号这些可以在设备管理器中查到。禁用签名校验bcdedit.exe-setTESTSIGNING ON bcdedit.exe-setloadoptions DDISABLE_INTEGRITY_CHECKS上述配置完成后重启操作系统配置windbg执行完上述命令后会得到一个key值将key值填入到windbg页面中如下所示配置符号文件路径srv*D:\Symbols*https://msdl.microsoft.com/download/symbols命令行方式连接kd命令kd -k net:portn,keyMyKeywindbg连接windbg -k net:portn,keyMyKey重启调试如下所示重启后直接断点可以从操作系统启动阶段开始调试了或者使用cmd命令shutdown-r-t 0