appleManual iOS

O fluxo de acoplagem para as aplicações iOS é estruturalmente diferente do Android devido ao sistema de arquivos do pacote .ipa e aos requisitos rígidos de assinatura de código (codesigning) da Apple. O processo é dividido em organização e atualização/injeção.

Primeiro passo: Baixe o arquivo enviado pela equipe técnica do MAD e extraia-o no seu sistema macOS. Este pacote contém a ferramenta MadconfigGen e as bibliotecas estáticas/dinâmicas necessárias.

Segundo passo: Execute o comando de injeção no terminal, apontando para o arquivo .ipa desassinado ou assinado com um certificado de desenvolvimento.

madprotector@main MAD_CLI_arm64_x86_64_signed % ./MadconfigGen
Usage: 
  -c <config file path>   Configuration file path
  -l <license key>        License key
  -i <ipa path>           Ipa injection path
  -h                      Print this help message

Terceiro passo: Após a execução bem-sucedida, a ferramenta gerará um arquivo com a extensão .ipa.patched (Exemplo: meuapp.ipa.patched). Este arquivo contém o binário da aplicação modificado com as proteções RASP injetadas.

Quarto passo: Renomeie o arquivo removendo o sufixo .patched para .ipa e submeta para a Apple Store.

Estrutura do arquivo config.plist

Exemplo completo e funcional:

Atualizado