[发明专利]可执行文件的处理方法及装置、嵌入式设备和存储介质有效
申请号: | 201910708539.5 | 申请日: | 2019-08-01 |
公开(公告)号: | CN110457870A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 赵树升;张军昌 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 11240 北京康信知识产权代理有限责任公司 | 代理人: | 刘晓燕<国际申请>=<国际公布>=<进入 |
地址: | 310051浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可执行文件 加密包 目标进程 目标模块 嵌入式设备 系统内核检测 加密密钥对 存储介质 加密密钥 解密密钥 模拟内核 授权 包文件 解密 触发 加密 进程 响应 | ||
1.一种可执行文件的处理方法,其特征在于,包括:
通过嵌入式设备的系统内核检测到目标进程对目标加密包所执行的第一操作,其中,所述目标加密包为使用加密密钥对目标可执行文件进行加密后得到的包文件,所述第一操作用于触发对所述目标可执行文件执行第二操作;
响应于所述第一操作,通过目标模块判断所述目标进程是否为被授权对所述目标加密包执行所述第一操作的进程,其中,所述目标模块为存储在所述嵌入式设备中除了所述内核以外的区域中的程序模块,所述目标模块用于模拟所述内核所执行的操作;
在所述目标进程为被授权对所述目标加密包执行所述第一操作的进程的情况下,通过所述目标模块使用与所述加密密钥对应的解密密钥对所述目标加密包进行解密,得到所述目标可执行文件;
通过所述目标进程对所述目标可执行文件执行所述第二操作。
2.根据权利要求1所述的方法,其特征在于,在通过所述目标模块判断所述目标进程是否为被授权对所述目标加密包执行所述第一操作的进程之前,所述方法还包括:
通过所述系统内核获取到目标功能函数指针,其中,所述目标功能函数指针为所述目标模块包含的目标功能函数的指针,所述目标功能函数为响应所述第一操作的功能函数;
通过所述目标功能函数指针,跳转到所述目标模块。
3.根据权利要求1所述的方法,其特征在于,在通过所述嵌入式设备的所述内核中运行的所述系统内核检测到所述目标进程对所述目标加密包所执行的所述第一操作之前,所述方法还包括:
通过所述内核加载所述目标模块;
通过所述目标模块将所述目标模块的功能函数指针表传输给所述内核,其中,所述功能函数指针表包含指向所述目标模块中的功能函数的指针;
通过所述目标模块从所述内核获取目标信息,其中,所述目标信息包括以下至少之一:所述解密密钥,配置文件路径名,所述内核的系统函数指针表,所述配置文件路径名用于表示存储配置文件的位置的路径名,所述配置文件用于表示与可执行文件对应的加密包的加密包名与被授权对可执行文件的加密包进行操作的进程的进程名之间的对应关系。
4.根据权利要求3所述的方法,其特征在于,通过所述目标模块从所述内核获取所述目标信息之后,所述方法还包括:
在所述目标信息包括所述配置文件路径名的情况下,通过所述目标模块根据所述配置文件路径名读取所述配置文件;
通过所述目标模块将所述配置文件存储到所述目标模块中。
5.根据权利要求1所述的方法,其特征在于,通过所述目标模块判断所述目标进程是否为被授权对所述目标加密包执行所述第一操作的进程包括:
通过所述目标模块根据配置文件进行所述目标进程的进程名与所述目标加密包的加密包名的匹配,以判断所述目标进程是否为被授权对所述目标加密包执行所述第一操作的进程,其中,所述配置文件用于表示与可执行文件对应的加密包名和被授权对可执行文件的加密包进行操作的进程名之间的对应关系。
6.根据权利要求1所述的方法,其特征在于,通过所述目标模块使用与所述加密密钥对应的解密密钥对所述目标加密包进行解密,得到所述目标可执行文件包括:
通过所述目标模块确定出所述目标加密包中的第一加密数据,其中,所述第一加密数据为使用所述加密密钥对所述目标可执行文件的第一部分数据进行加密得到的数据,所述目标加密包中除了所述第一加密数据以外的数据为所述目标可执行文件中除了所述第一部分数据以外的数据;
通过所述目标模块使用所述解密密钥对所述第一加密数据进行解密,得到所述第一部分数据;
通过所述目标模块使用所述第一部分数据和所述目标加密包中除所述第一加密数据以外的数据,确定出所述目标可执行文件。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述目标可执行文件为以下之一:目标内核模块文件,目标共享库文件,目标可执行程序,所述第一操作为:加载,所述第二操作为以下之一:映射操作,读写操作,执行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910708539.5/1.html,转载请声明来源钻瓜专利网。