发明名称 Minimum delta generator for program binaries
摘要 Implementations provide a technology for generating a minimum delta between at least two program binaries. An implementation is given a source program (S) in a binary format and a target program (T) in a binary form. It constructs control flow graphs (CFGs) of each. It matches common blocks of the S's CFGs and T's CFGs. The blocks are matched based upon their content and their local neighborhoods. In addition, the register renaming problems is solved so that blocks can be fairly compared. This implementation produces an intermediate output, which is the content of unmatched blocks. It generates a set of edge edit operations for merging the unmatched blocks into S. The combination of the unmatched blocks and the edit operations is the delta. To patch S to produce a reconstructed copy of T, the delta is merged with S.
申请公布号 US7685590(B2) 申请公布日期 2010.03.23
申请号 US20060276815 申请日期 2006.03.15
申请人 MICROSOFT CORPORATION 发明人 VENKATESAN RAMARATHNAM;SINHA SAURABH
分类号 G06F9/44;G06F11/00;G06F9/445 主分类号 G06F9/44
代理机构 代理人
主权项
地址