吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3920|回复: 6
上一主题 下一主题
收起左侧

[Android 原创] Key Attestation 密钥认证流程和饶过思路

  [复制链接]
跳转到指定楼层
楼主
pareto 发表于 2023-12-26 12:59 回帖奖励
本帖最后由 pareto 于 2023-12-28 10:34 编辑

bypassKeyAttestation

Key Attestation 密钥认证

官方文档介绍: https://source.android.com/docs/ ... eystore/attestation,

个人理解,硬件提供加密功能,同时该硬件模块也会反映设备的软硬件的安全环境。

不想自己实现一套代码的,可以直接用开源的:

https://github.com/vvb2060/KeyAttestation

功能入口 https://github.com/vvb2060/KeyAt ... me/HomeViewModel.kt  doAttestation方法:

获取证书链

解析证书链

对证书链进行校验

解析extension,获取设备的状态

格式规范文档: https://source.android.com/docs/ ... testation-extension

简单看下解析extension的内容


解析后部分数据

Attest version: Keymaster version 4.1
Attest security: StrongBox
Verified boot Key: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (base64)
Device locked: false
Verified boot state: Unverified

//Hash for boot
//Hashtree metadata for system
//Hashtree metadata for vendor
Verified boot hash: nDqAWissOCsw+aWEm7cEcAkCvQngEE+ypQ75UWakxt4= (base64) 

饶过手段

思路比较简单,替换到整条证书链为一个正常设备的证书链即可:

  1. 可以通过hook java层代码
  2. 写一个magisk插件 https://github.com/doom-man/bypasskeyattestation

hook java层已经比较熟练了,由于后续期望强化对异常设备的检测,大多对抗检测的工具又是走magisk插件实现的,打算用magisk插件实现一遍。

参考 https://github.com/chiteroman/PlayIntegrityFix 大佬写的插件进行学习,对大佬拙劣的模仿。

准备证书

将证书文件移动/data/local/tmp 下,并提供读权限;

注入目标进程


代码入口在cpp/main.cpp


### 替换证书链

CustomKeyStoreSpi.java

替换后效果

结语

我认为设备异常判定,即使各大厂商去自研解决方案,也应该去学习了解系统层面提供的安全检测手段 和 官方在用的判定方案。

免费评分

参与人数 9威望 +2 吾爱币 +109 热心值 +9 收起 理由
junjia215 + 1 + 1 用心讨论,共获提升!
Jonathanzjy + 1 + 1 用心讨论,共获提升!
fengbolee + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
allspark + 1 + 1 用心讨论,共获提升!
janken + 1 + 1 热心回复!
NTMD + 1 + 1 热心回复!
BensonDC + 1 + 1 我很赞同!
zj_tj + 1 + 1 热心回复!
正己 + 2 + 100 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
Hmily 发表于 2023-12-26 15:50
图片没问题了,网址好像之前格式丢失了完整的,可能还要编辑一下。
3#
Jutean 发表于 2023-12-28 13:45
4#
xfj1021 发表于 2024-1-6 13:46
5#
eijop252023 发表于 2024-1-8 15:48
学习一下,6666
6#
zhangsf123 发表于 2024-1-17 23:00
不错,可以学习一下。
7#
vae666 发表于 2024-11-21 17:02
大佬,怎么不继续发了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 06:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表