我在正在使用的一个应用程序中安装了一个非官方补丁,它本质上是使用 unix 的 patch 命令来应用二进制diff 文件复制到目录。在我看来,它修改的是目标文件而不是源文件。我注意到补丁中有一个我想修复的“功能”。是否可以反编译二进制路径文件以纠正该问题?
答案1
不
差异仅包含已更改的部分。如果要进行更多更改,则需要用于生成差异的源。
答案2
如果你不得不问,可能不是...你可以拥有未修补和修补的版本,并使用 bindiff 或 turbodiff 插件将其提供给 IDA,然后进行一些汇编工作;)