← Descobrir
GitHub · majd/ipatool↑ +58 hoje

Baixe pacotes IPA de iOS diretamente

Ipatool é uma ferramenta de linha de comando de código aberto que permite pesquisar, licenciar e baixar pacotes de aplicativos (arquivos IPA) para iOS, iPadOS, tvOS e visionOS diretamente da Apple App Store. Desenvolvida na linguagem Go, a ferramenta permite o arquivamento de aplicativos e pesquisas de segurança sem a necessidade de um dispositivo iPhone físico ou do software iTunes.

Atualizações

  • 10 de outubro de 2026: Estrelas 11,407 → 11,571, versão mais recente v2.7.0 (9 de outubro de 2026).
  • 27 de setembro de 2026: Estrelas 10,388 → 11,407, versão mais recente v2.6.0 (13 de setembro de 2026).

O que você ganha

  • Download de IPA independente do dispositivo: Capacidade de baixar pacotes IPA oficiais diretamente dos servidores da Apple sem depender de um iPhone, iPad ou computador Mac físico.
  • Suporte a autorização de conta e 2FA: Gerenciamento seguro da autenticação de dois fatores (2FA) via terminal local para login na App Store.
  • Obtenção de licença gratuita (Purchase): Adicionar aplicativos gratuitos nunca baixados anteriormente à sua conta Apple ID com um único comando.
  • Suporte multiplataforma: compilado em Go puro, funciona em sistemas macOS, Linux e Windows sem qualquer dependência adicional da Apple.
  • Compatibilidade com automação e CI/CD: estrutura de CLI programável que pode ser facilmente integrada a fluxos de trabalho de arquivamento e testes de segurança de aplicativos móveis.

Instalação

Instalação via Homebrew ou Go
brew tap majd/repo https://github.com/majd/repo
brew install ipatool

Execução

Faça login com o Apple ID e baixe o IPA
ipatool auth login --email ornek@icloud.com
ipatool search "Telegram"
ipatool download -b org.telegram.Telegram-iOS

Arquitetura técnica e princípio de funcionamento

  • Emulação do Apple StoreKit e do protocolo Bag: autentica-se como um cliente iOS oficial ao emular os endpoints da API da Apple Store (iTunes Bag, buyProduct e downloadProduct).
  • Empacotamento FairPlay DRM: O arquivo IPA baixado mantém sua estrutura original, contendo os blocos de criptografia DRM oficiais da Apple e os certificados de assinatura de conta.
  • Integração com o chaveiro (Keyring) do sistema operacional: Armazena tokens de sessão e credenciais de usuário no cofre seguro do sistema operacional (Keychain), em vez de texto simples.

Análise de segurança e cenários de sideloading

  • Análise estática de código e vulnerabilidades: altere a extensão do arquivo IPA baixado para .zip e examine o Info.plist, as bibliotecas incorporadas e os arquivos binários Mach-O com o Ghidra.
  • Sideloading e certificação: Instale arquivos IPA oficiais em dispositivos de teste assinando-os novamente com TrollStore, AltStore ou certificados corporativos.
  • Arquivamento de versões antigas: Faça backup e armazene versões anteriores de aplicações críticas por meio de identificadores de versão (version ID).

Se você não programa

Cole isto no seu agente (Claude Code · Codex · Antigravity)

Desejo baixar o pacote IPA de um aplicativo desenvolvido para iOS no meu computador usando o ipatool, extrair seu conteúdo e examinar as bibliotecas incorporadas e as configurações de permissão no arquivo Info.plist para fins de segurança. Você poderia explicar passo a passo como fazer login, pesquisar e baixar com o ipatool no terminal e, em seguida, como extrair o arquivo IPA e realizar a análise estática?

Repositório: https://github.com/majd/ipatool. Baseie-se nas instruções oficiais no arquivo README deste repositório para a instalação e execução.

Antes de começar, verifique em qual sistema operacional estamos e se as ferramentas necessárias (ex: Python, Node.js, Git, Docker) estão instaladas. Instale as que faltarem passo a passo de acordo com este sistema.

Crie uma pasta nova e vazia para trabalhar. Não toque em arquivos fora desta pasta e não exclua nada. Antes de executar cada comando, diga o que você vai fazer em uma frase.

Diga-me o que devo ver na tela ao final de cada etapa. Se ocorrer um erro, colarei a mensagem de erro para você exatamente como ela é, e vamos corrigi-la juntos.

Perguntas frequentes

  • É seguro inserir as minhas informações de Apple ID? O Ipatool é de código aberto e não envia senhas para servidores de terceiros; ele as transmite diretamente para os servidores oficiais da Apple e as armazena no Keychain local. Ainda assim, recomenda-se o uso de um Apple ID secundário ou de teste para fins de segurança.
  • É possível baixar aplicativos pagos gratuitamente? Não. O Ipatool não é uma ferramenta de pirataria. Ele apenas licencia e baixa aplicativos que sua conta já comprou ou que são gratuitos na loja.
  • Os arquivos IPA baixados estão com a criptografia FairPlay DRM removida? Não. Os arquivos baixados possuem a criptografia FairPlay DRM original da Apple. Para descriptografar (dump) o arquivo binário, é necessário executá-lo em um dispositivo com jailbreak.
  • Funciona em servidores Linux sem o Xcode? Sim. Como o Ipatool é escrito em Go puro, ele não possui dependência do macOS; funciona perfeitamente como um binário independente em servidores Linux ou Windows.

Termos relacionados do glossário

Para quem éPesquisadores de segurança iOS, desenvolvedores móveis, especialistas em engenharia reversa e arquivadores de IPA.
LicençaMIT (Licença de código aberto livre)
FrameworkCLI multiplataforma baseada em Go
PlataformasmacOS, Linux, Windows

Links

A TreScout não desenvolveu esta ferramenta · nós a encontramos nas tendências do GitHub e a apresentamos. Esta página descreve o repositório em 2026-08-31: A contagem de estrelas e o nosso texto são daquele dia, o repositório pode ter mudado desde então. Consulte o link do repositório para ver o estado atual. O texto de apresentação foi preparado com IA a partir da própria documentação do repositório e esta página foi traduzida automaticamente do original em turco · a versão turca é a que vale.