Esses dias estive ocupado tentando executar o frida em um celular do tipo iPhone, utilizando o Kali como SO nativo.
Primeiramente, precisamos baixar a imagem da versão do ios que queremos executar. Encontrei os arquivos .dmg no seguinte site:
https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases
Por exemplo, se o ios que estiver instalado no seu iPhone for a 16.1, é essa versão que você deve baixar.
Você pode usar a ferramenta ideviceimagemounter
, que faz parte do pacote libimobiledevice-utils
, para montar a imagem manualmente.
Se ainda não estiver instalado, faça isso no Kali:
sudo apt install libimobiledevice-utils -y
Para identificar a versão do ios que está sendo executada no seu iPhone, execute o seguinte:
ideviceinfo | grep -i ProductVersion
A saída deste comando deve ser algo do tipo
ProductVersion: 16.1
Depois de baixar o arquivo referente ao seu ios, descompacte-o e execute o seguinte para montar a imagem:
ideviceimagemounter <arquivo>.dmg <arquivo>.plist
Exemplo
ideviceimagemounter ~/Downloads/16.1/DeveloperDiskImage.dmg ~/Downloads/16.1/DeveloperDiskImage.dmg.signature
Teste o frida novamente:
frida-ps -U