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

App 是如何检查手机的 BL 解锁状态的?

  •  
  •   EIJAM · 2023-02-12 16:44:29 +08:00 · 12755 次点击
    这是一个创建于 655 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手机只刷了 lineage OS ,没有安装 gapps ,也没有装其他任何框架。 使用微信支付宝等 App 都正常,但是云闪付会提醒手机处于 root 状态,大众点评则直接无法登录,并提示设备有风险,联系人工客服后才登进去。其他美团系的应用(美团打车)也是一样。

    26 条回复    2024-04-24 11:08:25 +08:00
    quella
        1
    quella  
       2023-02-12 16:59:27 +08:00
    应该是判断 /system/bin/su ,/system/xbin/su 。
    Herry001
        2
    Herry001  
       2023-02-12 17:02:02 +08:00
    root 了吗?
    PendingOni
        3
    PendingOni  
       2023-02-12 17:05:09 +08:00
    ADB 开了后看下
    tanranran
        4
    tanranran  
       2023-02-12 17:20:58 +08:00
    这是 root\xposed\magisk 检测,不是 BL 检测

    可参考
    https://github.com/lamster2018/EasyProtector
    rev1si0n
        5
    rev1si0n  
       2023-02-12 17:21:33 +08:00
    这不是因为你解锁不解锁的问题,问题是你刷的是 lineageos
    LinuShen
        6
    LinuShen  
       2023-02-12 18:13:36 +08:00
    如果没有 root ,应该是基于安卓本身的报告所做的检测,解锁后 ro.boot.verifiedbootstate 这个 prop 值会变成 orange
    EIJAM
        7
    EIJAM  
    OP
       2023-02-12 18:16:34 +08:00
    @Herry001 @tanranran 只刷了系统,没有特意去 root 或装插件
    EIJAM
        8
    EIJAM  
    OP
       2023-02-12 18:17:57 +08:00
    @rev1si0n lineageos 有什么特殊加成吗
    ziseyinzi
        9
    ziseyinzi  
       2023-02-12 18:18:16 +08:00
    我不信,你微信指纹能正常用?
    sbsz
        10
    sbsz  
       2023-02-12 18:21:57 +08:00 via Android
    有检测 root 的库 比如
    https://github.com/scottyab/rootbeer
    EIJAM
        11
    EIJAM  
    OP
       2023-02-12 18:24:50 +08:00
    @ziseyinzi 支付宝微信指纹付款都正常,云闪付不支持指纹付款,但可以指纹解锁。红米 note 9 pro
    EIJAM
        12
    EIJAM  
    OP
       2023-02-12 18:25:41 +08:00
    @sbsz 没有特意去 root 。莫非刷了 lineage 后自动就 root 了?
    delete26
        13
    delete26  
       2023-02-12 18:25:47 +08:00
    有个叫 momo 的 app 可以检测是否解锁和 root
    hhylx1950
        14
    hhylx1950  
       2023-02-12 21:27:05 +08:00
    我也刷了 los ,但是装了 gapps ,云闪付和美团都可以用啊。
    Shatyuka
        15
    Shatyuka  
       2023-02-12 22:55:33 +08:00 via iPhone
    你 lineage OS 可能是 userdebug 版本的
    另外 bl 锁状态可以从 TEE 获取
    EIJAM
        16
    EIJAM  
    OP
       2023-02-13 00:00:38 +08:00
    @Shatyuka 确实是这个版本。大致明白了,谢谢
    Cusmate
        17
    Cusmate  
       2023-02-13 00:05:24 +08:00
    我以前用过一款 HTC 手机,支持微信和支付宝的指纹支付。解锁 Bootloader 后但未修改系统和 root ,微信的指纹支付就提示为不支持了
    ysc3839
        18
    ysc3839  
       2023-02-13 06:15:13 +08:00 via Android
    @Cusmate 这是因为有的设备的 TEE 在检测到解锁后就拒绝工作,类似的机子还有一加,也是解锁后用不了微信指纹识别。
    mingl0280
        19
    mingl0280  
       2023-02-13 08:54:13 +08:00 via Android
    @EIJAM 你以为 TEE 是干啥的……TEE 就是拿来测这些的啊……
    mscsky
        20
    mscsky  
       2023-02-13 09:46:16 +08:00
    都 root 了什么检测都可以绕过
    rev1si0n
        21
    rev1si0n  
       2023-02-13 12:42:14 +08:00
    @EIJAM lineageos 自带 root ,除此之外,本身也是个风险项,懂也就懂不懂我也没法和你解释了。
    6david9
        22
    6david9  
       2023-02-13 17:24:17 +08:00
    可能检测了 DRM 信息,lineageos 下 netflix 也是用不了的。
    EIJAM
        24
    EIJAM  
    OP
       2023-02-14 09:36:20 +08:00
    @rev1si0n @6david9 感谢解惑
    qbqbqbqb
        25
    qbqbqbqb  
       2023-02-20 17:35:30 +08:00
    @rev1si0n Lineage OS 现在的自带 root 是只允许 adb 激活的,默认也不开启,不支持 app 获取 root 权限(只有“禁用”和“仅 ADB”两种选项)。以前那种自带 root 已经没有了。
    scruel
        26
    scruel  
       218 天前
    没 root 也不能用,支付宝现在应该检测了 bootloader ,为了不上锁,还得 root 在整……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3138 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:34 · PVG 22:34 · LAX 06:34 · JFK 09:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.