logo好方法网

应用程序加固方法、装置、设备和存储介质


技术摘要:
本申请提供一种应用程序加固方法、装置、设备和存储介质,该方法包括:确定应用程序当前使用的第一加固方式;判断所述第一加固方式对应的第一加固数据是否与所述终端设备的处理器CPU架构匹配;若所述第一加固数据与所述终端设备的CPU架构不匹配,则根据所述第一加固方  全部
背景技术:
为了提高应用程序的安全性,目前通过使用加固技术为应用程序提供数据加密、 签名校验、防内存修改、完整性校验、应用安全检测等保护,远离恶意破解、反编译、二次打 包、内存截取等威胁。 目前大部分应用程序的开发者在加固时一般会选择支持一种中央处理器 (Central  Processing  Unit,CPU)架构的加固方案,例如(Advanced  RISC  Machines,ARM) 架构,导致加固后的应用程序在其他CPU架构的设备上运行时出现错误。
技术实现要素:
本申请提供一种应用程序加固方法、装置、设备和存储介质,以实现加固方式兼容 不同的CPU架构。 第一方面,本申请提供一种应用程序加固方法,应用于终端设备,所述方法包括: 确定应用程序当前使用的第一加固方式; 判断所述第一加固方式对应的第一加固数据是否与所述终端设备的处理器CPU架 构匹配; 若所述第一加固数据与所述终端设备的CPU架构不匹配,则根据所述第一加固方 式,获取与所述终端设备的CPU架构匹配的第二加固数据; 利用所述第二加固数据对所述应用程序进行加固。 第二方面,本申请提供一种应用程序加固装置,应用于终端设备,所述装置包括: 确定模块,用于确定应用程序当前使用的第一加固方式; 所述确定模块,还用于判断所述第一加固方式对应的第一加固数据是否与所述终 端设备的处理器CPU架构匹配; 获取模块,用于若所述确定模块确定出所述第一加固数据与所述终端设备的CPU 架构不匹配,则根据所述第一加固方式,获取与所述终端设备的CPU架构匹配的第二加固数 据; 处理模块,用于利用所述第二加固数据对所述应用程序进行加固。 第三方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序, 所述计算机程序被处理器执行时实现第一方面中任一项所述的方法。 第四方面,本申请实施例提供一种电子设备,包括: 处理器;以及 存储器,用于存储所述处理器的可执行指令; 其中,所述处理器配置为经由执行所述可执行指令来执行第一方面中任一项所述 4 CN 111597570 A 说 明 书 2/7 页 的方法。 本申请实施例提供的应用程序加固方法、装置、设备和存储介质,在APP的加固方 式对应的加固数据与CPU架构不匹配时,将与CPU架构匹配的该加固方式对应的加固数据, 替换之前的加固数据,使得该APP当前使用的第一加固方式可以兼容当前终端设备的CPU架 构,从而实现了对APP的安全加固。 附图说明 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。 图1为本申请一实施例提供的应用场景图; 图2是本申请提供的应用程序加固方法一实施例的流程示意图; 图3是本申请提供的应用程序加固方法另一实施例的流程示意图; 图4是本申请提供的应用程序加固装置一实施例的结构示意图; 图5是本申请提供的终端设备实施例的结构示意图。 通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图 和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为 本领域技术人员说明本公开的概念。
下载此资料需消耗2积分,
分享到:
收藏