CN102981835B - 安卓应用程序永久获取Root权限的方法 - Google Patents
安卓应用程序永久获取Root权限的方法 Download PDFInfo
- Publication number
- CN102981835B CN102981835B CN201210436649.9A CN201210436649A CN102981835B CN 102981835 B CN102981835 B CN 102981835B CN 201210436649 A CN201210436649 A CN 201210436649A CN 102981835 B CN102981835 B CN 102981835B
- Authority
- CN
- China
- Prior art keywords
- application program
- executable program
- android
- file
- android application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供一种安卓应用程序永久获取Root权限的方法,将需要用到Root权限的操作进行编写,并编译成一可执行程序文件,将该文件包含在应用程序中,应用程序通过一次su程序授权,将文件拷贝到/system/bin的目录下,并修改其所有者和所属分组为root,并设置其suid标识位;如此,就能够使该文件每次执行都拥有Root权限,从而避免再次弹出授权框。由于需求的变动,该文件程序可能会需要升级,因此文件需要实现自我升级的功能,以避免更新时需要再次弹出授权框。本发明通过该文件以Root的身份执行各种操作,就算应用程序被重装、升级,也无需再进行重复的su程序授权操作,给用户的使用带来极大方便。
Description
【技术领域】
本发明涉及安卓***上的应用程序权限管理技术领域,尤其涉及一种已经Root的安卓手机上,安卓应用程序永久获取Root权限的方法。
【背景技术】
安卓Android***中,第三方应用程序是以临时用户的身份进行运行的,这就使得该应用程序的权限受限制,如应用程序要访问或者修改安卓***文件时,就会因为权限不足而失败。现在有的安卓手机已经进行了Root设置,该Root是Linux等类UNIX***中的超级管理员用户帐户。对于Android手机,平常所说的Root,其实就是通过各种方法,将***的su程序文件拷贝到/system/bin目录下,并安装SuperUser授权管理,第三方应用程序可以通过su程序(su程序是权限管理文件)执行需要Root权限的操作。但已经Root设置的手机,第三方应用程序就能直接拥有Root权限的操作吗?其实不然,Root的手机上,会在/system/bin目录下存放一个名为su程序的文件,并且安装有SuperUser(授权管理)应用程序。其他应用程序想要以Root权限执行,就必须通过su程序执行shell命令,而此时,SuperUser就会弹出授权对话框,用户必须点击允许,命令才能成功被执行。点击允许时,如果没有选择“记住”选项,那么应用每次通过su程序执行shell命令时,都会弹出授权提醒的对话框。另外,如果应用程序升级了,那么就算之前已经记住允许操作了,再通过su程序执行shell命令时,也要重新通过su程序进行重复授权。
另外弹出的授权提醒的对话框会带来如下问题:对于用户在手机的一个界面上操作手机上的第三方应用时,授权框的弹出并没有太大问题,因为此时用户肯定是看着手机在执行某些操作,用户能够及时的发现授权对话框弹出并确认,只是操作比较繁琐而已。但是,有些应用程序的操作界面并不再手机上,而是在pc机上,用户将手机连接到pc机,然后通过pc机来管理手机,此时,用户并不会去关注手机屏幕,如此,在授权对话框弹出时用户就不能及时发现并确认,而且会因为手机进入屏保,授权框无法显示,这样就导致授权失败。当然,用户在第一次授权时,可以勾选“记住”选项,下次就不用再授权,但是应用程序是会经常更新版本的,更新后,又得重新进行授权,给用户的使用带来极大不便。
现有技术中提供了一种“Android平台下的应用程序动态权限管理方法”,见公开号为:CN102289633A,公开日为:2011.12.21的中国专利,包括应用程序安装时动态选择保存自身***权限表;安装后,用户通过人机接口动态选择修改所述***权限表;访问需要权限的API时,Android平台根据该应用程序的***权限表中的记录判断是否该API被禁用;当所述API被禁用时,该应用程序通过人机接口提示用户是否选择修改;若用户选择修改权限,Android平台允许该应用程序访问所述API,否则该应用程序退出访问。这种权限管理方法,用户能根据需要及个人经验随时修改应用程序的权限,从而能很大程度上防止应用程序的恶意访问资源,修改、窃取个人信息等危险行为。但该方法要是Android平台下的应用程序有更新时,该设置的权限管理将失效,还要重新进配置,操作麻烦。
为了更容易理解本发明这里需要指出的是:
1、Linux中,文件权限的问题:
文件权限:每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x),无权限(-)。
权限分类:所有者,组成员,其他用户。每类的权限可以用字母表示,如rwxrwxr-x表示:即所有者及组成员拥有读、写、执行的权限,其他用户只拥有读和执行的权限(即rwx‘所有者’rwx‘组成员’r-x‘其他用户’)。数字表示法:所谓数字表示法,是指将r、w和x分别用4、2、1来代表,没有授予权限(-)的则为0,然后把权限相加,如下:文件权限为rwxr-xr-x,转换为数字为(421)(401)(401),相加后表示为755。
2、Linux用户及分组:
Linux是一个多任务多用户操作***。
多任务:多个前台应用程序和后台服务程序宏观上的同时运行。
多用户:多个用户同时登录***作业;为保证用户的私密性而建立的保护和限制机制。
通常的多用户***中都存在一个超级用户,例如Linux中的root用户,Windows***中的administrator等,***中可以存在若干个具有不同的权限分类等级的其他用户,例如由超级用户建立的普通用户等,目前大多Linux发行版在安装时都要求建立一个普通用户,并使用该用户登陆。
3、用户组:
可以对用户进行分组,一个用户组可包含多个用户,一个用户也可以同时属于多个分组。
例如,有以下分组及用户:
分组group1,包含用户user1,user2
分组group2,包含用户user2
现在由group1中的user1创建一个文件f,指定其权限为775,那么user1及user2对文件f都有读、写、执行的权限,而group2中的user2则只有读和执行的权限
4、***中的标识位suid:
suid是Set User ID的意思
如果一个文件被设置了suid标识位,会表现在所有者的权限的可执行位上即可执行(x)的位置上,例如:
rwsr-xr-x表示suid和权限分类中的所有者的权限中可执行位被设置。
数字表示法:suid对应的数字为4,如rwsr-xr-x就表示为4755
suid的作用:让本来没有相应权限的用户运行这个程序时,可以访问他没有权限访问的资源(即让一些资源没有访问权限的有了访问权限)。
例如,有用户user1和user2;现在由用户user1创建一个普通文件f,其权限为rwxr-xr-x(755),并创建一个可执行文件r,且其权限为rwxr-xr-x(未设置suid),此时由user2运行程序r,r的有效用户id(euid)就是user2,由于user2对文件f没有写的权限,所以r程序也就无法修改文件f;如果设置了文件f的suid,即权限改为rwsr-xr-x(4755),此时再由user2运行程序r,r的euid将被设置为其所有者的id,即user1,也就可以修改文件f了。
【发明内容】
本发明要解决的技术问题,在于提供一种安卓应用程序永久获取Root权限的方法,其解决应用程序以Root身份执行命令时,SuperUser会多次弹出授权提醒的问题。
本发明是这样实现的:一种安卓应用程序永久获取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程序进行重复授权。
本发明具有如下优点:本发明将需要用到Root权限的操作进行编写,并编译成一可执行程序文件,将该可执行程序文件进行部署、设置,这样能够使该文件每次执行都拥有Root权限,从而避免再次弹出授权框。由于需求的变动,该文件程序可能会需要升级,因此文件需要实现自我升级的功能,以避免更新时需要再次弹出授权框。本发明通过该文件以Root的身份执行各种操作,就算应用程序被重装、升级,也无需再进行重复的su程序授权操作,给用户的使用带来极大方便。
【附图说明】
图1为本发明方法流程示意图。
【具体实施方式】
如图1所示,本发明的一种安卓应用程序永久获取Root权限的方法,包括如下步骤:
步骤1、将安卓应用程序中需要用到Root权限的操作通过C/C++语言进行编写,并编译成一安卓***可执行程序文件(如,该可执行程序文件的名称为mySu),且所述可执行程序文件能实现自我升级功能和与安卓应用程序的通信的功能;将可执行程序文件打包在安卓应用程序中;
步骤2、在安卓***下判断/system/bin的目录下是否存在所述可执行程序文件,否,则进入步骤3;是,则判断可执行程序文件是否需要升级,要升级,则安卓应用程序与该可执行程序文件建立通信(该通信时借于可执行程序文件与安卓应用程序有通信的功能),并调用自我升级功能,对该可执行程序文件进行升级处理,并转入步骤8;不升级,则直接进入步骤8;
步骤3、安卓应用程序运行安卓***的su程序对操作用户进行第一次授权;其具体为:安卓应用程序运行安卓***的su程序,并获取su程序的输出流,之后的su命令可直接往输出流写入命令并执行,而无需重新运行su程序,如此就只需要用户授权一次即可,此时,往su程序的输出流写入一任意的字符命令(该字符命令为无关紧要的命令,如“id”),该字符命令主要是为了让安卓***的SuperUser会弹出授权对话框,此时,安卓***的SuperUser会弹出授权对话框,操作用户点击允许,则继续执行所述步骤4,操作用户点击拒绝,则结束流程。
步骤4、将安卓***的/system目录进行重挂载为可写状态;其具体为:往su程序的输出流写入第一命令,将安卓***的/system目录进行重挂载为可写状态,该第一命令为:“mount–o remount–w–t[type][device]/system”,其中[type]为要挂载的文件***类型,[device]为要挂载的设备,此两项为/system目录挂载的相应参数,是通过执行安卓***的shell命令来获取的。
步骤5、将安卓***的/system/bin目录的权限进行设置,以保证安卓应用程序对/system/bin的目录拥有写的权限;其具体为:往su程序的输出流写入第二命令,将安卓***的/system/bin目录的权限改为777,以保证安卓应用程序对/system/bin的目录拥有写的权限,该第二命令为:“chmod 777/system/bin”。
步骤6、将所述可执行程序文件拷贝到所述/system/bin的目录下,并修改该可执行程序文件权限分类的所有者和所属分组为Root;其具体为:往su程序的输出流写入第三命令,将可执行程序文件拷贝到所述/system/bin的目录下,该第三命令为“dd if=[fromPath]of=[toPath]”,其中[fromPath]为可执行程序文件此时所在的路径,[toPath]为要拷贝到的路径,即/system/bin/可执行程序文件的名称;并往su程序的输出流写入第四命令,修改该可执行程序文件权限分类的所有者和所属分组为root,第四命令为“chown root:root/system/bin/可执行程序文件的名称(即为“mySu”,该名称也可以用其他的命名来替换)”。
步骤7、设置可执行程序文件的suid标识位,设置suid标识位后,可执行程序文件就能以所有者的身份被安卓应用程序所执行,即拥有Root权限的操作;其具体为:往su程序的输出流写入第五命令,设置可执行程序文件的suid标识位,并将可执行程序文件权限设置为可读可执行,即可执行程序文件权限设置为4755,其中“4”是suid标识位,可执行程序文件就能以所有者的身份被安卓应用程序所执行,即拥有Root权限的操作;这样应用程序即能永久获取Root权限的操作;该第五命令为:“chmod 4755/system/bin/可执行程序文件的名称(即为“mySu”)”。
步骤8、安卓应用程序执行可执行程序文件并与其建立通信,此时安卓应用程序需要用到Root权限的操作只要通过可执行程序文件进行执行即可,无需通过安卓***的su程序进行重复授权。
其中,所述Root权限的操作包括:获取文件目录、静默安装程序以及卸载程序等等。
这里值得一提的是:
挂载和重挂载的区别,挂载:
Linux***中,需要将存储设备挂载到某个目录,我们才能在文件管理中正常使用;则一般通过shell中执行mount命令可以看到各个目录的挂载信息,例如:/dev/block/mmcblk0p9/system ext4ro;该信息表示:将存储设备“/dev/block/mmcblk0p9”挂载到/system目录,其文件***类型为“ext4”,其读写权限为“ro”(只读)
重挂载:一般通过shell执行remount命令进行重新挂载存储设备:例如:“mount–o remount–w–t ext4/dev/block/mmcblk0p9/system”,表示将/system重挂载,其文件***类型为“ext4”,其存储设备为“/dev/block/mmcblk0p9”,其读写权限为“-w”,即可读可写。步骤4中涉及的是进行重挂载的操作。
总之,本发明通过该文件以Root的身份执行各种操作,就算应用程序被重装、升级,也无需再进行重复的su程序授权操作,给用户的使用带来极大方便。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (7)
1.一种安卓应用程序永久获取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程序进行重复授权。
2.根据权利要求1所述的安卓应用程序永久获取Root权限的方法,其特征在于:所述Root权限的操作包括:获取文件目录、静默安装程序以及 卸载程序。
3.根据权利要求1所述的安卓应用程序永久获取Root权限的方法,其特征在于:所述步骤3具体为:安卓应用程序运行安卓***的su程序,并获取su程序的输出流,之后的su命令可直接往输出流写入命令并执行,此时,往su程序的输出流写入一任意的字符命令,安卓***的SuperUser会弹出授权对话框,操作用户点击允许,则继续执行所述步骤4,操作用户点击拒绝,则结束流程。
4.根据权利要求1所述的安卓应用程序永久获取Root权限的方法,其特征在于:所述步骤4具体为:往su程序的输出流写入第一命令,将安卓***的/system目录进行重挂载为可写状态,该第一命令为:“mount–o remount–w–t [type] [device] /system”,其中[type]为要挂载的文件***类型,[device]为要挂载的设备,此两项为/system目录挂载的相应参数,是通过执行安卓***的shell命令来获取的。
5.根据权利要求1所述的安卓应用程序永久获取Root权限的方法,其特征在于:所述步骤5具体为:往su程序的输出流写入第二命令,将安卓***的/system/bin目录的权限改为777,以保证安卓应用程序对/system/bin的目录拥有写的权限,该第二命令为:“chmod 777 /system/bin”。
6.根据权利要求1所述的安卓应用程序永久获取Root权限的方法,其特征在于:所述步骤6具体为:往su程序的输出流写入第三命令,将可执行程序文件拷贝到所述/system/bin的目录下,该第三命令为“dd if=[fromPath] of=[toPath]”,其中[fromPath]为可执行程序文件此时所在的路径,[toPath]为要拷贝到的路径,即/system/bin/可执行程序文件的名称;并往su程序的输出流写入第四命令,修改该可执行程序文件权限分类的所有者和所属分组为root,第四命令为“chown root:root /system/bin/可执行程序文件的名称”。
7.根据权利要求1所述的安卓应用程序永久获取Root权限的方法,其特征在于:所述步骤7具体为:往su程序的输出流写入第五命令,设置可执行程序文件的suid标识位,并将可执行程序文件权限设置为可读可执行,即可执行程序文件权限设置为4755,其中“4”是suid标识位,可执行程序文件就能以所有者的身份被安卓应用程序所执行,即拥有Root权限的操作; 该第五命令为:“chmod 4755 /system/bin/可执行程序文件的名称”。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210436649.9A CN102981835B (zh) | 2012-11-02 | 2012-11-02 | 安卓应用程序永久获取Root权限的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210436649.9A CN102981835B (zh) | 2012-11-02 | 2012-11-02 | 安卓应用程序永久获取Root权限的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102981835A CN102981835A (zh) | 2013-03-20 |
CN102981835B true CN102981835B (zh) | 2015-06-10 |
Family
ID=47855900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210436649.9A Active CN102981835B (zh) | 2012-11-02 | 2012-11-02 | 安卓应用程序永久获取Root权限的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102981835B (zh) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103198265B (zh) * | 2013-03-28 | 2017-12-05 | 上海斐讯数据通信技术有限公司 | 一种开启移动设备root权限的方法 |
CN103152366B (zh) * | 2013-04-10 | 2015-12-23 | 魅族科技(中国)有限公司 | 获得终端权限的方法、终端及服务器 |
CN103324537A (zh) * | 2013-05-17 | 2013-09-25 | Tcl集团股份有限公司 | 一种资源共享方法及装置 |
CN103365685A (zh) * | 2013-06-03 | 2013-10-23 | 深圳创维无线技术有限公司 | 一种基于android超级权限方法和装置 |
CN104252587B (zh) * | 2013-06-25 | 2018-04-27 | 腾讯科技(深圳)有限公司 | 拉取文件的方法、装置及*** |
CN103324482A (zh) * | 2013-06-27 | 2013-09-25 | 苏州创智宏云信息科技有限公司 | 一种安卓一键root 权限软件 |
CN103473502A (zh) * | 2013-09-16 | 2013-12-25 | 惠州Tcl移动通信有限公司 | 一种获取基于安卓的移动终端Root权限的方法和*** |
CN103530534B (zh) * | 2013-09-23 | 2016-06-29 | 北京理工大学 | 一种基于签名验证的Android程序ROOT授权方法 |
CN104572158B (zh) * | 2013-10-29 | 2019-01-04 | 腾讯科技(深圳)有限公司 | 一种以超级用户身份运行应用程序方法及装置 |
CN103559431A (zh) * | 2013-11-11 | 2014-02-05 | 北京国双科技有限公司 | 安卓***用户权限的检测方法、装置和*** |
CN104636375B (zh) | 2013-11-12 | 2019-05-07 | 中兴通讯股份有限公司 | 一种自动备份应用数据且按需恢复的方法及装置 |
CN103714287B (zh) * | 2013-12-25 | 2015-07-01 | 北京奇虎科技有限公司 | 一种获取临时Root权限的方法及装置 |
CN104809403A (zh) * | 2014-01-24 | 2015-07-29 | 红板凳科技股份有限公司 | 一种防Root的白屏方法 |
CN103826215B (zh) * | 2014-02-11 | 2018-03-02 | 北京奇虎科技有限公司 | 一种在终端设备上进行Root权限管理的方法和装置 |
CN103888294B (zh) * | 2014-02-28 | 2017-10-27 | 广州视睿电子科技有限公司 | Android***指定路由器的方法和装置 |
CN104063303B (zh) * | 2014-06-30 | 2019-07-16 | 上海斐讯数据通信技术有限公司 | 一种获取和释放root权限的方法 |
CN104134036B (zh) * | 2014-07-26 | 2017-05-10 | 珠海市君天电子科技有限公司 | 一种获取Root权限的方法及装置 |
CN104217158A (zh) * | 2014-09-17 | 2014-12-17 | 青岛海信移动通信技术股份有限公司 | 一种检测智能终端***状态的方法及智能终端 |
CN104199711B (zh) * | 2014-09-29 | 2018-02-13 | 北京奇虎科技有限公司 | 建立root权限的方法和装置 |
CN104484611B (zh) * | 2014-11-10 | 2018-12-21 | 福建联迪商用设备有限公司 | 一种Android***的分区挂载管控方法及装置 |
CN104348628A (zh) * | 2014-12-01 | 2015-02-11 | 北京奇虎科技有限公司 | 获取本机Root权限的方法和装置 |
CN104391729B (zh) * | 2014-12-19 | 2018-05-01 | 北京奇虎科技有限公司 | 基于Root权限的程序升级方法及装置 |
CN104506639A (zh) * | 2014-12-29 | 2015-04-08 | 北京奇虎科技有限公司 | 一种获取Root权限的方法及装置 |
CN104714760B (zh) * | 2015-03-05 | 2018-05-15 | 青岛海信宽带多媒体技术有限公司 | 一种读写存储设备的方法及装置 |
CN106559546B (zh) * | 2015-09-28 | 2020-09-04 | 腾讯科技(深圳)有限公司 | 控制软件使用网络联网的方法和装置 |
CN105243325A (zh) * | 2015-09-29 | 2016-01-13 | 北京奇虎科技有限公司 | 在移动终端中驻留进程文件的方法和移动终端以及服务器 |
CN105630544A (zh) * | 2015-12-21 | 2016-06-01 | 小米科技有限责任公司 | ***更新控制方法、装置及服务器设备 |
CN106919812B (zh) * | 2015-12-26 | 2020-06-16 | 腾讯科技(深圳)有限公司 | 一种应用进程权限管理方法和装置 |
CN105956457B (zh) * | 2016-04-27 | 2018-11-13 | 四川秘无痕信息安全技术有限责任公司 | 一种频繁执行root权限操作并获得实时结果反馈的方法 |
CN106529332B (zh) * | 2016-10-25 | 2019-08-13 | Oppo广东移动通信有限公司 | 一种移动终端的权限控制方法、装置及移动终端 |
CN106650408B (zh) * | 2016-12-09 | 2020-08-04 | 武汉斗鱼网络科技有限公司 | 一种用于判断安卓***是否具有root权限的方法和*** |
CN107068150A (zh) * | 2017-05-03 | 2017-08-18 | 安利军 | 一种Android智能语音控制方法及*** |
CN109815726A (zh) * | 2017-11-21 | 2019-05-28 | 中标软件有限公司 | 普通用户修改***文件的方法及其后台程序搭建方法 |
CN108595214A (zh) * | 2018-04-11 | 2018-09-28 | 北京海杭通讯科技有限公司 | 安卓user版本在SELinux强制模式下获取root特权的方法及*** |
CN108920945B (zh) * | 2018-05-02 | 2020-10-02 | 广州视源电子科技股份有限公司 | root权限获取及删除方法、装置、终端设备及存储介质 |
CN109271781B (zh) * | 2018-09-13 | 2020-11-17 | 西安交通大学 | 一种基于内核的应用程序获取超级权限行为检测方法与*** |
CN109815680B (zh) * | 2018-12-27 | 2021-08-31 | 歌尔股份有限公司 | 应用权限的管理方法、装置、终端设备及存储介质 |
CN110457894B (zh) * | 2019-08-06 | 2021-08-03 | 惠州Tcl移动通信有限公司 | root权限的分配方法、装置、存储介质及终端设备 |
CN113254916A (zh) * | 2021-05-25 | 2021-08-13 | 深圳市瑞驰信息技术有限公司 | 一种安卓***root开关的实现方法 |
CN116702163B (zh) * | 2022-09-27 | 2024-06-21 | 荣耀终端有限公司 | 权限管理的方法及终端设备 |
CN115391794A (zh) * | 2022-10-27 | 2022-11-25 | 中孚安全技术有限公司 | 一种应用程序启动过程中附加权限的方法、***及设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030028508A1 (en) * | 2001-08-06 | 2003-02-06 | Joseph Quinlan | Method and apparatus for controlling the performance of a file system mount operation by a user lacking superuser authority |
CN102289633A (zh) * | 2011-09-02 | 2011-12-21 | 广东欧珀移动通信有限公司 | Android平台下的应用程序动态权限管理方法 |
-
2012
- 2012-11-02 CN CN201210436649.9A patent/CN102981835B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030028508A1 (en) * | 2001-08-06 | 2003-02-06 | Joseph Quinlan | Method and apparatus for controlling the performance of a file system mount operation by a user lacking superuser authority |
CN102289633A (zh) * | 2011-09-02 | 2011-12-21 | 广东欧珀移动通信有限公司 | Android平台下的应用程序动态权限管理方法 |
Non-Patent Citations (3)
Title |
---|
AIY_YA.HTTP://BLOG.SINA.COM.ZH/S/BLOG_9659CD4201018UJX.HTML.《ANDROID ROOT权限获取原理详解》.2012, * |
COLIN.HTTP://WWW.360DOC.COM/CONTENT/11/1220/00/4165_173524951.SHTML.《ANDROID ROOT权限破解原理分析》.2011, * |
浅析Android平台ROOT权限;姜颖韬;《科技经济市场》;20111031(第10期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN102981835A (zh) | 2013-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102981835B (zh) | 安卓应用程序永久获取Root权限的方法 | |
US9075955B2 (en) | Managing permission settings applied to applications | |
CN103544447B (zh) | 一种基于安卓***的防止机密信息泄露的方法和终端 | |
DE112012001389T5 (de) | Sichere Ausführung einer ungesicherten App auf einem Gerät | |
CN109829286B (zh) | 一种web应用的用户权限管理***及方法 | |
CN103905651A (zh) | 智能终端中应用权限管理方法及*** | |
CN104156660B (zh) | 一种基于运行环境状态的Android权限细粒度访问控制方法 | |
CN103870306A (zh) | 基于智能终端设备安装应用程序的方法与装置 | |
CN105046146A (zh) | 一种安卓***的资源访问方法 | |
US11743295B2 (en) | Methods and apparatus to provide resource security | |
CN104267982A (zh) | 应用程序启动控制***与控制方法 | |
Elkhodary et al. | A survey of approaches to adaptive application security | |
CN103455520A (zh) | 安卓数据库访问的方法及设备 | |
CN106169042A (zh) | 管理权限的方法及装置 | |
CN105205413A (zh) | 一种数据的保护方法及装置 | |
JP2004158007A (ja) | コンピュータアクセス権限 | |
CN105373714B (zh) | 一种用户权限控制方法和装置 | |
CN104281803A (zh) | 一种***权限管理方法和设备 | |
CA2830880C (en) | Managing permission settings applied to applications | |
CN111651738A (zh) | 基于前后端分离架构的细粒度角色权限统一管理方法及电子装置 | |
CN103763370B (zh) | 一种更改移动终端工作区锁屏密码的方法、***及装置 | |
CN103906045B (zh) | 一种移动终端隐私窃取行为的监控方法及*** | |
CN105786551A (zh) | 一种应用程序运行访问控制方法和*** | |
CN103885784A (zh) | 具有安全模块可插拔功能的Android平台构建方法 | |
CN105447384B (zh) | 一种反监控的方法、***及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20160106 Address after: 100000, No. two, building 17, Zhongguancun Software Park, 8 northeast Wang Xi Road, Beijing, Haidian District, A2 Patentee after: BAIDU.COM TIMES TECHNOLOGY (BEIJING) Co.,Ltd. Address before: 350000, 403A building, four floor, Torch Innovation Building, 8 star road, Fuzhou Development Zone, Fuzhou, Fujian, China Patentee before: Fuzhou Boyuan Wireless Network Technology Co., Ltd. |