用以保护应用程序的链接和加载的方法技术

技术编号:8349536 阅读:215 留言:0更新日期:2013-02-21 07:31
本发明专利技术描述了链接器或加载器、以及相关方法,依靠该链接器或加载器、以及相关方法,对目标代码模块应用安全变换可被推迟到链接或加载时,例如,通过存储重定位、从模块的多样实例的选择、以及常数的晚绑定。这提供了超越传统源到源安全变换的若干好处。这些推迟的安全变换可以非常轻质的方式应用并且为所产生的可执行程序的多样性创造许多机会,增强了安全性,同时使对执行性能和正确性的影响最小化,并且降低了调试的复杂性。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及保护软件不被篡改的方法和系统。具体地,本公开涉及在链接和加载时保护应用软件的方法和系统。
技术介绍
传统上,用于给定软件模块的安全变换直接应用于源代码。例如,程序变换已被证明是抗对软件的逆向工程和篡改攻击的有效途径。此外,这些安全变换的多样性对不同攻击、共谋、和其它对比威胁来说是进一步的屏障。例如,2003年7月15日发布的第6,594,761号美国专利和2005年I月11日发布的第6,842,862号美国专利描述了可用于保护软件的数据流变换技术;并且2004年8月17日发布的第6,779,114号美国专利描述了可用于保护软件的控制流变换技术。一旦已经应用了安全变换,源文件首先由实现软件模块的源到源安全变换的预编译器处理,基于用户确定的安全决策生成包含变换的变换源文件。变换源文件然后由本地编译器处理,生成目标代码。所产生的本地目标代码(可能被打包为静态库)直到涉及终端用户为止都是不可变的,并且必须通过链接器处理以产生可执行的二进制或动态库。库由链接器集成至程序。链接器的输出(特别地,存储器中的软件模块的布局)被自动生成,并且是输入软件模块的确定性函数,且针对运行时性能被优本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:格兰特·斯图尔特·古德斯克利福德·立厄姆
申请(专利权)人:埃德图加拿大公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1