(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 105095771 A (43)申请公布日 2015.11.25 | ||
(21)申请号 CN201410192890.0
(22)申请日 2014.05.08
(71)申请人 北京娜迦信息科技发展有限公司
地址 100084 北京市海淀区中关村东路18号1号楼11层C-1208-010室
(72)发明人 阎文斌
(74)专利代理机构 北京英赛嘉华知识产权代理有限责任公司
代理人 余朦
(51)Int.CI
G06F21/60
权利要求说明书 说明书 幅图 |
(54)发明名称
一种共享目标文件的保护方法及装置 | |
(57)摘要
共享文件如何加密 本发明公开了一种共享目标文件的保护方法及装置,涉及通信技术领域,能够实现对共享目标文件的快速保护。该方法主要包括:获取共享目标文件的程序头表,所述程序头表中包含段描述信息;根据所述段描述信息,获取需要加密的原代码段;将所述原代码段进行加密处理,得到加密代码段和加密描述信息;根据所述加密代码段、所述加密描述信息以及所述共享目标文件中除所述原代码段以外的其他数据,构建受保护的共享目标文件。本发明主要用于对共享目标文件进行保护的过程中。 | |
法律状态
法律状态公告日 | 法律状态信息 | 法律状态 |
权 利 要 求 说 明 书
1.一种共享目标文件的保护方法,其特征在于,所述方法包括:
获取共享目标文件的程序头表,所述程序头表中包含段描述信息;
根据所述段描述信息,获取需要加密的原代码段;
将所述原代码段进行加密处理,得到加密代码段和加密描述信息;
根据所述加密代码段、所述加密描述信息以及所述共享目标文件 中除所述原代码段以外的其他数据,构建受保护的共享目标文件。
2.根据权利要求1所述的共享目标文件的保护方法,其特征在于, 在所述获取共享目标文件的程序头表之前,还包括:
判断共享目标文件是否符合加密条件;
若是,则执行所述获取共享目标文件的程序头表。
3.根据权利要求2所述的共享目标文件的保护方法,其特征在于, 所述加密条件包括加密文件类型、文件未受损和文件未加密中的一个 或多个。
4.根据权利要求1-3任一项所述的共享目标文件的保护方法,其 特征在于,还包括:
在所述受保护的共享目标文件中设置引导模块和与所述引导模块 对应的全局变量,其中,当所述受保护的共享目标文件运行时调用所 述引导模块,进行调用所述全局变量并根据所述加密描述信息对所述 加密代码段进行解密的操作;
修改所述受保护的共享目标文件的入口点,使得所述入口点指向 所述引导模块。
5.根据权利要求4所述的共享目标文件的保护方法,其特征在于, 在根据所述加密描述信息对所述加密代码段进行解密之后,还包括:
将解密后的加密代码段放置在内存中紧邻所述受保护的共享目标 文件的动态链接信息之后的位置。
6.一种共享目标文件的保护装置,其特征在于,所述装置包括:
表获取模块,用于获取共享目标文件的程序头表,所述程序头表 中包含段描述信息;
段获取模块,用于根据所述表获取模块得到的段描述信息,获取 需要加密的原代码段;
加密模块,用于将所述段获取模块得到的原代码段进行加密处理, 得到加密代码段和加密描述信息;
构建模块,用于根据所述加密模块得到的加密代码段、加密描述 信息以及所述共享目标文件中除所述原代码段以外的其他数据,构建 受保护的共享目标文件。
7.根据权利要求6所述的共享目标文件的保护装置,其特征在于, 还包括:
判断模块,用于判断共享目标文件是否符合加密条件;
若是,则调用所述表获取模块执行所述获取共享目标文件的程序 头表。
8.根据权利要求7所述的共享目标文件的保护装置,其特征在于, 所述加密条件包括加密文件类型、文件未受损和文件未加密中的一个 或多个。
9.根据权利要求6-8任一项所述的共享目标文件的保护装置,其 特征在于,还包括:
设置模块,用于在所述构建模块构建的受保护的共享目标文件中 设置引导模块和与所述引导模块对应的全局变量,其中,当所述受保 护的共享目标文件运行时调用所述引导模块,进行调用所述全局变量 并根据所述加密描述信息对所述加密代码段进行解密的操作;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论