下面有讲到) 设置 c:\boot.ini (在‘运行‘中输入c:\boot.ini 即可打开 boot.ini 文件)

时间:2022-01-20 04:09:14

调试机: Win7+Windbg
被调试机: xp
虚拟机: VM

下面有讲到) 设置 c:\boot.ini (在‘运行‘中输入c:\boot.ini 即可打开 boot.ini 文件)

改削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 文件)

设置 c:\boot.ini (在‘运行‘中输入c:\boot.ini 即可打开 boot.ini 文件)
这一步直接开启了调试成果, 如果是 xin7需要在系统配置中改削 参考文章中就是双 win7。

[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP Professional with Kernel Debugging" /noexecute=optin /fastdetect /debug /debugport=COM1 /baudrate=115200 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

/debug 开启内核调试
/debugport=COM1 报告系统使用哪个端口来链接调试系统和被调试系统
/baudrate=115200 指定串口的数据传输速率

开始调试

重启 被调试机xp 使其勾留在引导界面

下面有讲到) 设置 c:\boot.ini (在‘运行‘中输入c:\boot.ini 即可打开 boot.ini 文件)

在调试机win7中打开 windbg 进行配置
File -> kernel debug...

下面有讲到) 设置 c:\boot.ini (在‘运行‘中输入c:\boot.ini 即可打开 boot.ini 文件)

然后重启被调试机xp

参考:
https://bbs.pediy.com/thread-222660.htm
《恶意代码分析实战》第十章