【技术实现步骤摘要】
安卓模拟器检测方法及装置
本专利技术涉及手机应用软件领域,更具体地说,涉及安卓模拟器检测方法及装置。
技术介绍
安卓模拟器是能在计算机上运行并模拟安卓手机系统的模拟器。安卓模拟器能安装、使用和卸载安卓手机应用软件。安卓模拟器能在计算机上模拟出安卓手机运行环境,用户即使没有手机硬件设备,也能在计算机上利用安卓模拟器使用安卓手机应用软件。安卓模拟器的发展,也带来了一些不利影响。例如,利用安卓模拟器进行数据监控、账号盗取、黑客攻击、恶意注册、虚假认证、刷单、套现、申请贷款、薅商家羊毛等。目前的安卓模拟器检测方案,大多是根据安卓手机的硬件信息来判断安卓手机应用软件的运行环境是否为安卓模拟器。但是,有些安卓模拟器可以修改安卓系统底层的配置文件,从而对安卓手机的制造商、品牌、型号、CPU、内存、闪存、传感器、屏幕分辨率、蓝牙、IMEI、mac地址、手机号码和网络运营商等硬件信息进行伪造,从而顺利骗过现有的安卓模拟器检测方案。
技术实现思路
有鉴于此,本专利技术提出一种安卓模拟器检测方法及装置,以提高检测安卓模
【技术保护点】
1.一种安卓模拟器检测方法,其特征在于,包括:/n读取当前设备的设备品牌特征信息和每个应用软件标识;/n根据所述设备品牌特征信息,对所述应用软件标识进行分类,得到属于第一类的所述应用软件标识和属于第二类的所述应用软件标识,属于第一类的所述应用软件标识为包含所述设备品牌特征信息的所述应用软件标识,属于第二类的所述应用软件标识为不包含所述设备品牌特征信息的所述应用软件标识;/n根据预设的常用应用软件标识,从属于第二类的所述应用软件标识中筛选得到属于第三类的所述应用软件标识,属于第三类的所述应用软件标识为与所述常用应用软件标识相同的所述应用软件标识;/n根据属于第一类的所述应用软 ...
【技术特征摘要】
1.一种安卓模拟器检测方法,其特征在于,包括:
读取当前设备的设备品牌特征信息和每个应用软件标识;
根据所述设备品牌特征信息,对所述应用软件标识进行分类,得到属于第一类的所述应用软件标识和属于第二类的所述应用软件标识,属于第一类的所述应用软件标识为包含所述设备品牌特征信息的所述应用软件标识,属于第二类的所述应用软件标识为不包含所述设备品牌特征信息的所述应用软件标识;
根据预设的常用应用软件标识,从属于第二类的所述应用软件标识中筛选得到属于第三类的所述应用软件标识,属于第三类的所述应用软件标识为与所述常用应用软件标识相同的所述应用软件标识;
根据属于第一类的所述应用软件标识的总数量、属于第三类的所述应用软件标识的总数量以及所述当前设备的图片文件和视频文件的总数量,确定所述当前设备是否为安卓模拟器。
2.根据权利要求1所述的安卓模拟器检测方法,其特征在于,所述根据属于第一类的所述应用软件标识的总数量、属于第三类的所述应用软件标识的总数量以及所述当前设备的图片文件和视频文件的总数量,确定所述当前设备是否为安卓模拟器的步骤,具体包括:
将属于第一类的所述应用软件标识的总数量乘以预设的第一权重值,得到第一检测分值;
将属于第三类的所述应用软件标识的总数量乘以预设的第二权重值,得到第二检测分值;
将所述图片文件和视频文件的总数量乘以预设的第三权重值,得到第三检测分值,所述第一权重值、所述第二权重值和所述第三权重值均为正数;
若所述第一检测分值、所述第二检测分值、所述第三检测分值、三个检测分值中任意两个检测分值的和、或者三个检测分值的和,大于预设的阈值,则确定所述当前设备不是安卓模拟器,否者,则确定所述当前设备是安卓模拟器。
3.根据权利要求2所述的安卓模拟器检测方法,其特征在于,在确定所述当前设备不是安卓模拟器的步骤前,还包括:
根据预设的安卓模拟器内置应用软件标识,从属于第二类且不属于第三类的所述应用软件标识中筛选得到属于第四类的所述应用软件标识,属于第四类的所述应用软件标识为与所述安卓模拟器内置应用软件标识相同的所述应用软件标识;
将属于第四类的所述应用软件标识的总数量乘以预设的第四权重值,得到第四检测分值,所述第四权重值为负数;
判断所述第一检测分值、所述第二检测分值、所述第三检测分值以及所述第四检测分值的和,是否大于所述预设的阈值,若否,则确定所述当前设备为安卓模拟器,若是,才执行确定所述当前设备不是安卓模拟器的步骤。
4.根据权利要求3所述的安卓模拟器检测方法,其特征在于,所述第四权重值的绝对值大于所述第一权重值,所述第一权重值大于所述第二权重值,且所述第二权重值大于所述第三权重值。
<...
【专利技术属性】
技术研发人员:彭坤,孙泽宇,武兵,胡振亮,
申请(专利权)人:北京新氧科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。