[发明专利]安卓应用程序永久获取Root权限的方法有效
申请号: | 201210436649.9 | 申请日: | 2012-11-02 |
公开(公告)号: | CN102981835A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 张长安;刘德建;陈宏展;罗上清;潘运武 | 申请(专利权)人: | 福州博远无线网络科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省福州市福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种安卓应用程序永久获取Root权限的方法,将需要用到Root权限的操作进行编写,并编译成一可执行程序文件,将该文件包含在应用程序中,应用程序通过一次su程序授权,将文件拷贝到/system/bin的目录下,并修改其所有者和所属分组为root,并设置其suid标识位;如此,就能够使该文件每次执行都拥有Root权限,从而避免再次弹出授权框。由于需求的变动,该文件程序可能会需要升级,因此文件需要实现自我升级的功能,以避免更新时需要再次弹出授权框。本发明通过该文件以Root的身份执行各种操作,就算应用程序被重装、升级,也无需再进行重复的su程序授权操作,给用户的使用带来极大方便。 | ||
搜索关键词: | 应用程序 永久 获取 root 权限 方法 | ||
【主权项】:
一种安卓应用程序永久获取Root权限的方法,其特征在于:包括如下步骤:步骤1、将安卓应用程序中需要用到Root权限的操作通过C/C++语言进行编写,并编译成一安卓系统可执行程序文件,且所述可执行程序文件能实现自我升级功能和与安卓应用程序的通信的功能;将可执行程序文件打包在安卓应用程序中;步骤2、在安卓系统下判断/system/bin的目录下是否存在所述可执行程序文件,否,则进入步骤3;是,则判断可执行程序文件是否需要升级,要升级,则安卓应用程序与该可执行程序文件建立通信,并调用自我升级功能,对该可执行程序文件进行升级处理,并转入步骤8;不升级,则直接进入步骤8;步骤3、安卓应用程序运行安卓系统的su程序对操作用户进行第一次授权;步骤4、将安卓系统的/system目录进行重挂载为可写状态;步骤5、将安卓系统的/system/bin目录的权限进行设置,以保证安卓应用程序对/system/bin的目录拥有写的权限;步骤6、将所述可执行程序文件拷贝到所述/system/bin的目录下,并修改该可执行程序文件权限分类的所有者和所属分组为Root;步骤7、设置可执行程序文件的suid标识位,设置suid标识位后,可执行程序文件就能以所有者的身份被安卓应用程序所执行,即拥有Root权限的操作;步骤8、安卓应用程序执行可执行程序文件并与其建立通信,此时安卓应用程序需要用到Root权限的操作只要通过可执行程序文件进行执行即可,无需通过安卓系统的su程序进行重复授权。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州博远无线网络科技有限公司,未经福州博远无线网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210436649.9/,转载请声明来源钻瓜专利网。