[IOS] 01 - Configurando Setup

Nesta série iremos introduzir alguns conceitos para a realização de análise de aplicações IOS, entender como realizar engenharia reversa, aplicação de patch em binários e manipulação dos aplicativos.


Para esta série usaremos um dispositivo 5S e 7 devidamente com Jailbreak na versão 12.4, com Jailbreak realizado através do Unc0ver e Chimera. Não traremos aqui, de como realizar a instalação do Jailbreak no dispositivo, existem diversos tutorias pela internet ensinando a instalação de jailbreak em diversas versões.

A seguir mostraremos as ferramentas necessárias para IOS > 12.x, caso você esteja utilizando uma versão mais antiga do IOS como a versão 11.4.1,   no final mostraremos as ferramentas devidas para esta versão.

- Configuração e instalação (em seu computador) :
  1.  SSH over USB
    https://iphonedevwiki.net/index.php/SSH_Over_USB
  2. Instalação Frida
    pip install frida-tools
  3.  Instalação Hooper
    https://www.hopperapp.com/
  4. Instalação do Swift (caso use Mac OS, não precisa já vem por default =)
    https://pplware.sapo.pt/linux/tutorial-comecar-a-programar-em-swift-no-linux/
  5. Instalação Ghidra e Plugins
    https://github.com/ghidraninja/ghidra_scripts/blob/master/swift_demangler.py
  6. Dsdump
    https://github.com/DerekSelander/dsdump
  7. Frida IOS Dump
    https://github.com/AloneMonkey/frida-ios-dump
- Configuração e instalação (no device)

  1. Instalação do Cydia
  2. Instalação do Frida
    Abra o Cydia
    Fontes
    Editar
    Adicionar
    https://build.frida.re

    Em seguido vá na aba de procurar e procure por Frida e realize a devida a instalação
  3. Instalação LLDB
    git clone https://github.com/abit-me/lldb.ios.git
    Após a instalação do jailbreak a credencial usada para acessar via ssh o device é root:alpineApós o processo acima temos um iphone com as ferramentas mínimas para analisar uma aplicação IOS.





Comentários