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

2023 年 2 月 12 日
 EIJAM

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

18615 次点击
所在节点    Android
26 条回复
quella
2023 年 2 月 12 日
应该是判断 /system/bin/su ,/system/xbin/su 。
Herry001
2023 年 2 月 12 日
root 了吗?
PendingOni
2023 年 2 月 12 日
ADB 开了后看下
ByteRan
2023 年 2 月 12 日
这是 root\xposed\magisk 检测,不是 BL 检测

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

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

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

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

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

© 2021 V2EX