Android系统的FRP锁移除方法、装置、设备及存储介质制造方法及图纸

技术编号:32344001 阅读:20 留言:0更新日期:2022-02-16 18:58
本发明专利技术涉及软件兼容使用领域,公开了一种Android系统的FRP锁移除方法、装置、设备及存储介质。该方法包括:接收目标Android系统的FRP锁移除指令,基于FRP锁移除指令,触发预置adb服务关闭指令,其中,FRP锁移除指令包括:目标Android系统的目标型号名称和目标产品名称;基于匹配的型号名称字符和匹配的产品名称字符,在所有传输端口中查询出执行传输端口;根据预置Android配件协议,发送系统控制指令至执行传输端口中,接收执行传输端口发送的设置链接;跳转访问设置链接对应的H5页面,在H5页面中注入预置PIN解密码;读取H5页面对应的FRP解锁设置页面,将PIN解密码注入至FRP解锁设置页面中,用于移除目标Android系统的FRP锁。锁。锁。

【技术实现步骤摘要】
Android系统的FRP锁移除方法、装置、设备及存储介质


[0001]本专利技术涉及软件兼容使用领域,尤其涉及一种Android系统的FRP锁移除方法、装置、设备及存储介质。

技术介绍

[0002]Android移动设备利用内置安全功能来保护设备和信息,信息包括屏幕锁定和数据加密。在设备上注册Google帐户后,FRP会自动启用。FRP(Factory reset protection恢复出厂保护)是使用Google帐户在Android5.0及更高版本设备上自动启用的一项此类功能。启用后,FRP只允许拥有Google帐户密码的用户恢复出厂设置并激活他们的设备。
[0003]如果在恢复出厂设置之前从设备中删除Google帐户,FRP将被禁用。一旦FRP被激活,如果强制清除数据恢复出厂设置,则将启用FRP锁定,该设备需要使用设备所有者的Google用户名和密码登录,因此即使设备丢失或被盗,其他人也无法恢复出厂设置并操纵设备。
[0004]然而对于企业来说,这非常不方便,因为公司提供的设备会绑定到员工的Google帐户中。如果员工要离开了公司,设备没有及时移除Google账号则该设备将无法作为公司资产使用,即使强制恢复出厂设置也会被限制。
[0005]目前行业内已有的方案,主要有两种,第一通过通过数据线给移动设备刷入固件包(COMBINATION)的方式,强制清除FRP锁,COMBINATION固件包是为移动设备定制服务固件,用于检查硬件、防水等安全性。它可以利用于启用ADB和OEM解锁,以及清除FRP Google帐户锁。
[0006]第二种是通过安装绕过frp的APK的方式,APK是Android的安装包格式,通过一些方法,例如自定义短信、该短信包含特定的url链接,通过url链接调用浏览器,在浏览器中下载安装apk,或者通过语音操作触发打开一些带有帮助的设置界面,该界面包含网址链接的,但该方法兼容性不高。
[0007]目前行业内已经有的方案都有明显的缺陷,第一通过数据线给移动设备刷入固件包(COMBINATION)的方案,因为该固件为出厂前对设备硬件做检测的固件,该固件不是完整的Android系统固件,刷入后是无法正常使用完整功能。
[0008]刷入对应工厂固件后,还需要重新下载设备型号对应的最新的软件固件包,并重新刷入后才能正常使用。这样相当于要进行下载固件两次,刷机两次,刷机是存在风险和稳定性,同时因为固件包很大,整个流程会很长,另外,有一个比较明显问题,因为移动设备刷机限制无法降级,只能刷该设备系统匹配的固件包。想要查看设备固件代码,需要进入恢复模式,查看顶部的代码例如G950FXXU2CRED,U2的2就是该设备需要引导加载程序的编号,需要通过匹配型号和引导加载程序级别编号来下载确定的固件代码。因为移动设备定期会有版本更新推送就会改变该编号值,所以导致移动设备能够刷机写入对应的固件包有很多版本,而且这边固件包需要大量收集,固件包并不全面,这就导致兼容性差。同时因为一些移动设备只支持win,所以不兼容mac系统。
[0009]第二种方案,是通过安装绕过frp的APK的方式。要安装apk必须调用浏览器才行,一般会通过一些操作触发一些还没有被屏蔽链接的界面,比如某些功能帮助链接,例如通过语音操作触发打开一些带有帮助的设置界面,但这种方式只能兼容某个型号的某个版本。安装的apk会调用添加账号界面,让用户登录新的google子账号密码来替代掉原始的Google账号。该方案兼容性差,同时最新Android11浏览器将不在容许直接安装apk。
[0010]所以目前行业的两种方案中,都存在操作时间长和兼容性差的问题,因此需要一种技术解决当前的FRP锁移除方案的问题。

技术实现思路

[0011]本专利技术的主要目的在于解决在Android系统中移除FRP锁的操作时间长和移除方案兼容性差的技术问题。
[0012]本专利技术第一方面提供了一种Android系统的FRP锁移除方法,包括步骤:接收目标Android系统的FRP锁移除指令,基于所述FRP锁移除指令,触发预置adb服务关闭指令,其中,所述FRP锁移除指令包括:目标Android系统的目标型号名称和目标产品名称;遍历读取所有传输端口解析的型号名称字符和产品名称字符,得到型号名称字符集和产品名称字符集,以及根据所述目标型号名称和所述目标产品名称,对所述型号名称字符集和所述产品名称字符集进行比对处理,得到匹配的型号名称字符和匹配的产品名称字符;基于匹配的型号名称字符和匹配的产品名称字符,在所有传输端口中查询出执行传输端口;根据预置Android配件协议,发送系统控制指令至所述执行传输端口中,接收所述执行传输端口发送的设置链接;跳转访问所述设置链接对应的H5页面,在所述H5页面中注入预置PIN解密码;读取所述H5页面对应的FRP解锁设置页面,将所述PIN解密码注入至所述FRP解锁设置页面中,用于移除所述目标Android系统的FRP锁。
[0013]可选的,在本专利技术第一方面的第一种实现方式中,所述接收目标Android系统的FRP锁移除指令,基于所述FRP锁移除指令,触发预置adb服务关闭指令包括:接收目标Android系统的FRP锁移除指令;基于所述FRP锁移除指令,触发判断否存在adb服务进程;若存在,则调用预置adb服务关闭指令,将所有的adb服务进程关闭。
[0014]可选的,在本专利技术第一方面的第二种实现方式中,所述根据预置Android配件协议,发送系统控制指令至所述执行传输端口中,接收所述执行传输端口发送的设置链接包括:基于预置libusb库初始化所述执行传输端口,判断所述执行传输端口是否处于配件模式;若处于配件模式,则发送系统控制指令至所述执行传输端口中,接收所述执行传输端口发送的设置链接。
[0015]可选的,在本专利技术第一方面的第三种实现方式中,所述发送系统控制指令至所述
执行传输端口中,接收所述执行传输端口发送的设置链接包括:基于预置Android配件协议,发送预置Android配件请求至所述执行传输端口,接收所述执行传输端口的反馈数据;判断所述反馈数据是否为空;若不为空,则根据预置控制字符串集,依次发送所述控制字符串集中控制字符串至所述执行传输端口中,接收所述执行传输端口发送的设置链接。
[0016]可选的,在本专利技术第一方面的第四种实现方式中,所述跳转访问所述设置链接对应的H5页面,在所述H5页面中注入预置PIN解密码包括:跳转访问所述设置链接对应的H5页面;在所述H5页面的解锁密码页面注入预置PIN解密码。
[0017]可选的,在本专利技术第一方面的第五种实现方式中,所述读取所述H5页面对应的FRP解锁设置页面,将所述PIN解密码注入至所述FRP解锁设置页面中包括:通过所述执行传输端口,断开所述目标Android系统的网络连接;通过所述执行传输端口,建立所述目标Android系统的网络连接,触发所述H5页面弹出FRP解锁设置页面,将所述PIN解密码注入至所述FRP解锁设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Android系统的FRP锁移除方法,其特征在于,包括步骤:接收目标Android系统的FRP锁移除指令,基于所述FRP锁移除指令,触发预置adb服务关闭指令,其中,所述FRP锁移除指令包括:目标Android系统的目标型号名称和目标产品名称;遍历读取所有传输端口解析的型号名称字符和产品名称字符,得到型号名称字符集和产品名称字符集,以及根据所述目标型号名称和所述目标产品名称,对所述型号名称字符集和所述产品名称字符集进行比对处理,得到匹配的型号名称字符和匹配的产品名称字符;基于匹配的型号名称字符和匹配的产品名称字符,在所有传输端口中查询出执行传输端口;根据预置Android配件协议,发送系统控制指令至所述执行传输端口中,接收所述执行传输端口发送的设置链接;跳转访问所述设置链接对应的H5页面,在所述H5页面中注入预置PIN解密码;读取所述H5页面对应的FRP解锁设置页面,将所述PIN解密码注入至所述FRP解锁设置页面中,用于移除所述目标Android系统的FRP锁。2.根据权利要求1所述的Android系统的FRP锁移除方法,其特征在于,所述接收目标Android系统的FRP锁移除指令,基于所述FRP锁移除指令,触发预置adb服务关闭指令包括:接收目标Android系统的FRP锁移除指令;基于所述FRP锁移除指令,触发判断否存在adb服务进程;若存在,则调用预置adb服务关闭指令,将所有的adb服务进程关闭。3.根据权利要求1所述的Android系统的FRP锁移除方法,其特征在于,所述根据预置Android配件协议,发送系统控制指令至所述执行传输端口中,接收所述执行传输端口发送的设置链接包括:基于预置libusb库初始化所述执行传输端口,判断所述执行传输端口是否处于配件模式;若处于配件模式,则发送系统控制指令至所述执行传输端口中,接收所述执行传输端口发送的设置链接。4.根据权利要求3所述的Android系统的FRP锁移除方法,其特征在于,所述发送系统控制指令至所述执行传输端口中,接收所述执行传输端口发送的设置链接包括:基于预置Android配件协议,发送预置Android配件请求至所述执行传输端口,接收所述执行传输端口的反馈数据;判断所述反馈数据是否为空;若不为空,则根据预置控制字符串集,依次发送所述控制字符串集中控制字符串至所述执行传输端口中,接收所述执行传输端口发送的设置链接。5.根据权利要求1所述的Android系统的FRP锁移除方法,其特征在于,所述跳转访问所述设置链接对应的H5页面,在所述H5页面中注入预置PIN解密码包括:跳转访问所述设置链接对应的H5页面;在所述H5页面的解锁密码页面注入预置PIN解密码。6.根据权利要求1所述的Android系统的FRP锁移除方法,其特征在于,所述读取所述H5
页面对应的FRP解锁设置页面,将所述PIN解密码注入至所述FRP解锁设置页面中包括:通过所述执行传输端口,断开所述目标Android系统的...

【专利技术属性】
技术研发人员:朱志强李盛
申请(专利权)人:深圳软牛科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1