[发明专利]一种应用程序的识别方法及系统有效
申请号: | 201711346875.7 | 申请日: | 2017-12-15 |
公开(公告)号: | CN108133123B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 龚蔚;欧少虎;刘金利;郑伟 | 申请(专利权)人: | 上海连尚网络科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F11/30 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移;万铁占 |
地址: | 200120 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 识别 方法 系统 | ||
本申请公开了一种应用程序的识别方法及系统,所述方法包括:将所述应用程序包中的代码与预设的接口特征信息进行匹配;若匹配成功,则判定应用程序为目标应用程序;能够解决现有技术中因需要人工下载和分析,导致消耗大量的时间、效率低下的问题。
技术领域
本说明书涉及计算机技术领域,尤其涉及一种应用程序的识别方法及系统。
背景技术
随着手机终端的不断普及、网民规模高速增长以及移动互联的快速发展,各类手机应用如雨后春笋般出现,极大地满足了用户的多种需求。
但随着智能手机市场的进一步扩展,山寨应用程序也随之泛滥,使得手机的安全风险日益扩大。山寨应用程序可能会弹出广告、下载插件、安装APP,窃取用户隐私数据,如短信、通话记录等,甚至消耗资费,如订购一些消费服务、流量消耗等,对手机用户的信息安全带来了极大隐患。
目前对手机应用程序的识别方法主要是通过人工下载应用程序而后对下载的应用程序逐一进行识别,因而会消耗大量的时间、识别效率低下,而且无法大面积覆盖应用市场上的APP;此外,目前的识别方法也无法及时获取新上线的山寨产品。
发明内容
有鉴于此,本说明书实施例提供了一种应用程序的识别方法及系统,用于解决现有技术中因需要人工下载和人工识别,导致消耗大量的时间、识别效率低下的问题。
本说明书实施例采用下述技术方案:
本说明书实施例提供一种应用程序的识别方法,包括:
将应用程序包中的代码与预设的接口特征信息进行匹配;
若匹配成功,则判定应用程序为目标应用程序。
优选地,所述识别方法,还包括:
当应用程序包中的代码与预设的接口特征信息不匹配时,运行所述应用程序并模拟指定操作;
基于所述指定操作抓取接口调用信息;
将抓取到的接口调用信息与预设的接口特征信息进行匹配,若匹配成功,则判定所述应用程序为目标应用程序。
优选地,所述接口特征信息,包含:指定的域名信息或者指定的IP地址。
优选地,基于所述指定操作抓取接口调用信息,包括:通过调用hook系统关键函数监控指定操作并获取所述应用程序调用的接口信息。
优选地,运行所述应用程序并模拟指定操作,包括:在具有hook系统关键函数的终端上运行应用程序,并通过所述终端模拟指定的触发事件。
优选地,所述触发事件包括:点击或者滑动。
优选地,所述识别方法,还包括:根据预设的多个关键词匹配并下载应用程序包。
优选地,所述识别方法,还包括:监控接口调用信息,当接口调用信息包含预设的接口特征信息时抓取该接口调用信息,并基于该接口调用信息确定应用程序为目标应用程序。
优选地,监控接口调用信息,包括:监控预先设定的指定接口的接口调用信息,或者,监控应用程序中所有接口的接口调用信息直到出现预设的接口特征信息。
本说明书实施例还提供一种应用程序的识别系统,包括:
服务器,用于将应用程序包中的代码与预设的接口特征信息进行匹配;若匹配成功,则判定应用程序为目标应用程序。
优选地,所述识别系统,还包括:
第一终端,当所述应用程序包中的代码与预设的接口特征信息不匹配时,运行所述应用程序并模拟指定操作;
第二终端,基于应用程序的指定操作抓取接口调用信息,并发送抓取到的信息至服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海连尚网络科技有限公司,未经上海连尚网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711346875.7/2.html,转载请声明来源钻瓜专利网。