从 x64dbg 输出打补丁的 DLL

逆向工程 dll 修补 x64dbg
2021-06-16 11:48:10

我一直致力于逆转我碰巧需要的极其过时的软件,以便获取存储在一些同样过时的“数据库”文件中的信息。

使用 x64dbg,我修补了串行/请求/激活字符串的有效性检查,并且该软件确实成功地通过了它的激活例程。

问题是我现在需要导出正确打补丁的 DLL 才能使软件工作,但 x64dbg 只会“应用”必要补丁的 3/20。但是,它会导出一个包含所有 20 个的 .1337 补丁文件。

我怎么了?

1个回答

当您尝试在没有与之关联的文件偏移量的虚拟地址上打补丁时,您会收到“x/y 补丁已应用”消息。

通常,如果您在节的末尾添加代码,就会发生这种情况。在极少数情况下,将虚拟地址转换为文件偏移量可能存在错误。如果您认为是这种情况,请提供相关的二进制文件和补丁位置并在http://issues.x64dbg.com 上打开一个问题