fairplay-decrypt
EthanArbuckle/fairplay-decryptRevisado por IA
O Radar encontrou sinais fortes de risco neste projeto. Ele continua visível para você ler as evidências, mas fica fora dos rankings e das recomendações.
O que faz
fairplay-decrypt é uma ferramenta de linha de comando que recebe um arquivo de app da App Store (IPA) e grava uma cópia sem a criptografia FairPlay da Apple, para que o programa de dentro possa ser aberto e examinado. É voltada para quem estuda como os apps de iOS são feitos. Você precisa de macOS ou Linux com Python 3.9 ou superior, e uma credencial de 16 bytes da conta Apple dona do IPA; o código incluído obtém essa credencial a partir de um dispositivo com jailbreak, e compilar essa parte no macOS exige Xcode e ldid. Remover a proteção de cópia é restrito ou ilegal em vários países.
Facilidade de instalação
D · terminal, várias ferramentas ou placa específica · macOS
- macOS D
- Linux D
macOS e Linux são ambos D: o README pede que você instale Python 3.9 ou superior, crie um ambiente virtual, instale o pacote cryptography e depois rode decrypt.py no terminal, e não há releases para baixar (GitHub releases: 0). Antes disso você precisa da credencial de 16 bytes, que a parte credential-retrieval obtém de um dispositivo com jailbreak compatível, e no macOS compilar essa parte exige Xcode e ldid.
Em breve: instale com 1 clique pelo app RepoPicks.
Números no GitHub
- Estrelas
- 2.296em 31 de out. de 2026
- Downloads
- —todas as versões
- Crescimento
- +118estrelas em 5 dias
Estrelas ao longo do tempo
Fatos
- Roda em
- macOS, Linux
- Você precisa instalar
- Python
- Para compilar a partir do código
- Python
- Espaço em disco
- 100 MB–300 MB · estimativa
- Contas ou chaves
- Nenhuma
- Custo
- Grátis · É gratuito e de código aberto: o repositório tem um arquivo LICENSE com o texto da GNU GPL v3 e o GitHub informa a licença como GPL-3.0. Ainda assim você precisa de uma conta Apple dona dos apps e de um dispositivo com jailbreak para obter a credencial.
- Licença
- GPL-3.0 (Copyleft)
- Última atualização
- 30 de out. de 2026
Sinais de risco (4)
- Altoremove a proteção de cópia da apple
Este é todo o propósito do projeto. Descrição: "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 é a proteção de cópia da Apple para apps da App Store. Os termos da Apple proíbem contorná-la, e muitos países têm leis que restringem contornar a proteção de cópia, mesmo para apps que você pagou.
revisão por IA
- Atençãoexige um dispositivo com jailbreak
README: "[Credential retrieval](credential-retrieval/README.md) gets it from a supported jailbroken device and writes `credential.bin` to the chosen output directory." Fazer jailbreak desativa partes da própria proteção do iPhone e pode anular a garantia.
revisão por IA
- Atençãolida com a credencial da conta apple
README: "Decrypt FairPlay-encrypted apps using a 16-byte credential for the account that owns each IPA", salva como o arquivo credential.bin. Esse arquivo está vinculado à sua conta Apple, então quem o copiar pode decifrar apps comprados com sua conta.
revisão por IA
- Atençãomuito novo e com empacotamento inacabado
Criado em 2026-10-19 com o último push em 2026-10-30, e 0 releases no GitHub. Todo o projeto é .github/, .gitignore, LICENSE, Makefile, README.md, core.py, credential-retrieval/, decrypt.py e requirements.txt — scripts que você executa manualmente, sem instalador e sem versão empacotada, mas já tem 2286 estrelas e 353 forks.
revisão por IA
As evidências aparecem no idioma original.
O que o Radar não conseguiu verificar
- Se a ferramenta realmente descriptografa os arquivos IPA atuais, e se a obtenção da credencial funciona com as versões e aparelhos de iOS de hoje.
- O que o código de credential-retrieval faz no dispositivo com jailbreak, e se o credential.bin ou algum dado dos apps é enviado para algum lugar — não executamos nem lemos esse código por completo.
- Se usá-la é legal onde você mora, mesmo para apps que você comprou.
- O espaço real de disco necessário: as checagens dão uma estimativa aproximada de 100 a 300 MB, e as cópias de IPA descriptografadas somam a isso.
- Se a licença GPL-3.0 do repositório cobre tudo o que está dentro de credential-retrieval/.