PlayChain
PlayChain 是 PlayCover 的核心模块,为通过 PlayCover 侧载的应用程序提供类 Apple 钥匙串的加密数据存储服务,解决自签名应用因缺失系统权限无法使用 macOS 钥匙串的问题。
- 系统限制:
iOS/macCatalyst 应用需com.apple.application-identifier
和teamID
权限才能访问钥匙串,自签名应用因证书无效被系统拒绝 - 传统方案缺陷:
PlayCover 旧版需关闭 AMFI(Apple 移动文件完整性保护)实现钥匙串访问,导致系统安全防护降级且存在兼容性风险
- 通过模拟钥匙串 API 接口,将数据存储重定向至沙盒路径:
应用容器文件夹 > PlayChain > [应用ID]
- 保留基础加密功能但绕开系统权限校验
- 进入
应用设置
>绕过
>启用 PlayChain
- 数据存储位置自动创建于上述沙盒路径
- 调试模式可查看系统日志(需使用 Console 应用过滤关键词)
✅ 支持功能
Section titled “✅ 支持功能”- 在启用 AMFI 时正常读写登录令牌、设备标识等敏感数据
- 保持数据跨会话持久化
❌ 已知限制
Section titled “❌ 已知限制”- 不提供越狱/反作弊绕过能力
- 未完全复现 Apple 钥匙串的所有安全特性
- 无法生成设备烟雾弹效果(基于硬件的随机标识)