【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及保护软件不被篡改的方法和系统。具体地,本公开涉及在链接和加载时保护应用软件的方法和系统。
技术介绍
传统上,用于给定软件模块的安全变换直接应用于源代码。例如,程序变换已被证明是抗对软件的逆向工程和篡改攻击的有效途径。此外,这些安全变换的多样性对不同攻击、共谋、和其它对比威胁来说是进一步的屏障。例如,2003年7月15日发布的第6,594,761号美国专利和2005年I月11日发布的第6,842,862号美国专利描述了可用于保护软件的数据流变换技术;并且2004年8月17日发布的第6,779,114号美国专利描述了可用于保护软件的控制流变换技术。一旦已经应用了安全变换,源文件首先由实现软件模块的源到源安全变换的预编译器处理,基于用户确定的安全决策生成包含变换的变换源文件。变换源文件然后由本地编译器处理,生成目标代码。所产生的本地目标代码(可能被打包为静态库)直到涉及终端用户为止都是不可变的,并且必须通过链接器处理以产生可执行的二进制或动态库。库由链接器集成至程序。链接器的输出(特别地,存储器中的软件模块的布局)被自动生成,并且是输入软件模块的确定性函数, ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:格兰特·斯图尔特·古德斯,克利福德·立厄姆,
申请(专利权)人:埃德图加拿大公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。