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.
Variáveis de ambiente (opcional, podem ser usadas em vez de flags):
CONFIGFILE=<path> Same as -c option
LICENSEKEY=<key> Same as -l option
IPA_PATH=<path> Same as -i option
VERBOSE=yes Same as -v option (values: yes, true, 1)
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.