跳转到内容

PlayChain

PlayChain 是 PlayCover 的核心模块,为通过 PlayCover 侧载的应用程序提供类 Apple 钥匙串的加密数据存储服务,解决自签名应用因缺失系统权限无法使用 macOS 钥匙串的问题。

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