这是我第一次写教程,有错误的望各位大佬能够指正
需要工具:
1.window xp 虚拟机
2. WDK 里面的windbg 工具
首先,我们先安装一个 windows driver kit
可以直接从msdn 里面找,
ed2k://|file|en_windows_driver_kit_version_7.1.0_x86_x64_ia64_dvd_496758.iso|649877504|513E9943B862FA42A3AF464F4EF75FF7|/
也可以直接复制上面的链接到迅雷里面下载
debugging tools for windows 这一行一定要勾选,因为我们要用到里面的windbg
安装完成之后,可以在开始菜单里面找
也可以在wdk 的安装目录下找
配置xp 虚拟机
打开window xp虚拟机,更改文件夹选项,显示隐藏文件,因为系统文件是隐藏起来的
右键boot 文件,属性,把只读勾选掉,不然没法修改
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200
把这一行添加到boot 文件的最后,保存,xp 虚拟机就设置完成了
开始设置windbg
创建一个windbg 的快捷方式,
在快捷方式的目标后面加上
-y SRV*E:\Symbols*http://msdl.microsoft.com/download/symbols -b -k com:pipe,port=\\.\pipe\com_1,baud=115200
注意:
这里的\\.\pipe\com_1 必须要和后面虚拟机的管道设置一样,尽量与xp虚拟机的一样
最后再开始配置虚拟机
打开xp 虚拟机设置,选择添加,添加一个串行端口,因为windbg和虚拟机时使用这个串行端口进行通信的
设置如图
\\.\pipe\com_1
管道这边,必须要和windbg 相同!!! 不然连接不上
然后环境就搭建好了
开启虚拟机,选择启动调试程序这个启动选项,然后再打开windbg
如果先打开windbg ,那么就会提示,
还有就是关于 符号服务器的问题
只要时wdk 安装的windbg 系统会自动配置环境,
挂上代理,再打开windbg 他就会自动下载相应的符号
如果有问题,欢迎再评论区指正