中文 | English
当前 main 分支收录三台设备的技术研究复盘,仅提供原理、验证关系与经整理的研究记录。原始设备转储、证书私钥、seed 原值、补丁二进制、厂商固件和可直接运行的提取脚本均未纳入当前分支。
文档由 AI 阅读来源工程后整理,未经人工逐条重新复现。研究结果应按证据链单独核对;文字不能替代授权、固件版本检查或安全操作判断。
本仓库是 AI 根据历史工程中的文档、实践流水、原理分析和产物登记整理出的公开副本,不是逐项人工执行并签字确认的实验报告。文中的“成功”“失败”“结果”和“验收”可能指不同时间的来源记录、AI 的归纳或尚待验证的结论;不能仅凭这些措辞认定当前设备或版本已复现成功。
建议按以下顺序复核:
- 在本地或获准的环境中阅读目标设备的教程、原理、流水和产物说明;不要向外部 AI 服务上传真实密钥、设备身份材料或未经授权的第三方文件。
- 列出型号、构建版本、槽位、输入文件哈希、失败分支、回滚条件和缺失证据;先解决资料之间的矛盾。
- 先形成只读核查计划。由获得授权且能恢复设备的人员独立确认环境和风险,再决定是否开展任何动态操作。
- 把新观察和未验证项记录下来,不以一次启动、单条日志或 AI 生成的命令代替结果验收。
| 设备 | 已记录成果 | 中文 | English |
|---|---|---|---|
| Nothing 2a | Keybox 与 RKP 派生材料研究 | 教程 · 流水 · 原理 · 产物说明 | Tutorial · Log · Principles |
| Redmi 11T Pro | Keybox 研究 | 教程 · 流水 · 原理 · 产物说明 | Tutorial · Log · Principles |
| Redmi K70E | RKP/DICE 身份研究 | 教程 · 流水 · 原理 · 产物说明 | Tutorial · Log · Principles |
每个设备目录按 01_教程/、02_流水记录/、03_原理/、04_补丁镜像固件/ 排列。当前公开版的第四项是产物说明和公开边界,不包含补丁、镜像或固件包本体,也没有旧版提及的 99_索引/ 哈希清单。目录名沿用研究对象分类,不表示公开提供原始 seed 或 Keybox。
建议先看对应教程和原理,再按流水记录核对实际操作、失败分支和修正过程,最后看产物说明确认公开范围。流水记录是经过整理的历史记录,不是可直接逐条重放的命令清单。
中文:三台设备从漏洞链到证书验收 | English: Detailed Principles Report
现有研究记录涉及启动链验证边界、受控研究环境、与版本匹配的 TEE/KeyMint 观察以及主机侧解析。Fenrir 是部分历史路线的研究基础;仓库名称和研究范围不限定于这一方案。它在这些记录中的角色是研究 MediaTek 启动链对后续组件的验证边界,使授权实验设备能够进入受控观察环境。这个边界属于引导流程,不等于普通应用获得权限;引导链能启动或具有 ADB/root,不能单独证明取得了 TEE 内部材料。
之后的研究要依赖与机型、系统构建及 TA/TEE 版本相匹配的诊断路径,分别解释 Keybox 处理、RKP/DICE 派生关系与证书签发。Fenrir 本身不生成厂商签名或 Google 证书;出现一份证书,也不能证明取得了底层 seed。三台设备的具体差异、失败路径和证书关系见上方详细原理报告。
来源记录中的结果至少需要独立核对以下关系,且这些门槛不表示公开副本已通过人工复验:
- 目标与输入:型号、构建、槽位和相关组件对应同一实验;输入文件与记录的哈希相符。
- 运行环境:启动状态、TEE/KeyMint 服务和观察能力与记录一致。
- 结果结构:长度、编码、容器字段和解析结果符合该类材料的预期;示例或模拟值不得混作实测值。
- 密钥与证书:公钥、证书链、签发关系及 RKP/CDI 关系由同轮证据相互印证。
- 来源与公开边界:结论可追溯到输入、流水和验证证据;公开文件不包含可复用秘密或设备唯一身份材料。
任何关系不符时,应保留失败证据并标明未验收,不得通过修改记录制造通过结果。若这份原理整理对你的研究有帮助,欢迎通过下方公开渠道捐款支持后续维护。
如果这份技术整理对你的研究有帮助,欢迎通过以下公开渠道捐款支持后续维护与研究。捐款不会换取受限漏洞材料、真实密钥或设备提取服务。转账前请确认网络和资产类型;区块链转账通常不可逆,建议先进行小额测试。
- 加入 Telegram 频道(频道:@keybox_playintegrityfix)
- 该频道用于相关技术讨论和经验交流,不承诺提供受限漏洞材料、真实密钥或设备提取服务。
群聊名称:Google Play Integrity 研究。请使用微信扫描下方二维码加入:
该二维码在 7 天内有效(截至 10 月 23 日);二维码失效后,重新进入页面获取更新后的二维码。
单次赞赏最高 200 元,具体以微信页面实时规则为准。
| 网络 | 地址 | 资产说明 |
|---|---|---|
| Ethereum Mainnet | 0x04989a778AC28A60Cc5eF68DCaea379633E0189e |
ETH / ERC-20:以实际收款资产为准 |
| Arbitrum | 0x04989a778AC28A60Cc5eF68DCaea379633E0189e |
Arbitrum One 上的 ETH / ERC-20,请勿选择错误网络 |
| TRON Mainnet | TScTH4VifRKja3NSvaWcPXmb99y3JjgYQ3 |
TRX / TRC-20:以实际收款资产为准 |
| Bitcoin Mainnet | bc1q886gc0mt0w9rre3zjct7vvvyrryerm7p2k9nfc |
BTC,原生 SegWit bc1q 地址 |
| 网络 | 二维码 |
|---|---|
| Ethereum Mainnet | ![]() |
| Arbitrum | ![]() |
| TRON Mainnet | ![]() |
| Bitcoin Mainnet | ![]() |
重要提示:
- Ethereum 和 Arbitrum 使用相同地址字符串,但不是同一条网络,转账时必须选择正确网络。
- TRON 地址只能在 TRON 网络使用;不要把 ERC-20、BEP-20 或其他网络资产直接发送到该地址。
- Bitcoin 地址只接收 BTC,不要发送其他链上的代币。
- 虚拟币地址公开可见,链上交易通常可追踪,因此这不是完全匿名的收款方式。
- 项目不会通过私信索要助记词、私钥、验证码或额外手续费。
流水中的失败路线用于解释判断如何变化,不代表推荐重新执行。旧命令若与当前版本、槽位或输入哈希不符,应先停止核查;涉及刷写、持久化修改或服务状态改变的实验,应先确认原始材料、恢复条件和设备健康检查。新结果应另行记录,不覆盖旧流水。
公开版只发布文档及社区、捐款图片。设备专用补丁字节、原厂固件、原始转储、真实 Keybox、RKP seed、私钥和原始身份响应均未发布。若将来新增任何文件,应先核对权利来源、第三方许可、个人路径、元数据、设备标识和秘密;文件名或哈希登记不构成再分发授权。
本仓库仅供对自有设备或已获明确授权的设备开展研究、教学、CTF 与防御性复核。公开文档不授予访问第三方设备、服务、账户或身份材料的权限,也不代表设备厂商、平台或证书签发方认可本项目。使用者应自行确认取得必要授权,并遵守适用法律、服务条款和第三方权利;不得将研究材料用于冒用设备身份、获取或传播他人的密钥与证书,或干扰生产服务。
文档由 AI 根据历史工程资料整理,未经人工逐项重新执行或独立验证。版本、技术判断和结果可能有误或已过时。任何实际操作前,使用者应独立核实资料、环境、风险及回滚条件,并自行承担其操作与使用后果。文档不是安全、法律或合规保证。
原创文档采用 CC BY-NC 4.0;详情见 LICENSE。该许可允许按正式条款进行署名、非商业的分享和改编,不能据此获得商业使用许可。当前仓库未发布可执行工具,因此旧版对脚本另行授权的说明不适用于当前文件。带有非商业限制的材料不符合 OSI 对“开源软件”的定义;“公开发布”不等于允许任何商业用途。该许可只覆盖发布者有权授权的内容,不授予厂商固件、软件、商标、密钥、证书或其他第三方材料的权利。
材料按“现状”和“可用状态”提供,不保证准确性、完整性、安全性、适用性或不侵权。在适用法律允许的最大范围内,发布者不对因阅读、下载、使用、修改或传播本仓库材料产生的损失承担责任;法律不允许排除的责任仍然适用。
更新公开仓库前,请确认中英文说明对应、所有相对链接有效、历史失败未被改写,并重新检查新增文本与图片中的个人路径、设备标识、真实秘密及文件元数据。若新增第三方代码或二进制,须另行核对来源和许可,不能自动套用本仓库的文档许可。





