返回介绍

环境部署

发布于 2025-01-03 23:32:55 字数 1224 浏览 0 评论 0 收藏 0

作为第一步我想先简单的叙述调试环境的设置,这通常很痛苦。特别的,安装的目标使用 Windows(这我知道,来吧!)。

首先通过上面的链接获取 VirtualKD,解压然后安装 target 中的 vminstall 组件到待调试的 VM。

完成后在宿主机(x86/x64)启动 vmmon 并重启 VM。你可以看到类似这样的东西:

配置"Debugger path…",让它指向你宿主机的 WinDBG;VM 重启时选择 VirtualKD 的 boot 选项,此时你可以看到它会自动 attach 到机器上。很简单&并不痛苦!

还差加载漏洞驱动程序。通过前面的链接获取 OSR Driver Loader 工具(你可能需要注册->任意邮箱)。打开 OSR Loader 工具,注册服务(你可能需要重启),完成以后,单击浏览,选择漏洞驱动程序并点击启动服务。如果一切顺利的话,你将会看到这样的画面:

如果你通过 WinDBG 连接到机器,使用"lm"命令就可以看到该驱动程序被成功加载:

也可以看看挂起 IDA Pro 到 VirtualKD 的向导。如果你没有 IDA Pro,我建议你下载免费的版本,仅仅需要它的 graph view。你可以手动重定向驱动基址(rebase) 来保证和 WinDBG 中看到的一致(Edit->Segments->Rebase program)。这样一来,你可以可视化的看到当前正发生什么,哪些地址需要下断,在 WinDBG 中加以利用。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文