发明名称 用于创建可执行代码的副本的唯一标识及其管理的方法
摘要 一种方法以电子方式修改包括多个数据元素的已编译可执行文件,通过以下方式:编译源代码以创建具有与源代码对应的第一数据结构的已编译可执行文件,使得每次编译源代码时实现第一数据结构;重新排列第一已编译可执行文件中的预定数量的数据元素的位置以创建具有第二数据结构的已编译可执行文件;根据重新排列位置编辑已编译可执行文件中的地址数据以产生具有唯一第二数据结构的、以与具有第一数据结构的已编译可执行文件相同的方式起作用的已编译可执行文件。这个唯一第二数据结构在软件文件上创建在保持其功能性时实质上不可消除的标记。唯一第二数据结构对应于可执行代码的特定副本,从而实现对可执行代码的来源的确定。
申请公布号 CN1862493B 申请公布日期 2010.12.08
申请号 CN200610081948.X 申请日期 2006.05.11
申请人 施乐公司 发明人 B·E·弗农
分类号 G06F9/45(2006.01)I;G06F21/00(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 中国专利代理(香港)有限公司 72001 代理人 杨凯;陈景峻
主权项 一种用于创建已编译可执行文件的方法,其中每个已编译可执行文件具有唯一标识值,所述方法包括:(a)编译源代码以创建具有与所述源代码对应的第一数据结构的已编译可执行文件,使得每当编译所述源代码时实现所述第一数据结构;(b)重新排列所述已编译可执行文件内的预定数量的数据位置和子例程的位置,从而创建具有第二数据结构的已编译文件,所述第二数据结构不同于所述第一数据结构;(c)根据所述重新排列的数据位置和子例程来编辑具有第二数据结构的所述已编译文件内的地址数据,不用向子例程添加指令或从子例程中删除指令,从而产生以与具有所述第一数据结构的所述已编译可执行文件相同的方式起作用的具有第二数据结构的已编译可执行文件;以及(d)创建表示具有第二数据结构的所述已编译可执行文件的所述数据结构的唯一值,所述唯一值提供具有第二数据结构的所述已编译可执行文件的唯一标识。
地址 美国康涅狄格州