Выполнение команд libimobiledevice через Wi-Fi

Я пытаюсь воссоздать атаку доверия, представленную Symantec на RSA 2018, но я не смог выполнить команды libimobiledevice удаленно через синхронизацию Wi-Fi iTunes.

Когда у меня есть физическое USB-соединение между моим устройством ios и компьютером, все команды работают отлично, но когда я включаю синхронизацию itunes wifi и отсоединяю кабель, я больше не могу связаться с устройством.

Тем не менее, когда я бегу idevice_id -l через Wi-Fi он отображает UUID моего устройства IOS, но любые другие команды просто отображают ошибки, такие как ERROR: Could not connect to device или же No device found, is it plugged in?,

Любые предложения о том, как я могу решить эту проблему?

1 ответ

У меня была аналогичная проблема, и мне пришлось полностью удалить libmobiledevice и снова установить его. Я нашел здесь эту проблему Github для получения полных инструкций, и поэтому я также делюсь командами здесь для удобства будущих разработчиков.

brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies ideviceinstaller
brew uninstall --ignore-dependencies usbmuxd
sudo rm /var/db/lockdown/*
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install --HEAD ideviceinstaller

Если в вашей машине не установлено устройство для приготовления кофе, следуйте инструкциям на этом веб-сайте.

Оказывается, моя версия libimobiledevice была повреждена так же, как и зависимости. Я исправил это, полностью переустановив libimobiledevice и его зависимости, а также удалив все предыдущие данные, хранящиеся в libimobiledevice.

Другие вопросы по тегам