|
|
1
6
您将无法创建一个可应用于程序多个版本的二进制修补程序,因此无法执行以下情况:
您将看到以下场景:
注意 :一种特殊情况是替换字节的修复,但不插入或删除文件中的任何内容。只要多个这样的修复不重叠,就可以选择要应用的修复。然而,这样的补丁非常罕见。 正如您在问题中所暗示的,您应该使用一个连续的时间线,可能是对现有版本的单个修补程序,因此您可以使用以下内容:
很多 bsdiff and bspatch 生成较小的面片。 here 如果你想玩的话。它是一个更大的类库的一部分,我不记得有多少(库的其余部分)你只需要编译二进制补丁类,但它都在那里。您要使用的类是 Delta2 |