Pular para o conteúdo principal

Localizando o Bundle de Apps Instalados

Além de analisar o .ipa antes da instalação, também é útil localizar o bundle de um app que já está instalado no dispositivo, especialmente em um device com jailbreak, onde esse diretório fica acessível.

Para encontrar o diretório de bundle de todos os apps instalados pelo usuário:

find /private/var/containers/Bundle/Application/ -name "*.app"

Com o caminho em mãos, dá para copiar arquivos diretamente do dispositivo para o computador via SSH, o que é útil para levar artefatos específicos para análise local.

Vale lembrar que esse diretório de bundle é diferente do diretório de dados do app, visto no capítulo de estrutura de aplicação. O bundle em Bundle/Application/ contém o pacote instalado em si, enquanto os dados gerados pelo uso do app, como preferências, caches e arquivos do usuário, ficam em Data/Application/, cada um dentro do seu próprio container isolado.

Existem formas mais convenientes de localizar e navegar por esses diretórios usando o Objection, que serão vistas mais adiante no capítulo de análise dinâmica.