为了双机内核调试Windows7,现在还真没什么好办法。
1394卡得单独买,两台电脑都要,而且有些mini电脑没法插pci卡(如Intel NUC)。
USB2线呢,很难买到,价格也高。至于COM口更是少见,速度还超级慢。

最终逆了一下Windows8的kdusb3.dll,整了个Windows7上能用的版本,那速度,命令都是秒执行。

USB3调试线就是普通的连接线,十几块钱,剥开剪断里面的红色、白色、绿色的线,或者扣掉接头的1、2、3号金属片。

1. 用usbview找到支持调试的xHCI对应的Bus, Device, and Function numbers,然后用十六进制编辑工具修改kdusb.dll文件偏移0x2850处的三个字节。我的测试电脑上xHCI的b.d.f是0.20.0,所以这里三个字节是0、0x14、0。
2. 替换系统自带的kdusb.dll文件
3. 修改被调试系统的BCD文件,开启内核调试
bcdedit /dbgsettings usb targetname:usbdbg
bcdedit /set debug on
4. 主机上运行windbg
windbg.exe -d -k usb:targetname=usbdbg
5. 启动被调试电脑,按F8选择“禁用驱动程序强制签名”

下载:kdusb3-Win7-x64.7z
SHA1:41573c641bdcef21845f55c10a87c0f43fc67f9b

posted on 2019-01-06 17:46  zhongts  阅读(444)  评论(0编辑  收藏  举报