申请/专利权人:上海好连网络科技有限公司
申请日:2020-11-17
公开(公告)日:2024-04-12
公开(公告)号:CN112270010B
主分类号:G06F21/60
分类号:G06F21/60;G06F21/62;G06F21/64;G06F8/65
优先权:
专利状态码:有效-授权
法律状态:2024.04.12#授权;2021.02.12#实质审查的生效;2021.01.26#公开
摘要:本发明涉及一种可执行文件远程安全加载的方法,包括以下步骤:S1:对可执行文件进行云端加密,得到可执行文件处理模块和可执行文件的数据模块;S2:从云端下载所述可执行文件处理模块和所述可执行文件的数据模块至已安全认证的加载器中,所述加载器从云端下载;S3:可执行文件处理模块对可执行文件的数据模块在加载器中进行解密、组装和校验,得到可执行文件数据片段,并进行加载处理;S4:所述可执行文件的数据模块对加载器进行反向认证。本发明综合解决了现有技术中可执行文件云端下载存在安全隐患、容易被恶意劫持修改、容易被第三方安全软件误杀、容易被非法他用以及兼容性差等问题,并且保证了可执行文件中数据的完整性、可靠性和安全性。
主权项:1.一种可执行文件远程安全加载的方法,其特征在于,包括以下步骤:S1:对可执行文件进行云端加密,得到可执行文件处理模块和可执行文件的数据模块;云端加密包括以下步骤:S11:把需要加密的可执行文件按可执行文件的段属性分解;S12:加密可执行文件的文件头;S13:对可执行文件的代码、数据和资源进行数据加密;S14:把分别加密的段混合组装成数据块,以密文的方式保存在云端;S15:所述数据块在加密过程形成水印保护,被水印保护的数据块不能被修改替换;S2:从云端下载所述可执行文件处理模块和所述可执行文件的数据模块至已安全认证的加载器中,所述加载器从云端下载;从云端下载的步骤包括:S21:通过动态加密过的私有协议从云端下发密钥和加密算法;S22:下载所述加载器,并在所述加载器中设置私有的堆内存存放完整的数据块;S23:将数据块按照N宫格模式下载,即将数据块在云端分成N个数据段,按照乱序规则填入云端中的N宫格进行下载;S24:加载器从云端下载N宫格中的数据段后,根据填入顺序逆序拼装成完整的数据块,将完整的数据块写入到堆内存;S3:可执行文件处理模块对可执行文件的数据模块在加载器中进行解密、组装和校验,得到可执行文件数据片段,并进行加载处理;S4:所述可执行文件的数据模块对加载器进行反向认证。
全文数据:
权利要求:
百度查询: 上海好连网络科技有限公司 可执行文件远程安全加载的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。