前言
我尝试只使用windbg作为调试器,但它界面不够友好。我又尝试使用IDA作为调试器,但是使用pipe传输速度太慢了,导致IDA卡的不行,单步特慢。前段时间了解到了VirtulKD这个神器,发现调试速度特别快,所以记录一下。
一、环境
- VMware 16 Pro
- 物理机Win10 20H2
- 虚拟机Win7 SP1 x32
- VirtulKD-REDUX
- IDA Pro7.5
二、配置步骤
1.配置VirtualKD
首先安装virtualKD,然后将其安装目录下的target32(64位操作系统选择target64)复制到虚拟机中。
在虚拟机中打开该文件夹,运行其中的应用程序,点击安装即可。
安装程序会提示你是否重启计算机,选择重启,然后在开机系统选择界面发现多了一个选项。
选择第二个,别着急按回车,因为驱动没有签名,所以要禁用驱动程序强制签名(WinXP x32则不需要)。
在这里等待一下,打开VirtualKD检查是否连接成功,
是绿灯,接下来需要配置IDA了。
2.配置IDA
打开IDA,选择Debugger->Attach->Windbg debugger。
然后点Debug options
再点击set specific options,在弹出的对话框中选择Kernel Mode debugging
最后在对话框中输入com:pipe,resets=0,reconnect,port=\\.\pipe\这里填VirtualKD显示的管道名
点ok就行啦。
继续点ok,然后IDA会等待连接。回到虚拟机界面按回车,让系统跑起来。
这样双机调试就配置完成了。