我正在Windbg中进行内核调试,并且调试过程很慢,非常慢。

我当前的设置是通过虚拟机上的com端口使用VMWARE和Windbg。 />我有哪些选择?

评论

查看“使用VirtualBox和WinDBG的慢速内核dbg”和“关于反转Windows内核的第一步的建议”,您可能会在这里找到答案。

感谢您的链接。我在寻找答案,但我想我没有使用魔术关键字)

我没有使用过Vmware,但我使用的是Hyper-V和串行端口来调试Windows 7 32位。对我来说很快。

@ de6f我想测试一下,因为我想测试驱动程序。

#1 楼

您需要VirtualKd。它非常出色且强大。

http://virtualkd.sysprogs.org

评论


我今天将对此进行测试。谢谢您的回答!

– LUser
17-10-21在8:27

测试了一下。确实,这要快得多。

– LUser
17-10-22在11:16

由于某种原因,它花了很长时间才能连接,但是现在看起来还不错。具有讽刺意味的是,此工具要求禁用驱动程序签名,这正是我正在测试的内容。因此,我不确定这是否是我所需的最佳工具,但是您确实回答了这个问题。

– LUser
17-10-22在11:18

#2 楼

GynvaelColdwind邀请了honorary_bot,该人有4个有关内核调试的流。

视频可以在这里找到:流1,流2,流3,流4。大约38岁时,他提到了VirtualKd的用法以及为何运行速度更快。安装/设置过程也很短。

此功能还有一些缺点-因为您需要在计算机上安装某些东西(有些人可能不想这样做)。因此,对他来说,最好的解决方案是使用物理Firewire,但该设置需要使用单独的计算机。

如果您是本主题的新手,我建议您注意这4个流。 br />

评论


这些都是极好的答案,很难只选一个。

– LUser
17-10-22在11:17

@ApertureSecurity不用担心:)

–PawełŁukasik
17-10-22在15:43

#3 楼

如果您要调试Windows的较新版本(我相信Windows 8或更高版本)。您应该检出基于网络的调试。奇迹般有效。没有第三方依赖性。

只需以管理员身份打开cmd提示符并键入: