fairplay-decrypt
EthanArbuckle/fairplay-decryptAI 已审核
Radar 在这个项目中发现了较强的风险信号。它仍然可见,方便你查看证据,但不会出现在排行榜和推荐中。
用途
fairplay-decrypt是一个命令行工具,它读取一个App Store的应用文件(IPA),写出一份去掉了苹果FairPlay加密的副本,这样里面的程序就能被打开和检查。它是给研究iOS应用是怎么构建出来的人用的。你需要macOS或Linux,装有Python 3.9及以上版本,还需要拥有该IPA的苹果账号的16字节凭证;仓库自带的代码会从一台越狱设备上获取这个凭证,而且在macOS上编译这部分代码需要Xcode和ldid。移除版权保护机制在不少国家是受限制的,甚至是违法的。
安装难易度
D · 终端、多个工具或特定显卡 · macOS
- macOS D
- Linux D
macOS和Linux的难度评级都是D:README要求你安装Python 3.9及以上版本,创建虚拟环境,安装cryptography包,然后在终端里运行decrypt.py,而且没有可下载的release(GitHub releases: 0)。在这之前,你还需要那个16字节的凭证,仓库里credential-retrieval部分的代码会从一台受支持的越狱设备上获取它,在macOS上编译这部分代码还需要Xcode和ldid。
即将推出:用 RepoPicks 应用一键安装。
GitHub 数据
- 星标
- 2,2962026年10月31日
- 下载量
- —所有发布版本
- 增长
- +1185 天内新增星标
星标变化
事实
- 可运行于
- macOS, Linux
- 需要安装
- Python
- 从源码编译需要
- Python
- 磁盘空间
- 100 MB–300 MB · 估算
- 账号或密钥
- 无
- 费用
- 免费 · 免费且开源:仓库里有一个LICENSE文件,内容是GNU GPL v3许可证文本,GitHub把它标记为GPL-3.0许可证。不过你仍然需要一个拥有这些应用的苹果账号,还需要一台越狱设备才能获取凭证。
- 许可证
- GPL-3.0 (Copyleft)
- 最近更新
- 2026年10月30日
风险信号 (4)
- 高解除苹果的版权保护机制
这就是这个项目存在的全部目的。项目描述:“Offline FairPlay App Store IPA decryption with independent key derivation”。README:“The decryptor uses each IPA's SINF and SUPF records to derive page keys, decrypt its encrypted arm64 pages, and clear `cryptid`.”FairPlay 是苹果用于 App Store 应用的版权保护机制。苹果的条款禁止绕过它,很多国家的法律也限制绕过版权保护机制,即便是你已经付费购买的应用。
AI 审核
- 注意需要已越狱的设备
README:“[Credential retrieval](credential-retrieval/README.md) gets it from a supported jailbroken device and writes `credential.bin` to the chosen output directory.”越狱会关闭 iPhone 自身的一部分保护机制,并可能使保修失效。
AI 审核
- 注意处理苹果账户的凭据
README:“Decrypt FairPlay-encrypted apps using a 16-byte credential for the account that owns each IPA”,保存为 credential.bin 文件。这个文件与你的苹果账户绑定,任何复制到它的人都能解密用你的账户购买的应用。
AI 审核
- 注意项目非常新,打包也不完整
创建于 2026-10-19,最后一次推送是在 2026-10-30,GitHub 发行版为 0 个。整个项目只有 .github/、.gitignore、LICENSE、Makefile、README.md、core.py、credential-retrieval/、decrypt.py 和 requirements.txt——都是需要手动运行的脚本,没有安装程序,也没有打包好的版本,却已经有 2286 个星标和 353 次复刻(fork)。
AI 审核
证据以原始语言显示。
Radar 无法验证的内容
- 这个工具是否真的能解密现在的IPA文件,以及凭证获取这部分代码是否能在今天的iOS版本和设备上用。
- credential-retrieval这部分代码在越狱设备上到底做了什么,credential.bin或任何应用数据会不会被发送到别处——我们没有运行也没有完整读过这部分代码。
- 在你所在的地方使用它是否合法,即使是对你自己购买的应用。
- 实际需要的硬盘空间:检查结果给出的是大致估计,100到300MB,解密出来的IPA副本还会再占用更多空间。
- 仓库里的GPL-3.0许可证是否覆盖了credential-retrieval/目录里的所有内容。