[发明专利]程序可执行映像加密无效
申请号: | 200680038390.5 | 申请日: | 2006-10-10 |
公开(公告)号: | CN101288083A | 公开(公告)日: | 2008-10-15 |
发明(设计)人: | 科林·金 | 申请(专利权)人: | NXP股份有限公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 朱进桂 |
地址: | 荷兰艾*** | 国省代码: | 荷兰;NL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 可执行 映像 加密 | ||
1.一种用于对可执行映像进行加密的方法,包括以下步骤:使用源文件中的命令来把可执行映像的节区标记为要被加密并对所述可执行映像进行编译,以生成目标文件;使用链接器来链接所述可执行映像中的一个或更多个,以产生最终的可执行映像;修正处理,进一步包括以下步骤:将所述链接的可执行映像传递至链接器之后的加密引擎,以对重定位修正补丁表以及为加密而标记的可执行映像的节区进行加密,从而在加载时间对所述可执行映像进行解密、重定位和执行。
2.根据权利要求1所述的方法,其中,将所述对修正表进行解密的步骤与所述修正处理步骤进行组合。
3.根据权利要求1所述的方法,其中,将节区标记为要被加密的步骤包括:使用编译器或链接器命令,并在源代码级阶段命名所述节区,以使得所述链接器能够在链接阶段或链接之后的阶段对所述标记节区进行加密。
4.根据权利要求1所述的方法,其中,标记节区的步骤包括标记程序可执行映像的头部节区的步骤。
5.根据权利要求4所述的方法,其中,所述头部节区包含针对程序可执行映像的修正表。
6.根据权利要求1所述的方法,其中,对所述重定位修正表进行加密,以防止在未对所述修正表进行解密的情况下重定位所述可执行映像。
7.根据权利要求1所述的方法,其中,加密引擎使用包含在源文件中的命令来对所述程序可执行映像的标记节区进行加密。
8.根据权利要求1-7所述的方法,其中,所述标记源代码的节区的步骤包括,对可执行代码节区、数据节区和/或块存储段节区中的一个或更多个进行标记。
9.根据权利要求1-8所述的方法,其中,所述标记步骤是使用包含在源代码中的命令或者通过在链接阶段使用链接器标记来执行的。
10.根据权利要求1所述的方法,其中,通过解密引擎来对可执行映像的加密节区进行解密来产生可执行映像,以形成运行时间映像。
11.根据权利要求1所述的方法,其中,所述解密引擎使用解密机制来在加载时间对加密的修正表和可执行代码节区进行解密。
12.根据权利要求10和11所述的方法,其中,加载器产生可执行映像,以在运行时间处产生最终映像。
13.一种计算机可执行程序,包括用于使微处理器执行根据权利要求1-12中任一项所述的方法的指令。
14.根据权利要求13所述的计算机可执行程序,存储在计算机可读介质上。
15.一种用于对可执行映像进行加密的系统,包括:编译器,被布置用于将可执行映像的节区标记要被加密并对所述可执行映像进行编译,以生成目标文件;链接器,被布置用于链接所述目标文件中的一个或更多个,以产生最终的可执行映像,还被布置用于通过将所述链接的可执行映像传递至链接器之后的加密引擎来处理修正表,其中,所述链接器之后的加密引擎被布置用于对重定位修正补丁表和为加密而标记的可执行映像的节区进行加密,以便在加载时间对所述可执行映像进行解密、重定位和执行。
16.根据权利要求15所述的系统,其中,所述解密装置被布置用于,在处理修正表的同时对所述修正表进行解密。
17.根据权利要求15所述的系统,其中,编译器或链接器命令被布置用于将节区标记要被加密,并且还被布置用于在源代码级阶段命名所述节区,以使得链接器能够在链接阶段或链接之后的阶段对所述标记节区进行加密。
18.根据权利要求15所述的系统,其中,所述标记节区包括程序可执行映像中的标记的头部节区。
19.根据权利要求18所述的系统,其中,所述头部节区包含用于程序可执行映像的修正表。
20.根据权利要求15所述的系统,其中,加密引擎被布置用于,使用包含在源文件中的命令或者在链接阶段使用链接器标记来对对可执行映像的标记节区进行加密。
21.根据权利要求15-20所述的系统,其中,所述标记的源代码的节区包括可执行代码节区、数据节区和/或块存储段节区中的一个或更多个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于NXP股份有限公司,未经NXP股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680038390.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:透镜单元和透镜驱动装置
- 下一篇:抽屉抽出导向装置