bsdiff and bspatch are libraries for building and applying patches to binary files.
bsdiff and bspatch 是两个合成补丁包的C开源库,具体的地址见下方
https://github.com/mendsley/bsdiff
1 Mac 配置 bs环境
➜ ~ brew install bsdiff
2 生成 1.txt 和 2.txt 的 补丁包
3 根据补丁包patch 和 1.txt 合成 2.txt
bspatch 1.txt 2.txt patch
这样就根据补丁包和源文件1.txt生成了目标文件 2.txt