Выполнение команд 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.