一种获取移动终端超级用户权限的方法及装置的制造方法

文档序号:9751198阅读:432来源:国知局
一种获取移动终端超级用户权限的方法及装置的制造方法
【专利说明】
【技术领域】
[0001]本发明涉及终端设备技术领域,尤其涉及一种获取移动终端超级用户权限的方法及装置。
【【背景技术】】
[0002]目前,随着诸如手机、平板电脑等移动终端的快速发展和普及,安卓操作系统应用越来越广泛。超级用户权限也即root权限,是安卓操作系统权限的一种,root是Linux和unix系统中的超级管理员用户账户,该账户拥有整个操作系统至高无上的权利,所有对象他都可以操作。但是,出于系统的安全性考虑,大部分移动终端生产厂商只让用户拥有所述移动终端的普通权限,这对手机或平板电脑的开发调试造成了诸多不便,且对于手机发烧友来说仅拥有普通权限也是远远不够的。
[0003]现有软件获取root权限的方法一般是通过修改系统文件来实现,这样容易造成系统不稳定。

【发明内容】

[0004]本发明要解决的技术问题是,通过提供一种适于在拥有安卓操作系统的移动终端上获取超级用户权限的方法及对应的装置,解决用户获取超级用户权限难的问题及现有的通过修改系统文件造成系统不稳定的问题。
[0005 ]为解决上述技术问题,本发明提供以下技术方案。
[0006]—方面,本发明提供一种获取移动终端超级用户权限的方法,所述方法包括:
[0007]启动移动终端刷机模式;
[0008]向服务器发送移动终端的特征信息,请求匹配可获取临时超级用户权限的漏洞方案;
[0009]接收并依次运行服务器生成的具有优先级的漏洞方案列表,直至成功获取临时超级用户权限;
[0010]根据成功获取所述移动终端临时超级用户权限的漏洞方案,建立所述漏洞方案对应的授权管理安装包,所述授权管理安装包用于安装在移动终端并通过接收用户的超级用户权限请求操作从而获取移动终端的超级用户权限。
[0011]在一些实施例中,所述向服务器发送特征信息请求匹配可获取临时超级用户权限的漏洞方案的步骤之前包括:
[0012]执行SU,检测本地缓存是否已存在获取超级用户权限的授权管理程序;
[0013]当本地缓存存在获取超级用户权限的授权管理程序时,运行所述存在的超级用户权限的授权管理程序从而获取移动终端的超级用户权限。
[0014]在一些实施例中,所述获取移动终端超级用户权限的方法还包括:
[0015]将获取的所述移动终端临时超级用户权限的漏洞方案存储至服务器,当同类别的移动终端请求获取超级用户权限时可直接运行所述存储至服务器的漏洞方案。
[0016]在一些实施例中,所述特征信息包括:所述移动终端的机型和/或CPU型号和/或内核版本信息和/或系统版本信息。
[0017]在一些实施例中,所述授权管理安装包可复制安装在同类别的移动终端用于接收用户的超级用户权限请求操作。
[0018]在一些实施例中,所述同类别的移动终端包括:所述移动终端的机型和/或CPU型号和/或内核版本信息和/或系统版本信息相同。
[0019]另一方面,本发明提供一种获取超级用户权限的装置,所述装置包括:
[0020]启动t吴块,用于启动移动终端刷机t吴式;
[0021]发送模块,用于向服务器发送移动终端的特征信息,请求匹配可获取临时超级用户权限的漏洞方案;
[0022]处理模块,用于接收并依次运行服务器生成的具有优先级的漏洞方案列表,直至成功获取临时超级用户权限;
[0023]建立模块,用于根据成功获取所述移动终端临时超级用户权限的漏洞方案,建立所述漏洞方案对应的授权管理安装包,所述授权管理安装包用于安装在移动终端并通过接收用户的超级用户权限请求操作从而获取移动终端的超级用户权限。
[0024]在一些实施例中,所述获取移动终端超级用户权限的装置还包括:
[0025]检测模块,用于执行su,检测本地缓存是否已存在获取超级用户权限的授权管理程序;
[0026]执行模块,用于当本地缓存存在获取超级用户权限的授权管理程序时,运行所述存在的超级用户权限的授权管理程序从而获取移动终端的超级用户权限。
[0027]在一些实施例中,所述获取移动终端超级用户权限的装置还包括:
[0028]存储模块,用于将获取的所述移动终端临时超级用户权限的漏洞方案存储至服务器,当同类别的移动终端请求获取超级用户权限时可直接运行所述存储至服务器的漏洞方案。
[0029]在一些实施例中,所述授权管理安装包可复制安装在同类别的移动终端用于接收用户的超级用户权限请求操作。
[0030]相对于现有技术,由于本发明的获取移动终端超级用户权限的方法不需要修改系统文件即可获取移动终端的超级用户权限保证了系统的稳定性;且根据成功获取超级用户权限的漏洞方案在所述移动终端安装对应的授权管理安装包,通过安装的授权管理安装包实现了用户“一键root”的操作;此外,通过复制此授权管理安装包可以在其他同类别的移动终端上实现“一键root操作”而不需要再去匹配合适的漏洞方案,本发明让root权限的获取变得更简单,为开发调试带来了方便。
[0031]相对于现有技术,由于本发明的获取移动终端超级用户权限的装置可通过运行服务器生成漏洞方案列表来获取临时超级用户权限,并根据成功获取移动终端临时超级用户权限的漏洞方案建立该漏洞方案对应的授权管理安装包,使得用户可通过安装在移动终端上的授权管理安装包实现“一键root”操作,而不需要通过修改系统文件来获得超级用户权限,有效保证了系统的稳定性,此外,该授权管理安装包可以通过直接复制的方法在其他同类别的移动终端上实现“一键root操作”而不需要再去匹配合适的漏洞方案,本发明让root权限的获取变得更简单,为开发调试带来了方便。【【附图说明】】
[0032]图1为本发明实施例提供的一种获取移动终端超级用户权限方法的流程图;
[0033]图2为本发明实施例提供的另一种获取移动终端超级用户权限方法的流程图;
[0034]图3为本发明实施例提供的一种获取移动终端超级用户权限装置的结构框图。
【【具体实施方式】】
[0035]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0036]此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0037]实施例1:
[0038]如图1所示,本实施例提供了一种获取移动终端超级用户权限的方法,所述方法包括以下步骤:
[0039]SI 10,启动移动终端刷机模式;
[0040]本步骤所述的移动终端包括手机、平板电脑、智能手环等其他设备,本实施例优选为具有安卓操作系统的手机,启动移动终端刷机模式的方式为:当识别到所述移动终端连接PC端后检测移动终端是否已安装对应的驱动程序(Android Debug Bridge,adb),若没有则根据所述移动终端的型号从其厂商官网下载相应的驱动程序并安装到PC端,启动adb连接所述移动终端,若连接失败则开启所述移动终端调试模式,直至adb成功连接所述移动终端。所述adb是安卓提供的一个通用调试工具,也就是Debug工具,借助这个工具可以管理设备或手机的模拟器状态;
[0041]S120,向服务器发送移动终端的特征信息,请求匹配可获取临时超级用户权限的漏洞方案;
[0042]本步骤所述移动终端的特征信息包括:所述移动终端的机型和/或CPU型号和/或内核版本信息和/或系统版本信息。在服务器中,存储了各种不同的移动终端获取超级用户权限的解决方案,并将每种解决方案与一种操作系统进行对应,由于移动终端的操作系统可能存在多个漏洞,所以,一种操作系统对应的解决方案下面包括至少一个漏洞方案。例如,所述移动终端为安卓操作系统的手机,内核版本为3.4,则服务器通过所述手机的内核版本3.4寻找可以攻击所述手机操作系统的漏洞方案;
[0043]S130,接收并依次运行服务器生成的具有优先级的漏洞方案列表,直至成功获取临时超级用户权限;
[0044]本步骤中,可以攻击所述移动终端操作系统的漏洞方案一般包含多个,服务器会为每个漏洞方案分配一个优先级,通过PC端软件来控制所述移动终端按照优先级从高到低的顺序依次运行每个漏洞方案,直至成功获取所述移动终端的临时超级用户权限;
[0045]S140,根据成功获取所述移动终端临时超级用户权限的漏洞方案,建立所述漏洞方案对应的授权管理安装包,所述授权管理安装包用于安装在移动终端并通过接收用户的超级用户权限请求操作从而获取移动终端的超级用户权限;
[0046]本步骤是在获取到了所述移动终端的临时超级用户权限之后来执行的,根据已获取的临时超级用户权限在所述移动终端操作系统中加入一个任何用户都可以登录的su命令,与此同时,建立所述漏洞方案对应的授权管理安装包,所述授权管理安装包可复制安装在其他同类别的移动终端上用于接收用户的超级用户权限请求操作,例如,与所述移动终端的机型和/或CPU型号和/或内核版本信息和/或系统版本信息相同的移动终端设备在安装所述授权管理安装包后可以一键获取超级用户权限,而不需要重复上述的步骤去向服务器请求匹配的漏洞方案。
[0047]本发明实施例提供了一种获取超级用户权限的方法,所述方法不需要修改系统文件即可获取移动终端的超级用户权限保证了系统的稳定性,且根据成功获取超级用户权限的漏洞方案在所述移
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1