【技术实现步骤摘要】
防止Hook串改的安卓设备唯一标识获取方法和装置
本专利技术涉及计算机
,特别涉及一种防止Hook串改的安卓设备唯一标识获取方法和装置。
技术介绍
Androidapp开发中经常遇到需要用设备id来标识一台Android设备的场景,所以希望能够得到一个稳定可靠并且唯一的识别码。虽然Android系统中提供了这种设备识别码,由于目前流行的Android系统版本过多,设备也是来自不同厂商,且没有统一标准等原因,设备识别码的稳定性和唯一性并不理想。Android系统中并没有可以可靠获取所有厂商设备唯一id的方法。针对安卓设备唯一标识的获取,一般采用如下方式实现:采用单一的Android系统关键信息作为标识,如国际移动设备识别码(InternationalMobileEquipmentIdentity,简称“IMEI”)、DEVICE_ID、ANDORID_ID、SerialNumber(即产品序列号)等其中一种。由于设备也是来自不同厂商,且没有统一标准等原因,有些标识有可能获取不到或获取到重复的标识,无法保证稳定性和唯一性。如果直接使用其作为设备标识,也会存在用户 ...
【技术保护点】
1.一种防止Hook串改的安卓设备唯一标识获取方法,其特征在于,所述方法包括:采用反hook技术,从安卓系统的关键信息来获取安卓设备对应的第一系统参数;将获取的第一系统参数根据预设算法,生成安卓设备的唯一标识;将生成的安卓设备唯一标识进行加密处理,并将加密后的唯一标识在安卓设备的多个存储位置进行备份。
【技术特征摘要】
1.一种防止Hook串改的安卓设备唯一标识获取方法,其特征在于,所述方法包括:采用反hook技术,从安卓系统的关键信息来获取安卓设备对应的第一系统参数;将获取的第一系统参数根据预设算法,生成安卓设备的唯一标识;将生成的安卓设备唯一标识进行加密处理,并将加密后的唯一标识在安卓设备的多个存储位置进行备份。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从安卓系统的关键信息来获取安卓设备对应的第二系统参数;将获取的第二系统参数与第一系统参数进行对比;如果对比结果显示第二系统参数与第一系统参数之间存在差异,则判断安卓设备被hook,并进行相应的防护处理。3.根据权利要求2所述的方法,其特征在于,所述第一系统参数为IMEI、SerialNumber、AndroidID、Mac地址、Buildserial中任一项或多项;所述第二系统参数为IMEI、SerialNumber、AndroidID、Mac地址、Buildserial中任一项或多项。4.根据权利要求1所述的方法,其特征在于,所述将加密后的唯一标识在安卓设备的多个存储位置进行备份,包括:将加密后的设备唯一标识存储在安卓设备的系统缓存区域和安卓设备的SD卡中。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照预设顺序,从多个存储位置来获取安卓设备的唯一标识。6.一种防止Hook串...
【专利技术属性】
技术研发人员:曾祥俊,杨强,刘永强,沈智杰,景晓军,
申请(专利权)人:深圳市任子行科技开发有限公司,任子行网络技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。