0

为什么人们使用 VM 来调试 .exe?作为后续问题,有人告诉我绝对不要在我的硬盘(x64dbg)上修补 exe,我不明白它是什么意思?那我在哪里修补exe呢?

4

1 回答 1

0

您的问题相对广泛,至少有两种可能的情况。让我解释。

场景一:

有人可能意味着不要修补应用程序,因为它会破坏您的原始副本。关键是虚拟机相对可重复使用和一次性使用。因此,在虚拟机中试验、修补、破坏应用程序将对您的实际机器产生零影响(至少在理论上,因为在现实世界中,恶意软件等可以从虚拟机中逃脱)。因为即使你修​​补了错误的文件/搞砸了,你需要做的就是恢复虚拟机。

场景二:

如果您喜欢操作系统调试/高级补丁,您的“某人”可能指的是所谓的内核调试。由于内核调试意味着拥有一台并行机器,因此(物理或虚拟)检查运行应用程序的整个操作系统。这与将调试器附加到应用程序时相同,但这是在最低操作系统级别。

从提出问题的方式来看,我更倾向于有人在谈论场景 1

于 2018-09-24T05:40:06.237 回答