[发明专利]应用安装包的处理方法和装置在审
申请号: | 201810888908.9 | 申请日: | 2018-08-07 |
公开(公告)号: | CN109033765A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 赵兵锋;李涛 | 申请(专利权)人: | 麒麟合盛网络技术股份有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100085 北京市海淀区信息路2号(北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用安装 扰动信息 数据节点 应用 编译 方法和装置 编辑结果 非法数据 解析结果 属性信息 文件数据 应用程序 重新生成 解压缩 黑客 操作系统 申请 查找 失败 声明 | ||
本申请实施例提供了一种应用安装包的处理方法和装置,其中方法包括:对应用安装包进行解压缩处理,以获取所述应用安装包包含的多个文件;在所述多个文件的文件数据中查找用于声明应用的属性信息的数据节点;在查找到的所述数据节点处添加扰动信息;其中,所述扰动信息用于干扰所述应用对应的反编译工具对所述应用对应的应用安装包的反编辑结果,使所述反编译结果为反编译失败,且,所述应用对应的操作系统对所述应用对应的应用安装包的解析结果与所述扰动信息无关;基于添加后的所述数据节点重新生成所述应用对应的应用安装包。通过本申请实施例,能够防止黑客在应用安装包中加入非法数据,提高应用程序的安全性。
技术领域
本申请涉及软件领域,尤其涉及一种应用安装包的处理方法和装置。
背景技术
目前,用户可以从软件商店中下载应用安装包到移动终端本地,进而在移动终端中安装应用程序。对于下载量较高的应用安装包,黑客可能会对其进行非法解析,破解应用安装包的内容,并在应用安装包中加入非法数据,从而获取非法利益。比如,黑客破解下载量较高的应用安装包,在其中植入恶意木马,移动终端解析该应用安装包后,植入的恶意木马会盗取用户的隐私数据,从而黑客获取非法利益。
可见,黑客在应用安装包中加入非法数据的行为会极大降低应用程序的安全性,有必要提供一种技术方案,防止黑客在应用安装包中加入非法数据,提高应用程序的安全性。
发明内容
本申请实施例的目的是提供一种应用安装包的处理方法和装置,以防止黑客在应用安装包中加入非法数据,提高应用程序的安全性。
为解决上述技术问题,本申请实施例是这样实现的:
第一方面,本申请实施例提供了一种应用安装包的处理方法,包括:
对应用安装包进行解压缩处理,以获取所述应用安装包包含的多个文件;
在所述多个文件的文件数据中查找用于声明应用的属性信息的数据节点;
在查找到的所述数据节点处添加扰动信息;其中,所述扰动信息用于干扰所述应用对应的反编译工具对所述应用对应的应用安装包的反编辑结果,使所述反编译结果为反编译失败,且,所述应用对应的操作系统对所述应用对应的应用安装包的解析结果与所述扰动信息无关;
基于添加后的所述数据节点重新生成所述应用对应的应用安装包。
第二方面,本申请实施例提供了一种应用安装包的处理装置,包括:
解压模块,用于对应用安装包进行解压缩处理,以获取所述应用安装包包含的多个文件;
查找模块,用于在所述多个文件的文件数据中查找用于声明应用的属性信息的数据节点;
添加模块,用于在查找到的所述数据节点处添加扰动信息;其中,所述扰动信息用于干扰所述应用对应的反编译工具对所述应用对应的应用安装包的反编辑结果,使所述反编译结果为反编译失败,且,所述应用对应的操作系统对所述应用对应的应用安装包的解析结果与所述扰动信息无关;
生成模块,用于基于添加后的所述数据节点重新生成所述应用对应的应用安装包。
第三方面,本申请实施例提供了一种应用安装包的处理设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的应用安装包的处理方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的应用安装包的处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟合盛网络技术股份有限公司,未经麒麟合盛网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810888908.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:反混淆处理方法及终端、计算机设备
- 下一篇:基于本地差分隐私的数据库水印方法