一般情况下,进行Windows驱动开发调试时,我们使用VMware进行虚拟机串口调试即可。详见:https://www.bytekits.com/wdm/windrv-vmware-windbg-debug.html
但进行物理设备进行调试时,虚拟机有时显得挺无奈的。以前我们可以使用主机自带的串口进行调试,但现在主板本身已经不带调试串口了,所以无法调试了(使用比如USB转串口的设备不能进行调试),所以我们最后转向了1394调试,但自从win10更新1607版本后,新的内核不再支持1394调试,微软推荐使用网络进行调试,不过前提条件是网卡也得支持网络调试。
现在我将windbg双机网络调试的方法步骤总结了,有需要的同学可以点击网址 https://www.bytekits.com/wdm/windrv-kdnet.html 进行查看。
大概方法如下:1.复制kdnet.exe等文件到目标机,并运行检查网卡是否支持2.生成网络秘钥3.设置目标机为调试模式,在主机上使用生成的秘钥使用windbg进行调试
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
青丝梦 当时用win8.1做的, 死活 挂不上,总提示网卡有问题, 后来目标机换成win10 ,一次就连上了, 到现在不知道为啥。 按ms文档来讲, win8.1是支持网络调试的。