能力值:
( LV2,RANK:10 )
|
-
-
2 楼
你可以注入zygote里,然后hook setuid函数,拦截降权
|
能力值:
( LV1,RANK:0 )
|
-
-
3 楼
不懂啊,好复杂
|
能力值:
( LV1,RANK:0 )
|
-
-
4 楼
安装magisk或者supersu可以吗?
|
能力值:
( LV5,RANK:70 )
|
-
-
5 楼
yhyzhj
安装magisk或者supersu可以吗? 可以 通过root权限管理软件就可以授权 在java层通过shell执行一下su就可以
最后于 2021-8-16 12:47
被[軍]编辑
,原因:
|
能力值:
( LV1,RANK:0 )
|
-
-
6 楼
我安装了supersu,但是提示没有ROOT,无法给其它APP授权呀
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
你既然都root了,直接修改或者替换系统框架不就行了 修改 framework.jar 是最简单的
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
还是通过面具root方便。
|
能力值:
( LV3,RANK:30 )
|
-
-
9 楼
之前也遇到过这种情况,我自编译了一份userdebug的镜像,刷完机,adb shell进去是有root,但是无法给app授予root权限,安装了root工具也没用。最后我还是使用面具root了user版本的镜像。
|
能力值:
( LV1,RANK:0 )
|
-
-
10 楼
TUGOhost
之前也遇到过这种情况,我自编译了一份userdebug的镜像,刷完机,adb shell进去是有root,但是无法给app授予root权限,安装了root工具也没用。最后我还是使用面具root了use ...
但是我刷了用magisk打补丁的boot,开机卡LOGO了
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
yhyzhj
但是我刷了用magisk打补丁的boot,开机卡LOGO了
俺也一样,怀疑是MTK Android 10做了校验或者是把boot部分的逻辑改了
|
能力值:
( LV1,RANK:0 )
|
-
-
12 楼
我不是MTK的CPU
|
能力值:
( LV1,RANK:0 )
|
-
-
13 楼
没有二进制su服务在运行是不行的,或者你试试setuid 为0 或者 root
|
能力值:
( LV1,RANK:0 )
|
-
-
14 楼
mb_yqzrxmgf
没有二进制su服务在运行是不行的,或者你试试setuid 为0 或者 root
有su, adb root,adb remount,adb shell su都是可以运行的,也能任意删除system里的文件
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
想让你的app本身以root权限执行代码,在不修改系统源码的前提下,你只能通过app_process直接以root身份手动拉起一个java进程,或者注入zygote拦截降权这两个方法来实现
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
考虑到zygote注入方案的高门槛,我建议楼主直接用集成好的库,通过手动拉起app_process的方案来解决这个问题。这是库的地址 https://github.com/Chainfire/librootjava
最后于 2021-8-23 15:25
被不吃早饭编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
不过说到底这也只是启动了一个root权限的daemon进程,和拉起一个elf进程本质上也没啥区别。想要让你的app本身真正地以root权限执行,只能修改源码或者注入zygote后拦截降权
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
额,理解错楼主的意思了...这不就是刷个magisk的问题么...
|
能力值:
( LV1,RANK:0 )
|
-
-
19 楼
不吃早饭
额,理解错楼主的意思了...这不就是刷个magisk的问题么...
我个人理解不管用什么方法刷入magisk,都是要给boot打补丁的(包括用twrp刷入magisk.zip,也是要给boot打补丁),而我的设备是system as root,boot里面没有ramdisk,我曾经给boot打过补丁,但刷入后卡LOGO了。
|
|
|