[发明专利]一种盗版应用的检测方法、装置、电子设备及存储介质在审
申请号: | 201810725003.X | 申请日: | 2018-07-04 |
公开(公告)号: | CN110688626A | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 康雅萍;岳东祺;陈熠 | 申请(专利权)人: | 中国移动通信集团有限公司;中国移动通信集团内蒙古有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10 |
代理公司: | 11002 北京路浩知识产权代理有限公司 | 代理人: | 王莹;李相雨 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测应用 特征信息 比对结果 应用 存储介质 电子设备 数值形式 信息转换 预先获取 检测 比对 | ||
本发明实施例提供一种盗版应用的检测方法、装置、电子设备及存储介质,其中方法包括:获取待检测应用的AndroidManifest信息;将所述AndroidManifest信息转换为以数值形式表示的特征信息;将所述待检测应用的特征信息与预先获取的正版应用的特征信息进行比对,得到比对结果;根据所述比对结果,确定所述待检测应用是否为盗版应用。本发明实施例提高了盗版应用的检测效率。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种盗版应用的检测方法、装置、电子设备及存储介质。
背景技术
在移动互联网时代中,各类应用程序成为人们手机上网的关键入口。但是由于众多应用市场审核能力的良莠不齐和Android平台的开放性,导致应用很容易被反编译、恶意篡改和二次打包,形成盗版应用。盗版应用具有较大的危害性,一方面不法分子对正版应用植入恶意代码和手机病毒,致使用户安装此类应用时,轻则被垃圾信息与广告骚扰,重则导致隐私信息泄露、恶意扣费和资费消耗等危害;另一方面,盗版应用侵犯了正版应用开发者的知识产权,造成开发者广告流量和用户数损失。
目前,常见的盗版应用检测方式主要包括以下两种方式:
第一种方式为通过检测“包名+签名”来判断待检测应用是否为盗版应用,其中判定是否为盗版的依据是待检测应用的包名与正版应用的包名一致但签名不一致,因此如果盗版应用更换了包名,则该技术无法检索到此类盗版应用。
第二种方式为通过反编译待检测应用,获取其smali代码,再与正版应用的smali代码特征库进行比较,通过其相似度判断是否为正版应用所对应的盗版应用。例如将待检测应用的二进制特征文件与正版应用的二进制特征文件进行比较,来检测待检测应用是否为盗版应用。但是该种方式需要对待检测应用进行反编译处理,消耗时间长,且正版应用特征库占用空间较大,尤其在处理文件大小上百兆的应用时,需要提取反编译代码的全部二进制特征,并将反编译的待检测应用二进制特征与正版应用特征库的二进制特征进行全量比较,极大的增加了消耗时间。
综上所述,现有技术在对盗版应用进行检测时,存在检测效率较低的问题。
发明内容
本发明实施例提供一种盗版应用的检测方法、装置、电子设备及存储介质,以解决现有技术中在检测盗版应用时检测效率较低的问题。
针对上述问题,第一方面,本发明实施例提供一种盗版应用的检测方法,所述方法包括:
获取待检测应用的AndroidManifest信息;
将所述AndroidManifest信息转换为以数值形式表示的特征信息;
将所述待检测应用的特征信息与预先获取的正版应用的特征信息进行比对,得到比对结果;
根据所述比对结果,确定所述待检测应用是否为盗版应用。
第二方面,本发明实施例提供一种盗版应用的检测装置,所述装置包括:
第一获取模块,用于获取待检测应用的AndroidManifest信息;
转换模块,用于将所述AndroidManifest信息转换为以数值形式表示的特征信息;
第二获取模块,用于将所述待检测应用的特征信息与预先获取的正版应用的特征信息进行比对,得到比对结果;
第一确定模块,用于根据所述比对结果,确定所述待检测应用是否为盗版应用。
第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的盗版应用的检测方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团有限公司;中国移动通信集团内蒙古有限公司,未经中国移动通信集团有限公司;中国移动通信集团内蒙古有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810725003.X/2.html,转载请声明来源钻瓜专利网。