最近换了机器,需要重新安装双机调试环境。但弄了近两个小时死活不行。 最后经过一上午的折腾,终于弄好了。并总结出以下几点: 1.启动WinDbg的时候总是提示kernel debugger failed initialization。说是Failed to open \\.\pipe\com_1.系统找不到指定文件。没开虚拟机就是这种情况,说明windbg和vmware连不上。 2.虚拟机串口配置如图: 可能有人不是这样的配置也可以调试,但最重要的在虚拟机运行起来时串口选项里device status的Connected选项应经被打钩(老版本的可能是Connecting),说明虚拟机和guestOS的串口通信成功。如下图: 3.windbg版本问题,6.x以前的版本则用windbg -k com:port=\\.\pipe\com_1,pipe命令。以后的使用windbg -b -k com:pipe,port=\\.\pipe\com_1,resets=0 命令 4.windbg一直处于正在等待状态。。。(一句歌词:我的心在等待,一直在等待。。。)这主要是vmware和guestOS连接不上,在满足第二点的时候,看看你创建虚拟机是创建的串口名称,比如我的是串口2 那么在guestOS的boot.ini里面的debugport就必须设置为com2。 我的windbg是wdk7600自带的,vmware是7.12版本。希望能帮到大家。。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)