V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
twoz
V2EX  ›  Android

kernelSu 是目前最好的 rOot 方案?

  •  1
     
  •   twoz · 2023-10-08 20:56:29 +08:00 via Android · 16067 次点击
    这是一个创建于 412 天前的主题,其中的信息可能已经有所发展或是发生改变。
    试了 magisk zygisk 排除列表+ shamiko 。有的 app 还是会闪退。不懂是什么检测机制,用 kernel 倒没有闪退。
    57 条回复    2024-02-23 16:36:17 +08:00
    maleclub
        1
    maleclub  
       2023-10-08 21:54:18 +08:00 via Android
    kernel 能不能过 中国人寿寿险 ?试试
    Kinnice
        2
    Kinnice  
       2023-10-08 22:19:43 +08:00 via Android
    stinkytofu
        3
    stinkytofu  
       2023-10-08 22:30:50 +08:00
    运行于内核空间, 太帅了. 真的万幸 Android 是基于 linux 的, 折腾空间太大了
    SIEMENS
        4
    SIEMENS  
       2023-10-08 22:38:18 +08:00
    要取代 Magisk 还有很长一段路要走,比如像 Waydroid 这种容器(使用 LXC 技术启动的安卓)目前只能使用 Magisk-Delta,让其跟 SuperSU 一样放到 system 分区才能 Root,Magisk-delta 支持跟 SuperSU 一样使用,支持开启 MagiskHide.什么时候 KernelSU 或者其衍生方案可以将其放到 system,boot,内核都能 Root 的时候那差不多能彻底取代面具了
    SIEMENS
        5
    SIEMENS  
       2023-10-08 22:42:12 +08:00
    kernelsu 官方只对内核 5.10+提供直接支持,而对于旧手机(内核在 5.10 以下)
    SIEMENS
        6
    SIEMENS  
       2023-10-08 22:44:24 +08:00
    个人软件或者模块,之前制作的时候,也没有对 kernelsu 适配,刷入可能无限重启
    ysc3839
        7
    ysc3839  
       2023-10-08 22:55:34 +08:00 via Android
    kernelsu 主要问题是需要替换内核,有可能厂商的开源内核更新不及时,或者开源内核和实际官方系统的内核有区别,甚至内核参数不同,都可能影响性能。不过这只是潜在风险,不介意的话就没什么问题。
    SIEMENS
        8
    SIEMENS  
       2023-10-08 23:04:48 +08:00
    对于隐藏 root 而言,只要是开源的难免就会检测到,因为软件商很可能上 github 上分析你的代码。
    sunshower
        9
    sunshower  
       2023-10-09 00:27:45 +08:00
    应该说是目前最省事的方案
    除了个别游戏听说能检测到以外,其它金融 app 暂时没看到检测出的
    至于专门检测 root 的那些测试软件,我的建议是卸载,
    debuggeeker
        10
    debuggeeker  
       2023-10-09 07:51:21 +08:00
    @maleclub 能,我还可以 frida 注入不崩溃,能调试
    maleclub
        11
    maleclub  
       2023-10-09 08:00:41 +08:00 via Android
    @debuggeeker 你是 kernel root 方案么
    debuggeeker
        12
    debuggeeker  
       2023-10-09 08:02:38 +08:00
    @maleclub 是,自己编译,魔改
    kokutou
        13
    kokutou  
       2023-10-09 08:19:27 +08:00 via Android
    magisk 的隐藏还是不大行。。
    kernelsu 内核级毕竟不是每个软件都是拼多多会利用漏洞。。
    cat9life
        14
    cat9life  
       2023-10-09 08:29:07 +08:00
    @debuggeeker #10 这个可玩性就很高了
    totoro625
        15
    totoro625  
       2023-10-09 08:37:57 +08:00
    kernel root 之后授权酷安 root 权限,但是依旧不能静默安装 app (酷安也没申请 root 权限)
    想知道大家除了 Play 商店和酷安还有什么安装国内 App 的途径吗?(原生系统)
    bkmi
        16
    bkmi  
       2023-10-09 09:08:19 +08:00 via Android
    对于隐藏 root 来说,KernelSU 目前确实是最强的(个人使用感受),但是支持的设备,安装难易程度不如 Magisk (alpha 、delta) ,
    另外 KernelSU 对模块的兼容性,提供的工具(比如命令行),manager 提供的功能等等,都还有很大的改进空间。
    kingfalse
        17
    kingfalse  
       2023-10-09 09:08:46 +08:00 via Android
    啥时候出个像 magisk 那种自助修补 boot 镜像的功能就方便了。
    yangheng4922
        18
    yangheng4922  
       2023-10-09 09:35:55 +08:00
    @totoro625 #15 我的酷安用 kernel 授权可以静默安装诶 我是一加 ACE2 pro
    kokutou
        19
    kokutou  
       2023-10-09 09:43:21 +08:00 via Android
    @totoro625
    没弄好吧,我酷安没问题 miui 或者原生都可以
    99999999999
        20
    99999999999  
       2023-10-09 09:52:18 +08:00
    我的 4.19.157 ,得自己编译内核,折腾了半天都没搞定,后面直接刷 vk 得内核
    maleclub
        21
    maleclub  
       2023-10-09 10:14:10 +08:00 via Android
    @totoro625 心真大,给酷安 root 权限应该有隐患吧,我给酷安装去广告插件账号被降权(没法发言点赞等)了有一段时间,那段时间只能在没 root 的设备登录及做日常操作。
    ysc3839
        22
    ysc3839  
       2023-10-09 10:29:28 +08:00 via Android
    @kingfalse 不需要修补,只需要在升级系统后刷入内核(boot)就可以了
    totoro625
        23
    totoro625  
       2023-10-09 10:45:12 +08:00
    @maleclub #21 目前没有好的渠道安装国内 App ,现在每次安装都要手动点,太麻烦了
    (主要是我给了酷安 root 权限他不用)

    尝试使用其他第三方应用市场下载 App 发现更垃圾(应用宝之流)
    maleclub
        24
    maleclub  
       2023-10-09 10:48:44 +08:00 via Android
    @totoro625 这也是现实,对了应用宝的话有什么坑,我现在就用这货
    totoro625
        25
    totoro625  
       2023-10-09 10:53:24 +08:00
    @maleclub #24 只是偏见,乱七八糟的东西比较多,我下载一些地方性小众 App 也是用它(酷安都不上架)
    lynn000
        26
    lynn000  
       2023-10-09 11:00:05 +08:00
    @debuggeeker 老哥牛逼啊;来伊份呗
    sky96111
        27
    sky96111  
       2023-10-09 11:03:56 +08:00
    @99999999999 同 4.19 ,op 8t ,折腾了大半个月才把 wireguard 和 kernelsu 编译进去。每次洗头更新都要重新刷 boot ,几次麻烦了以后也不想玩了
    guabimian
        28
    guabimian  
       2023-10-09 11:09:46 +08:00
    不知道 kernelSU 是否可以方便在线升级,magisk 的修补 boot 的方案很成熟方便,我还是需要系统升级的,另外厂商对内核肯定还是有优化的。
    docx
        29
    docx  
       2023-10-09 11:18:27 +08:00
    感觉会不会只是目前 ksu 用户不多,还没被 app 开发针对……
    lc5900
        30
    lc5900  
       2023-10-09 11:25:27 +08:00
    @guabimian #28 一样很方便的,升级重启前,把内核装到另一个 slot 去就好,和 magisk 差不多,用维术定制修改的 kernelflasher
    Admin8012
        31
    Admin8012  
       2023-10-09 14:18:50 +08:00 via Android
    目前来说模块支持程度还是不如 Magisk 完善
    HaroldFinchNYC
        32
    HaroldFinchNYC  
       2023-10-09 14:32:42 +08:00
    问个问题,为何要 root ?
    huangsijun17
        33
    huangsijun17  
       2023-10-09 14:45:45 +08:00
    不是。KernelSU 毕竟还是改了 SE-Linux ,Google 框架可以直接检测出来。
    SKRoot 才是最好的,SELinux 0 接触。但,SKRoot 连框架都不支持。
    clf
        34
    clf  
       2023-10-09 14:54:55 +08:00   ❤️ 1
    @totoro625 记得把酷安的默认下载路径换成 Downloads ?我印象里我之前也遇到了不能自动静默安装,但原因是默认是下载到/data 里导致读取上安装失败(不确定)。
    AbysmalSorrow
        35
    AbysmalSorrow  
       2023-10-09 17:31:05 +08:00
    用了这个是否不能再刷第三方内核了?
    Jirajine
        36
    Jirajine  
       2023-10-09 17:54:49 +08:00 via Android
    没有意义。有 trusted computing 在,隐藏 root 是 cryptographically impossible 的,况且这个作者历史的项目并不 FLOSS 友好。
    weishu
        37
    weishu  
       2023-10-09 18:40:15 +08:00
    @Jirajine GPL 协议只规定项目代码以及衍生代码需要开源,并不要求作者的历史项目要全部开源。
    childewei
        38
    childewei  
       2023-10-09 19:41:08 +08:00
    @totoro625 #23 可以尝试一些安装工具替代系统的,像是 appmanage ,爱玩机工具箱,installX 都可以
    shendancan
        39
    shendancan  
       2023-10-09 21:22:04 +08:00
    @maleclub 可以的,我用人寿 app
    Jirajine
        40
    Jirajine  
       2023-10-09 21:29:59 +08:00 via Android
    @weishu #37 你误会了,你自己的项目用什么许可是你的自由,没有要求你什么。只是陈述一下事实,你的一些历史项目有过不少 drama 。
    linuxgo
        41
    linuxgo  
       2023-10-09 22:12:09 +08:00
    不知有人用这个 root 过手机吗,究竟能不能用呢?
    missuo
        42
    missuo  
       2023-10-10 06:33:08 +08:00 via iPhone
    为什么不试试 Magisk Delta
    huangbh
        43
    huangbh  
       2023-10-10 09:24:42 +08:00
    还可以,至少目前用起来没发现有什么 app 是打不开的
    linuxgo
        44
    linuxgo  
       2023-10-12 14:54:45 +08:00
    周末试试家里一直不能 root 的 360 手机可以 root 不
    winnersunshine
        45
    winnersunshine  
       2023-10-16 14:31:13 +08:00
    @missuo

    对,Magisk Delta 基本都能搞定了。

    若之前用 Magisk 的,再安装一下 Magisk Delta 好了,
    然后设置里 Unmount modules 启动一下,再配置一下 Configure unmount 忽略的 APP ,
    比之前的 Shamiko 效果好多了。
    winnersunshine
        46
    winnersunshine  
       2023-10-16 15:39:50 +08:00
    我说反了,纠正一下,这样效果更好:

    右上角设置中,
    启用 Unmount modules ,
    启动 Unmount modules By Default 默认对 APP 忽略 Root 。(重启生效)
    再进入 Configure mount 中选择需要可以 Root 的 APP 即可。
    jiaorong
        47
    jiaorong  
       2023-10-27 10:42:46 +08:00
    不能过花旗银行的 APP
    WebKit
        48
    WebKit  
       2023-10-31 17:31:02 +08:00
    @ysc3839 #7 kernelsu 还有 magisk 都是对内核进修修补,跟内核开源不开源内关系。只需要有刷机包就行
    ysc3839
        49
    ysc3839  
       2023-10-31 19:11:53 +08:00 via Android
    @WebKit KernelSU 需要修改内核代码,代码修改后需要重新编译内核,所以需要内核源代码。
    WebKit
        50
    WebKit  
       2023-10-31 19:43:43 +08:00 via Android
    @ysc3839 但是我每次用 KernelSU 都是从官方下载 ROM 然后解包,拿到 boot.img 。之后通过 magiskboot 修补内核。这种也是修改了源码吗?
    ysc3839
        51
    ysc3839  
       2023-10-31 20:33:43 +08:00 via Android
    @WebKit “通过 magiskboot 修补内核”,这不是 Magisk 吗?和 KernelSU 有关系吗?
    WebKit
        52
    WebKit  
       2023-10-31 21:27:29 +08:00 via Android
    @ysc3839 通过这种方式修补的内核在 kernel SU 上也能用
    ysc3839
        53
    ysc3839  
       2023-10-31 21:39:10 +08:00 via Android
    @WebKit 没明白什么意思,这就是 Magisk ,不是 KernelSU
    SigLong
        54
    SigLong  
       2023-11-02 11:08:10 +08:00
    @ysc3839 他说的是这种方法,KernalSU 官方文档有介绍: https://kernelsu.org/zh_CN/guide/installation.html#patch-boot-image
    ysc3839
        55
    ysc3839  
       2023-11-02 11:16:55 +08:00 via Android
    @SigLong 这种模式其实是把 boot.img 里面的内核替换掉,替换后的内核还是要编译得到的。
    huangsijun17
        56
    huangsijun17  
       2023-11-17 16:59:04 +08:00
    KSU 还是修改 SE-Linux 了,如果有权限检测 SE-Linux 规则,是可以发现的。至少 KSU 过不了检测 SE-Linux 的谷歌服务框架。
    winnersunshine
        57
    winnersunshine  
       274 天前
    @99999999999 我的 红米 K30pro MIUI 14.0.3 内核也是 4.19.157 ,和你一样也想自己编译,如何 “直接刷 vk 得内核” ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2435 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:22 · PVG 10:22 · LAX 18:22 · JFK 21:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.