[发明专利]安卓模拟器检测方法及装置有效
申请号: | 202010111841.5 | 申请日: | 2020-02-24 |
公开(公告)号: | CN111338946B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 彭坤;孙泽宇;武兵;胡振亮 | 申请(专利权)人: | 北京新氧科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 夏菁 |
地址: | 100102 北京市朝阳区创远路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟器 检测 方法 装置 | ||
本发明的实施例提供了一种安卓模拟器检测方法及装置,方法包括根据当前设备的设备品牌特征信息和预设的常用应用软件标识,对当前设备的应用软件标识进行分析,以确定当前设备中的应用软件是否为预装应用软件或常用应用软件;进而根据预装应用软件的总数量、常用应用软件的总数量以及当前设备的图片文件和视频文件的总数量,分析当前设备是否为安卓模拟器。即综合考虑安卓模拟器无法安装的品牌手机的预装应用软件和用户使用习惯产生的记录情况,确定当前设备是否为安卓模拟器,提高了检测安卓模拟器的准确度,增加了安卓模拟器检测方法被破解的难度,进而提高了应用软件的安全性,从而保证了应用软件所属企业的合法利益,以及抑制了网络黑产泛滥。
技术领域
本发明涉及手机应用软件领域,更具体地说,涉及安卓模拟器检测方法及装置。
背景技术
安卓模拟器是能在计算机上运行并模拟安卓手机系统的模拟器。安卓模拟器能安装、使用和卸载安卓手机应用软件。安卓模拟器能在计算机上模拟出安卓手机运行环境,用户即使没有手机硬件设备,也能在计算机上利用安卓模拟器使用安卓手机应用软件。
安卓模拟器的发展,也带来了一些不利影响。目前的安卓模拟器检测方案,大多是根据安卓手机的硬件信息来判断安卓手机应用软件的运行环境是否为安卓模拟器。但是,有些安卓模拟器可以修改安卓系统底层的配置文件,从而对安卓手机的制造商、品牌、型号、CPU、内存、闪存、传感器、屏幕分辨率、蓝牙、IMEI、mac地址、手机号码和网络运营商等硬件信息进行伪造,从而顺利通过现有的安卓模拟器检测方案。
发明内容
有鉴于此,本发明提出一种安卓模拟器检测方法及装置,以提高检测安卓模拟器的准确度。
为了实现上述目的,现提出的方案如下:
第一方面,本发明提供一种安卓模拟器检测方法,包括:
读取当前设备的设备品牌特征信息和每个应用软件标识;
根据所述设备品牌特征信息,对所述应用软件标识进行分类,得到属于第一类的所述应用软件标识和属于第二类的所述应用软件标识,属于第一类的所述应用软件标识为包含所述设备品牌特征信息的所述应用软件标识,属于第二类的所述应用软件标识为不包含所述设备品牌特征信息的所述应用软件标识;
根据预设的常用应用软件标识,从属于第二类的所述应用软件标识中筛选得到属于第三类的所述应用软件标识,属于第三类的所述应用软件标识为与所述常用应用软件标识相同的所述应用软件标识;
根据属于第一类的所述应用软件标识的总数量、属于第三类的所述应用软件标识的总数量以及所述当前设备的图片文件和视频文件的总数量,确定所述当前设备是否为安卓模拟器。
可选的,所述根据属于第一类的所述应用软件标识的总数量、属于第三类的所述应用软件标识的总数量以及所述当前设备的图片文件和视频文件的总数量,确定所述当前设备是否为安卓模拟器的步骤,具体包括:
将属于第一类的所述应用软件标识的总数量乘以预设的第一权重值,得到第一检测分值;
将属于第三类的所述应用软件标识的总数量乘以预设的第二权重值,得到第二检测分值;
将所述图片文件和视频文件的总数量乘以预设的第三权重值,得到第三检测分值,所述第一权重值、所述第二权重值和所述第三权重值均为正数;
若所述第一检测分值、所述第二检测分值、所述第三检测分值、三个检测分值中任意两个检测分值的和、或者三个检测分值的和,大于预设的阈值,则确定所述当前设备不是安卓模拟器,否者,则确定所述当前设备是安卓模拟器。
可选的,在确定所述当前设备不是安卓模拟器的步骤前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新氧科技有限公司,未经北京新氧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010111841.5/2.html,转载请声明来源钻瓜专利网。