调试机: Win7+Windbg
被调试机: xp
虚拟机: VM
右击 -> 显示包内容 然后编纂 .vmx 后戳的文件 添加下面的配置
win7 (调试机):
serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.startConnected = "TRUE"
serial0.fileName = "/Users/jibin/Downloads/serial"
serial0.tryNoRxLoss = "FALSE"
serial0.pipe.endPoint = "client"
XP (被调试机):
serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.fileName = "/Users/jibin/Downloads/serial"
serial0.tryNoRxLoss = "FALSE"
serial0.pipe.endPoint = "server"
右击我的电脑->打点->设备打点器->端口
找到下面的com1,右键属性->端口设置,波特率改成115200
(两台虚拟机都需要改削,xp 需要改削 boot.ini 文件,下面有讲到)
设置 c:\boot.ini (在‘运行‘中输入c:\boot.ini 即可打开 boot.ini 文件)
这一步直接开启了调试成果, 如果是 xin7需要在系统配置中改削 参考文章中就是双 win7。
/debug 开启内核调试
/debugport=COM1 报告系统使用哪个端口来链接调试系统和被调试系统
/baudrate=115200 指定串口的数据传输速率
重启 被调试机xp 使其勾留在引导界面
在调试机win7中打开 windbg 进行配置
File -> kernel debug...
然后重启被调试机xp
参考:
https://bbs.pediy.com/thread-222660.htm
《恶意代码分析实战》第十章