使用 x64dbg 比较原始和修改后的 DLL 文件

逆向工程 dll x64dbg bin-diffing
2021-07-04 09:35:29

是否可以使用 x64dbg 找到原始 DLL 文件和修改后的 DLL 文件之间的修改?

而且,如果我不能用 x64dbg 做到这一点,什么工具会比调试器更好地找到对两个文件之间的汇编代码所做的修改?

2个回答

您不应该使用调试器来搜索差异。您应该使用差异工具。当然,大多数 diff 工具都适用于文本,但也有一些可以处理二进制文件。

一些例子:

还有更多,您可能会找到完全符合您需求的产品。如果您想以漂亮的视觉方式查看您的修改,并且已经将字节显示为操作码,那么也有一些选项。我没有用过它们(所以不能给你我的建议)但我知道至少有两个:

在 Windows 中,也许最简单的可能性是带有 /B(二进制)开关的内置文件比较命令,可从命令行使用。它列出了所有不同的字节及其文件偏移量。

用法:

fc /B filepath1 filepath2