欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

苹果的组件保护机制 AuthCP

发布时间:2025/3/19 编程问答 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 苹果的组件保护机制 AuthCP 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

苹果新系统采用了一种组件保护机制,用于阻止盗版组件

大致的保护范围可能有屏幕、前后摄像头、数据线。

使用挑战应答机制(CRAM) SHA1(AuthVer2) SHA2(AuthVer3)  ECC。

大致的流程是

1.获取组件认证协议版本固件版本等信息

2.获取组件证书序列号

3.生成20/32字节挑战数据,发给组件

4.组件接收挑战数据,加盖ECC签名,作为应答发给主机

5.主机验签。

所有的流程在ios的内核镜像内的预连接模块AppleAuthCP

但是关键的挑战数据生成,验证签名数据的流程并不在内核中,而是在一个叫accessoryd的用户态服务程序中。。

关键字[AccAuth]

不过貌似早已被破解。比如数据线C91 C94破解线已经烂大街。估计屏幕摄像头啥的也快了……

好奇他们是怎么做到的,理论上ios中不存在私钥证书,私钥应该在MFI芯片中,

难道他们将MFI芯片开盖然后抄芯片?逆出来了私钥证书?

总结

以上是生活随笔为你收集整理的苹果的组件保护机制 AuthCP的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。