[发明专利]应用程序加固方法、装置、设备和存储介质有效
申请号: | 202010425757.0 | 申请日: | 2020-05-19 |
公开(公告)号: | CN111597570B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 沈洁 | 申请(专利权)人: | 展讯半导体(南京)有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F8/76 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;刘芳 |
地址: | 210000 江苏省南京市高新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 加固 方法 装置 设备 存储 介质 | ||
本申请提供一种应用程序加固方法、装置、设备和存储介质,该方法包括:确定应用程序当前使用的第一加固方式;判断所述第一加固方式对应的第一加固数据是否与所述终端设备的处理器CPU架构匹配;若所述第一加固数据与所述终端设备的CPU架构不匹配,则根据所述第一加固方式,获取与所述终端设备的CPU架构匹配的第二加固数据;利用所述第二加固数据对所述应用程序进行加固。上述方案使得该APP当前使用的第一加固方式可以兼容当前终端设备的CPU架构,从而实现了对APP的安全加固。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用程序加固方法、装置、设备和存储介质。
背景技术
为了提高应用程序的安全性,目前通过使用加固技术为应用程序提供数据加密、签名校验、防内存修改、完整性校验、应用安全检测等保护,远离恶意破解、反编译、二次打包、内存截取等威胁。
目前大部分应用程序的开发者在加固时一般会选择支持一种中央处理器(Central Processing Unit,CPU)架构的加固方案,例如(Advanced RISC Machines,ARM)架构,导致加固后的应用程序在其他CPU架构的设备上运行时出现错误。
发明内容
本申请提供一种应用程序加固方法、装置、设备和存储介质,以实现加固方式兼容不同的CPU架构。
第一方面,本申请提供一种应用程序加固方法,应用于终端设备,所述方法包括:
确定应用程序当前使用的第一加固方式;
判断所述第一加固方式对应的第一加固数据是否与所述终端设备的处理器CPU架构匹配;
若所述第一加固数据与所述终端设备的CPU架构不匹配,则根据所述第一加固方式,获取与所述终端设备的CPU架构匹配的第二加固数据;
利用所述第二加固数据对所述应用程序进行加固。
第二方面,本申请提供一种应用程序加固装置,应用于终端设备,所述装置包括:
确定模块,用于确定应用程序当前使用的第一加固方式;
所述确定模块,还用于判断所述第一加固方式对应的第一加固数据是否与所述终端设备的处理器CPU架构匹配;
获取模块,用于若所述确定模块确定出所述第一加固数据与所述终端设备的CPU架构不匹配,则根据所述第一加固方式,获取与所述终端设备的CPU架构匹配的第二加固数据;
处理模块,用于利用所述第二加固数据对所述应用程序进行加固。
第三方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法。
第四方面,本申请实施例提供一种电子设备,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行第一方面中任一项所述的方法。
本申请实施例提供的应用程序加固方法、装置、设备和存储介质,在APP的加固方式对应的加固数据与CPU架构不匹配时,将与CPU架构匹配的该加固方式对应的加固数据,替换之前的加固数据,使得该APP当前使用的第一加固方式可以兼容当前终端设备的CPU架构,从而实现了对APP的安全加固。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本申请一实施例提供的应用场景图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯半导体(南京)有限公司,未经展讯半导体(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010425757.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种银行自助服务终端
- 下一篇:酒店客房管理控制系统及方法