[发明专利]一种应用程序防护方法、装置、电子设备和存储介质在审
申请号: | 202110906940.7 | 申请日: | 2021-08-09 |
公开(公告)号: | CN113742659A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 魏贺生;范丽;单国军;周晚晴;谢宇 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60;G06F21/62 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 于丹 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 防护 方法 装置 电子设备 存储 介质 | ||
本申请涉及计算机技术领域,尤其涉及一种应用程序防护方法、装置、电子设备和存储介质,用以简单高效的提高程序安全性。其中,方法包括:在目标应用程序调用目标函数时,将所述目标应用程序对应的文件信息进行加密,获得文件加密信息;将所述文件加密信息发送给目标函数,通过所述目标函数将所述文件加密信息与所述目标函数对应的预存加密信息进行比对;根据比对结果确定是否加载所述目标函数。由于本申请通过目标函数将文件加密信息与目标函数对应的预存加密信息进行比对,并根据比对结果确定是否加载目标函数,可以简单快速的防止程序的非法调用,防止入侵事件的发生,实现了对系统的全面保护,提高系统可靠性,具有更高的实用性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用程序防护方法、装置、电子设备和存储介质。
背景技术
随着科学技术的不断进步,C++函数存在许多恶意软件的恶意调用,破坏源程序,给社会造成严重影响。
在相关技术中,针对C++函数的恶意调用问题,主要是通过汇编指令获取系统调用入口,通过系统调用入口获取系统调用链表指针,对系统调用指针用指纹算法进行处理。但是,上述方法只能应用于Linux系统,解决Linux系统内核态的入侵事件,适用性较差,且实现过程较为复杂。
发明内容
本申请实施例提供一种应用程序防护方法、装置、电子设备和存储介质,用以简单高效的提高程序安全性。
本申请实施例提供的第一种应用程序防护方法,包括:
在目标应用程序调用目标函数时,将所述目标应用程序对应的文件信息进行加密,获得文件加密信息;
将所述文件加密信息发送给目标函数,通过所述目标函数将所述文件加密信息与所述目标函数对应的预存加密信息进行比对;
根据比对结果确定是否加载所述目标函数。
在上述实施方式中,在目标应用程序调用目标函数时,将目标应用程序对应的文件信息进行加密,获得文件加密信息后,将文件加密信息发送给目标函数,通过目标函数将文件加密信息与目标函数对应的预存加密信息进行比对,根据比对结果确定是否加载目标函数。通过上述方式可以简单快速的防止程序的非法调用,防止入侵事件的发生,实现了对系统的全面保护,提高系统安全性和可靠性。并且,该方法并非仅仅适用于Linux系统,具有更高的实用性。
一种可选的实施方式为,所述根据比对结果确定是否加载所述目标函数,包括:
若所述比对结果一致,则加载所述目标函数;
若所述比对结果不一致,则禁止加载所述目标函数,并退出所述目标应用程序。
在上述实施方式中,通过比对结果,确定是否加载目标函数,若比对结果一致,则加载目标函数,若比对结果不一致,则禁止加载所述目标函数,并退出所述目标应用程序,能够简单高效的防止程序的非法调用,实现了对系统的全面保护,提高系统可靠性。
一种可选的实施方式为,所述预存加密信息包括:可加载的应用程序的程序名称,以及各个应用程序对应的第二校验码,所述第二校验码用于唯一标识应用程序,且用于表征所述应用程序未被修改;所述通过所述目标函数将所述文件加密信息与预存加密信息进行比对,包括:
获取所述目标函数对应的预存加密信息中可加载的应用程序的程序名称;
若基于所述程序名称确定所述目标应用程序属于所述可加载的应用程序,则将所述文件加密信息中的第一校验码与所述预存加密信息中所述目标应用程序对应的第二校验码进行比对。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110906940.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具高兼容性的调光器
- 下一篇:沸石吸附剂、其制备方法和其用途