0-实验环境搭建

工欲善其事,必先利其器。

开篇要做的,当然是实验环境的搭建。

先讲几个概念。

  • 宿主机:就是你自己现在用的电脑。
  • 虚拟机:你自己用的电脑里,安装的另一台虚拟电脑。

为了能够调试操作系统,我们必然要在虚拟机中安装被调试的系统。可别想着调试你的宿主机,搞崩溃了莫怪我。

除了在虚拟机中安装被调试的系统外,我们还需要在宿主机中安装调试器 WinDbg,以便和宿主机中的系统通信。后文调试系统的主要工具就是 WinDbg.

工具下载

360 云盘:https://yunpan.cn/ckI5hiW739Ipy 密码 8558
百度云盘:https://pan.baidu.com/s/1dF5jRdZ 密码: 4a92

如果链接失效,请在本文下方留言。

安装 WinDbg

在你的宿主机上安装 WinDbg, 此处省略 512 字节……

安装VM

在你的宿主机上安装虚拟机,此处省略 1024 字节……

在VM里安装XP

在虚拟机里安装操作系统,此处省略 65535 字节……

XP 上的配置

打开虚拟机,开启 XP,接下来,开始斗图。

  • 打开这个文件

如果你看不到这个文件,一定是被隐藏了……略去 1024 B.


这里写图片描述
图1 修改boot.ini文件

  • 添加一行
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP DEBUG" /execute=optin /fastdetect /debug /debugport=com2 /baudrate=115200


这里写图片描述
图2 添加一行参数

[注意] com后面的具体数字,必须是你设备管理器里出现的。

  • 查看设备管理器

    这里写图片描述
    图3 打开设备管理器


这里写图片描述
图4 这里 com1 和 com2 都有

上面配置完后保存关机。

VM 上的配置


这里写图片描述
图5 配置虚拟机


这里写图片描述
图6 选择添加


这里写图片描述
图7 点串行端口


这里写图片描述
图8 输出到命名管道


这里写图片描述
图9 按照图片中的配置,注意 com 后面的数字,最好一致


这里写图片描述
图10 最后完成是这样的

到这里,虚拟机配置完成。有一点需要注意的是,请将你的处理器配置成单核模式,即CPU的数量一定为 1,否则后面很多实验是做不出来的。

WinDbg 配置

找到你的 WinDbg 安装目录,把windbg.exe 发送到桌面快捷方式。


这里写图片描述
图11 发送到桌面快捷方式

找到桌面上的快捷方式,右键属性。


这里写图片描述
图12 修改这里的参数

在目标后面追加一行参数:

 -b -k com:pipe,port=\\.\pipe\com_2,baud=115200,pipe

加在后面是这样的。

"C:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe" -b -k com:pipe,port=\\.\pipe\com_2,baud=115200,pipe

完成后点确定。

测试

  • 打开虚拟机中的XP。


    这里写图片描述
    图13 选 XP DEBUG 回车

  • 打开桌面上的 WinDbg,如果连接上了会这样。如果卡在 int 3,输入命令 g 就可以继续啦。


    这里写图片描述

总结

剩下的还有 VC6.0,OllyDbg 统统安装在你的虚拟机的XP上。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值