[发明专利]提供安全性的设备和方法以及执行安全性以保护共享对象的代码的设备和方法有效
申请号: | 201810953350.8 | 申请日: | 2018-08-21 |
公开(公告)号: | CN109840396B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 朴正根;洪镇宣;宋柱翰;李成照 | 申请(专利权)人: | INKA安特沃客有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60;G06F8/20 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 王小衡;任庆威 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 安全性 设备 方法 以及 执行 保护 共享 对象 代码 | ||
公开提供安全性的设备和方法以及执行安全性以保护共享对象的代码的设备和方法。提供安全性的设备包括:对象文件提取单元,被配置为从执行封装中提取共享对象文件;对象管理单元,被配置为单独存储共享对象文件的初始化函数相关节的至少一个标签的值,和提供通过用0来填充共享对象文件的至少一个标签的值而生成的安全性共享对象文件;安全性模块生成单元,被配置为生成安全性模块文件,其包括由对象管理单元单独存储的至少一个标签的值;和封装组装单元,其被配置为生成安全性执行封装,其包括执行引擎库、由对象管理单元提供的安全性共享对象文件、以及由安全性模块生成单元提供的安全性模块文件,从而完全保护共享对象文件免受静态分析攻击。
背景技术
1.发明领域
本公开涉及用于提供安全性的设备和方法以及用于执行安全性以保护共享对象的代码的设备和方法,并且更具体地涉及用于提供安全性的设备和方法以及用于执行安全性以保护共享对象的初始化函数的执行代码免受静态分析的设备和方法。
2.现有技术的描述
根据多个应用是否共享和使用一个库代码,可以将库分类为静态库或共享库。静态库(通常是*.a形式的文件)是通过在链接阶段将库代码合并到应用中而使用的库。另一方面,共享库(通常是“*.so”形式的文件)是用于在运行时在应用之间共享库代码实例的库。
在使用共享库的应用中,在链接步骤中不复制库代码。当使用这样的共享库时,可以共享库代码,使得可以显著减小存储器大小。
在现有的操作系统例如Windows或Linux中,通常使用共享库。近来,随着包括移动电话的小型便携式设备的能力增加,各种应用可以被同时加载到存储器中并在这样的计算环境中被执行。如上所述,在其中存储器有限的计算环境中,更强烈地需要共享库技术。
共享对象是在基于Linux的操作系统中使用的共享库(共享对象),并且缩写“SO”在实践中被用作指示共享对象的扩展。执行文件通过在运行时将共享对象文件加载到存储器中来使用共享对象文件。共享对象文件本身不被执行,但是一个共享对象文件可以加载并使用另一共享对象文件。
共享对象的重要执行代码可能借助于通过逆向工程的反向分析而被泄漏,并且此外,该代码甚至可能以黑客期望的方式被修改。
发明内容
为了解决上述问题,本公开的方面是提供用于提供安全性的设备和方法,其通过向共享对象文件提供安全性来保护共享对象文件免受非法侵入(hacking)。
本公开的另一方面是提供用于执行安全性的设备和方法,其通过执行共享对象文件来保护共享对象文件免受非法侵入。
具体地,本公开的方面是提供用于提供安全性的设备和方法,其通过保护共享对象的执行代码免受静态分析来保护共享对象文件。
具体地,本公开的另一方面是提供用于执行安全性的设备和方法,其通过对共享对象的执行代码执行安全性来保护共享对象文件免受经由静态分析的非法侵入。
根据本公开的方面,提供了用于提供安全性的设备,其存储通过组装共享目标文件和执行引擎库而生成的执行封装(package)。该设备包括:对象文件提取单元,其被配置为从执行封装中提取共享对象文件;对象管理单元,其被配置为单独存储共享对象文件的初始化函数相关的节中的至少一个标签的值,和提供通过用0来填充共享对象文件的至少一个标签的值而生成的安全性共享对象文件;安全性模块生成单元,其被配置为生成安全性模块文件,其包括由对象管理单元单独存储的至少一个标签的值;以及封装组装单元,其被配置为生成安全性执行封装,其包括执行引擎库、由对象管理单元提供的安全性共享对象文件、以及由安全性模块生成单元提供的安全性模块文件。
用于提供安全性的设备还包括代码加密单元,其被配置为通过加密算法对共享对象文件的执行代码节的映像进行加密来生成安全性执行代码文件,其中,所述封装组装单元还包括由代码加密单元生成的安全性执行代码文件以生成安全性执行封装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于INKA安特沃客有限公司,未经INKA安特沃客有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810953350.8/2.html,转载请声明来源钻瓜专利网。