返回资讯中心
外部精选
软件工程
#开发者实时流

Offline FairPlay App Store IPA decryption with independent key derivation

Decrypt FairPlay-encrypted apps using a 16-byte credential

Hacker News 最新sjtgraham2026/10/23 · 23 天前2 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

Decrypt FairPlay-encrypted apps using a 16-byte credential for the account that owns each IPA. Credential retrieval gets it from a supported jailbroken device and writes credential.bin to the chosen output directory.

Supports version-3 and version-5 SUPF, 448-byte and 440-byte SINF priv records, and encrypted arm64 Mach-O slices. A 440-byte record must end in eight zero bytes.

From this directory, with Python 3.9+ and a C compiler:

python3 -m venv .venv . .venv/bin/activate python -m pip install -r requirements.txt make

On macOS, make also builds the credential-retrieval bundle and requires Xcode and ldid. On Linux, it builds the decryptor.

python decrypt.py /path/to/encrypted.ipa /path/to/decrypted.ipa
--credential /path/to/credential.bin

If --credential is omitted, the tool reads ./credential.bin. The output path must not exist.

The decryptor uses each IPA's SINF and SUPF records to derive page keys, decrypt its encrypted arm64 pages, and clear cryptid.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →