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

2023-02-12 16:44:29 +08:00
 EIJAM

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

8054 次点击
所在节点    Android
26 条回复
quella
2023-02-12 16:59:27 +08:00
应该是判断 /system/bin/su ,/system/xbin/su 。
Herry001
2023-02-12 17:02:02 +08:00
root 了吗?
PendingOni
2023-02-12 17:05:09 +08:00
ADB 开了后看下
tanranran
2023-02-12 17:20:58 +08:00
这是 root\xposed\magisk 检测,不是 BL 检测

可参考
https://github.com/lamster2018/EasyProtector
rev1si0n
2023-02-12 17:21:33 +08:00
这不是因为你解锁不解锁的问题,问题是你刷的是 lineageos
LinuShen
2023-02-12 18:13:36 +08:00
如果没有 root ,应该是基于安卓本身的报告所做的检测,解锁后 ro.boot.verifiedbootstate 这个 prop 值会变成 orange
EIJAM
2023-02-12 18:16:34 +08:00
@Herry001 @tanranran 只刷了系统,没有特意去 root 或装插件
EIJAM
2023-02-12 18:17:57 +08:00
@rev1si0n lineageos 有什么特殊加成吗
ziseyinzi
2023-02-12 18:18:16 +08:00
我不信,你微信指纹能正常用?
sbsz
2023-02-12 18:21:57 +08:00
有检测 root 的库 比如
https://github.com/scottyab/rootbeer
EIJAM
2023-02-12 18:24:50 +08:00
@ziseyinzi 支付宝微信指纹付款都正常,云闪付不支持指纹付款,但可以指纹解锁。红米 note 9 pro
EIJAM
2023-02-12 18:25:41 +08:00
@sbsz 没有特意去 root 。莫非刷了 lineage 后自动就 root 了?
delete26
2023-02-12 18:25:47 +08:00
有个叫 momo 的 app 可以检测是否解锁和 root
hhylx1950
2023-02-12 21:27:05 +08:00
我也刷了 los ,但是装了 gapps ,云闪付和美团都可以用啊。
Shatyuka
2023-02-12 22:55:33 +08:00
你 lineage OS 可能是 userdebug 版本的
另外 bl 锁状态可以从 TEE 获取
EIJAM
2023-02-13 00:00:38 +08:00
@Shatyuka 确实是这个版本。大致明白了,谢谢
Cusmate
2023-02-13 00:05:24 +08:00
我以前用过一款 HTC 手机,支持微信和支付宝的指纹支付。解锁 Bootloader 后但未修改系统和 root ,微信的指纹支付就提示为不支持了
ysc3839
2023-02-13 06:15:13 +08:00
@Cusmate 这是因为有的设备的 TEE 在检测到解锁后就拒绝工作,类似的机子还有一加,也是解锁后用不了微信指纹识别。
mingl0280
2023-02-13 08:54:13 +08:00
@EIJAM 你以为 TEE 是干啥的……TEE 就是拿来测这些的啊……
mscsky
2023-02-13 09:46:16 +08:00
都 root 了什么检测都可以绕过

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/915406

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX