[发明专利]提供安全性的设备和方法以及执行安全性以保护共享对象的代码的设备和方法有效
申请号: | 201810953350.8 | 申请日: | 2018-08-21 |
公开(公告)号: | CN109840396B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 朴正根;洪镇宣;宋柱翰;李成照 | 申请(专利权)人: | INKA安特沃客有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60;G06F8/20 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 王小衡;任庆威 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 安全性 设备 方法 以及 执行 保护 共享 对象 代码 | ||
1.一种用于提供安全性的设备,用于保护通过组装共享对象文件和执行引擎库而生成的执行封装,其中,所述共享对象文件包括初始化函数相关的节和执行代码节,所述设备包括:
对象文件提取单元,其被配置为从所述执行封装中提取所述共享对象文件;
对象管理单元,其被配置为将提取的共享对象文件的初始化函数相关的节中的至少一个标签的值存储在单独位置,并且被配置为生成安全性共享对象文件,其中所述安全性共享对象文件是通过用0来填充所述提取的共享对象文件的初始化函数相关的节中的至少一个标签的值生成的;
安全性模块生成单元,其被配置为生成安全性模块文件,其包括由所述对象管理单元存储在所述单独位置并且没有用0来填充的至少一个标签的值;以及
封装组装单元,其被配置为通过组合所述执行封装的所述执行引擎库、由所述对象管理单元生成的所述安全性共享对象文件、以及由所述安全性模块生成单元生成的所述安全性模块文件来生成安全性执行封装,其中所述安全性共享对象文件包括用0填充的所述初始化函数相关的节的标签,其中所述所述安全性模块文件包括存储在所述单独位置的所述提取的共享对象文件的初始化函数相关的节中的至少一个标签的值,
其中,所述执行封装中的至少一些部分能够通过用0填充而被保护。
2.根据权利要求1所述的设备,还包括代码加密单元,其被配置为通过加密算法对所述共享对象文件的所述执行代码节的映像进行加密而生成安全性执行代码文件,其中,所述封装组装单元还包括由所述代码加密单元生成的安全性执行代码文件以生成所述安全性执行封装。
3.根据权利要求2所述的设备,其中,所述代码加密单元在通过所述加密算法加密所述映像之前通过压缩程序来对所述共享对象文件的执行代码节的映像进行压缩。
4.根据权利要求3所述的设备,其中,所述加密算法是高级加密标准(AES)算法。
5.根据权利要求2至4中的一项所述的设备,其中,所述代码加密单元将所述共享对象文件的执行代码节的映像分离为单独的文件,并且然后通过加密算法对所述映像进行加密。
6.根据权利要求2至4中的一项所述的设备,其中,所述共享对象文件的初始化函数相关的节是动态节,并且所述共享对象文件的所述执行代码节是文本节。
7.一种提供安全性的方法,所述方法由保护通过组装共享对象文件和执行引擎库而生成的执行封装的装置执行,所述方法包括:
从所述执行封装中提取所述共享对象文件;
将提取的共享对象文件的初始化函数相关的节中的至少一个标签的值存储在单独位置,并且通过用0来填充所述提取的共享对象文件的初始化函数相关的节中的至少一个标签的值来生成安全性共享对象文件;
生成安全性模块文件,其包括在生成所述安全性共享对象文件的步骤中存储在单独位置的所述初始化函数相关的节中的至少一个标签的值;以及
通过组合所述执行封装的所述执行引擎库、在生成所述安全性共享对象文件的步骤中提供的安全性共享对象文件、以及在生成所述安全性模块文件时提供的所述安全性模块文件来生成安全性执行封装,
其中,所述执行封装中的至少一些部分能够通过用0填充而被保护。
8.根据权利要求7所述的方法,还包括通过加密算法对所述共享对象文件的所述执行代码节的映像进行加密而生成安全性执行代码文件,其中,生成所述安全性执行封装包括还将在生成所述安全性执行代码时生成的安全性执行代码文件包括在内以生成所述安全性执行封装。
9.根据权利要求8所述的方法,其中,生成所述安全性执行代码文件包括将所述共享对象文件的执行代码节的映像分离为单独的文件,并且然后通过所述加密算法对所述映像进行加密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于INKA安特沃客有限公司,未经INKA安特沃客有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810953350.8/1.html,转载请声明来源钻瓜专利网。