HDiffPatch icon indicating copy to clipboard operation
HDiffPatch copied to clipboard

针对可执行程序文件的特殊优化算法的实现

Open sisong opened this issue 11 years ago • 1 comments

相信会得到更小的diff数据;但这样代码就和不同平台的可执行程序文件结构有耦合,比如windows平台需要处理PE文件结构...

原理:1. 可执行文件在系统加载到内存的时候,能够加载到不同的基地址,这时系统会修正很多地址值;修正的原理正是我们可以利用(实现一个预处理算法)的地方... 2. 对于短跳转造成的diff数据,可以尝试识别出相同的偏移量区段(统计其规律,增或删触发)作预处理...

sisong avatar Jun 07 '13 12:06 sisong

还包括dex格式和ELF格式

sisong avatar Jun 11 '21 12:06 sisong