MASTG-TOOL-0047: Cydia
Deprecated Tool
This tool is deprecated and should not be used anymore.
Reason: Jailbreaks modernos como Dopamine e palera1n usam gerenciadores de pacotes mais modernos como Sileo e Zebra. O Cydia não recebe atualizações significativas desde o iOS 14 e não é mais relevante em jailbreaks modernos.
Use instead:
Cydia é uma loja de aplicativos alternativa desenvolvida por Jay Freeman (também conhecido como "saurik") para dispositivos com jailbreak. Ela fornece uma interface gráfica do usuário e uma versão do Advanced Packaging Tool (APT). Você pode acessar facilmente muitos pacotes de aplicativos "não autorizados" por meio do Cydia. A maioria dos jailbreaks instala o Cydia automaticamente.
Muitas ferramentas em um dispositivo com jailbreak podem ser instaladas usando o Cydia, que é a App Store não oficial para dispositivos iOS e permite gerenciar repositórios. No Cydia, você deve adicionar (se ainda não estiver feito por padrão) os seguintes repositórios navegando até Fontes -> Editar, e depois clicando em Adicionar no canto superior esquerdo:
- http://apt.thebigboss.org/repofiles/cydia/: Um dos repositórios mais populares é o BigBoss, que contém vários pacotes, como o pacote BigBoss Recommended Tools.
- https://build.frida.re: Instale o Frida adicionando o repositório ao Cydia.
- https://repo.chariz.io: Útil ao gerenciar seu jailbreak no iOS 11.
- https://apt.bingner.com/: Outro repositório, com algumas boas ferramentas, é o Elucubratus, que é instalado quando você instala o Cydia no iOS 12 usando o Unc0ver.
Caso você esteja usando a loja de aplicativos Sileo, lembre-se de que a Sileo Compatibility Layer compartilha suas fontes entre o Cydia e o Sileo; no entanto, o Cydia não consegue remover fontes adicionadas no Sileo, e o Sileo não consegue remover fontes adicionadas no Cydia. Mantenha isso em mente ao tentar remover fontes.
Após adicionar todos os repositórios sugeridos acima, você pode instalar os seguintes pacotes úteis do Cydia para começar:
- adv-cmds: Linha de comando avançada, que inclui ferramentas como finger, fingerd, last, lsvfs, md e ps.
- AppList: Permite que os desenvolvedores consultem a lista de aplicativos instalados e fornecem um painel de preferências baseado na lista.
- Apt: Advanced Package Tool, que você pode usar para gerenciar os pacotes instalados de forma semelhante ao DPKG, mas de maneira mais amigável. Isso permite instalar, desinstalar, atualizar e fazer downgrade de pacotes de seus repositórios do Cydia. Vem do Elucubratus.
- AppSync Unified: Permite sincronizar e instalar aplicativos iOS não assinados.
- BigBoss Recommended Tools: Instala muitas ferramentas úteis de linha de comando para testes de segurança, incluindo utilitários Unix padrão que estão ausentes no iOS, como wget, unrar, less e cliente sqlite3.
- class-dump: Uma ferramenta de linha de comando para examinar as informações do runtime Objective-C armazenadas em arquivos Mach-O e gerar arquivos de cabeçalho com interfaces de classe.
- class-dump-z: Uma ferramenta de linha de comando para examinar as informações do runtime Swift armazenadas em arquivos Mach-O e gerar arquivos de cabeçalho com interfaces de classe. Isso não está disponível via Cydia; portanto, consulte as etapas de instalação para executar o class-dump-z em seu dispositivo iOS. Observe que o class-dump-z não é mantido e não funciona bem com Swift. É recomendado usar dsdump em seu lugar.
- Clutch: Usado para descriptografar um executável de aplicativo.
- Cycript: É um compilador inlining, otimizador, Cycript-to-JavaScript e um ambiente de console de modo imediato que pode ser injetado em processos em execução (associado ao Substrate).
- Cydia Substrate: Uma plataforma que facilita o desenvolvimento de add-ons de terceiros para iOS por meio de manipulação dinâmica de aplicativos ou introspecção.
- cURL: É um cliente http bem conhecido que você pode usar para baixar pacotes mais rapidamente para seu dispositivo. Isso pode ser de grande ajuda quando você precisa instalar diferentes versões do Frida-server em seu dispositivo, por exemplo.
- Darwin CC Tools: Um conjunto útil de ferramentas como nm e strip, capazes de auditar arquivos mach-o.
- IPA Installer Console: Ferramenta para instalar pacotes de aplicativos IPA a partir da linha de comando. Após a instalação, dois comandos estarão disponíveis:
installipaeipainstaller, que são iguais. - Frida: Um aplicativo que você pode usar para instrumentação dinâmica. Observe que o Frida mudou sua implementação de APIs ao longo do tempo, o que significa que alguns scripts podem funcionar apenas com versões específicas do Frida-server (o que força você a atualizar/downgrade a versão também no macOS). É recomendado executar o Frida Server instalado via APT ou Cydia. A atualização/downgrade de versão posteriormente pode ser feita seguindo as instruções deste problema no Github.
- Grep: Ferramenta útil para filtrar linhas.
- Gzip: Um utilitário ZIP bem conhecido.
- PreferenceLoader: Um utilitário baseado em Substrate que permite aos desenvolvedores adicionar entradas ao aplicativo Configurações, semelhante aos SettingsBundles que os aplicativos da App Store usam.
- socat: Um utilitário com o qual você pode se conectar a sockets para ler e escrever mensagens. Isso pode ser útil se você quiser rastrear o syslog em dispositivos iOS 12.
Além do Cydia, você também pode acessar seu dispositivo iOS via ssh e instalar os pacotes diretamente via apt-get, como por exemplo o adv-cmds.
apt-get update
apt-get install adv-cmds