发明名称 |
通过软件库中的多样化变化进行封装和启用保护的系统和方法 |
摘要 |
提供了灵活软件库,其中软件模块被定义为抽象的中间表示。灵活库允许终端用户而非库创建者对安全变换和性能属性作出选择。此外,由于灵活库包含软件模块的抽象表示,故该库还可被配置为包含任意数量的命名的实例,从而代表用于安全和性能决策的特定的值组,连同这些决策所产生的相应的本地目标代码。这允许软件模块以完全不依赖于平台的方式分配,同时避免专有信息诸如源文件的公开。 |
申请公布号 |
CN102947835A |
申请公布日期 |
2013.02.27 |
申请号 |
CN201080065896.1 |
申请日期 |
2010.03.31 |
申请人 |
埃德图加拿大公司 |
发明人 |
格兰特·斯图尔特·古德斯;克利福德·立厄姆 |
分类号 |
G06F21/14(2013.01)I |
主分类号 |
G06F21/14(2013.01)I |
代理机构 |
北京英赛嘉华知识产权代理有限责任公司 11204 |
代理人 |
余朦;杨莘 |
主权项 |
创建包含软件模块的多个多样化实例的所述软件模块的库的方法,包括:从库源代码文件生成所述软件模块的抽象的中间表示;将所述中间表示与对用于待应用于所述软件模块的安全和优化变换的安全和优化默认进行描述的元数据打包;通过对所述中间表示应用不同的安全和优化变换以生成每个实例来生成所述软件模块的多个多样化实例;以及将所述多个多样化实例打包到软件库中。 |
地址 |
加拿大安大略省 |