android - 如何确定安卓设备是否使用 Trusty TEE 安全操作系统?
问题描述
我是 Trusty TEE 操作系统的新手。有什么方法可以确定 Android 设备是否使用这样的操作系统而无需 root 设备?
AFAIK 那里,DRM(数字版权管理)是 Trusty OS 使用最广泛的应用程序。DRM 框架的一些示例是 Widevine/PlayReady/ClearKey。
这是否意味着如果 Android 设备中存在这些框架中的任何一个,就可以安全地假设有一个底层的 Trusty TEE 操作系统正在使用中?
谢谢
解决方案
Widevine 和 PlayReady 都支持多个安全级别 - 每个级别的最安全级别都与 TEE 相关联,但较低级别通常不相关。
因此,对 DRM 的简单检查不会告诉您设备是否具有 TEE。
在旧版本的 Widevine 上,您可以相当容易地确定安全级别,这将为您提供指导——我认为您不能将其视为绝对:
相同的方法不适用于当前版本的 Widevine。
我不相信有一个简单的“支持 TEE”的 API - 有一些技巧可以尝试确定 - 请参阅此答案中的讨论:https ://stackoverflow.com/a/64422042/334402
推荐阅读
- email - 如何强制 Google App Script MailApp.sendEmail 在循环中为每封电子邮件使用新线程?
- python - 编写一个接收字符串列表并返回列表列表的函数
- ruby-on-rails - 通过多对多保存嵌套属性时必须存在错误
- javascript - JS commonjs 导出函数显示为未定义
- java - Spring Boot 中多服务 bean 的设计模式
- bash - JetBrains Rider 使用 WSL 在 Windows 上的工作目录中添加新的 bash 终端
- c# - 数学 - 曲线优化、过滤、平滑
- python - 无法使用 python 请求 OSM 建筑物
- c# - $.connection.myHub.server.announce 客户端视图不起作用
- python - 在 Python 中从二进制 .bin 文件中读取数据:如何解码浮点值?