【技术实现步骤摘要】
一种基于用户信息的安卓模拟器识别方法及系统
本专利技术涉及计算机
,用于识别安卓模拟器,更具体地,是一种基于用户信息的安卓模拟器识别方法及系统。
技术介绍
安卓模拟器是指能在个人计算机运行并模拟安卓手机系统的模拟器,能安装、使用、卸载安卓应用的软件,利用安卓模拟器,用户即使没有手机硬件设备,也能在模拟器中使用移动应用程序。安卓模拟器设计的初衷是便于安卓开发人员在自己的设备之上进行应用程序的安装、调试等工作,从而提升工作效率。其主要工作原理是通过在电脑上进行指令的翻译,并且在宿主机上进行执行。安卓模拟器自诞生以来,由于其成本低廉、性能优越、隐蔽性强等特点,被广泛应用于互联网黑产之中,进而导致了网络欺骗、游戏作弊、刷单、刷评论等不法行为,严重侵犯了网络空间安全。例如,不法分子使用电脑等设备大量安装安卓模拟器,下载对应的APP并注册大量账号,以此获取新用户奖励,造成了企业推广费用的损失。目前各大安卓厂商普遍采用的是获取安卓设备的IMEI、IMSI等唯一标识符来对安卓设备进行唯一标识。然而获取这些信息需要获得安 ...
【技术保护点】
1.一种基于用户信息的安卓模拟器识别方法,其步骤包括:/n1)服务端收集客户端的用户设备信息,其中所述用户设备信息通过在APP中嵌入设备指纹SDK得到;/n2)根据用户设备信息,构建M维的特征向量,其中M为属性的数量;/n3)将所述特征向量输入至安卓模拟器识别模型,获取识别结果;/n其中,通过以下步骤得到所述安卓模拟器识别模型:/na)获取若干样本用户设备信息;/nb)根据若干样本用户设备信息,分别构建若干M维的样本特征向量,/nc)依据M维的样本特征向量进行机器学习,得到所述安卓模拟器识别模型。/n
【技术特征摘要】 【专利技术属性】
1.一种基于用户信息的安卓模拟器识别方法,其步骤包括:
1)服务端收集客户端的用户设备信息,其中所述用户设备信息通过在APP中嵌入设备指纹SDK得到;
2)根据用户设备信息,构建M维的特征向量,其中M为属性的数量;
3)将所述特征向量输入至安卓模拟器识别模型,获取识别结果;
其中,通过以下步骤得到所述安卓模拟器识别模型:
a)获取若干样本用户设备信息;
b)根据若干样本用户设备信息,分别构建若干M维的样本特征向量,
c)依据M维的样本特征向量进行机器学习,得到所述安卓模拟器识别模型。
2.如权利要求1所述的方法,其特征在于,收集用户设备信息的方法包括:访问对应类的成员变量、执行系统命令和访问特定文件。
3.如权利要求2所述的方法,其特征在于,对应类包括:Android.os.Build、Settings.Global、Android.provider.Settings.System和Android.provider.Settings.Secure。
4.如权利要求2所述的方法,其特征在于,执行系统命令的方法包括:运行Runtime.getRuntime().exec()。
5.如权利要求1所述的方法,其特征在于,用户设备信息的格式包括:包含属性名与属性值的JSON格式数值对。
技术研发人员:刘奇旭,陈浪平,张金莉,王晓茜,张越,刘潮歌,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。