通过wifi执行libimobiledevice命令

时间:2018-10-15 06:43:10

标签: ios itunes libimobiledevice

我正在尝试重新创建Symantec在RSA 2018上提出的信任劫持攻击,但无法通过iTunes wifi同步远程执行libimobiledevice命令。

当我的ios设备与计算机之间建立物理USB连接时,所有命令均能正常运行,但是当我启用iTunes wifi同步并断开电缆连接时,我将无法再与该设备联系。

但是,当我通过wifi运行idevice_id -l时,它会显示我的ios设备的uuid,但其他任何命令只会显示诸如ERROR: Could not connect to deviceNo device found, is it plugged in?之类的错误。

关于如何解决此问题的任何建议?

2 个答案:

答案 0 :(得分:0)

事实证明,我的libimobiledevice版本以及相关性已损坏。我通过完全重新安装libimobiledevice及其依赖项以及删除了libimobiledevice存储的所有先前数据来解决此问题。

答案 1 :(得分:0)

我有一个类似的问题,我必须完全卸载libmobiledevice并再次重新安装。我在这里找到this Github issue以获得完整的说明,因此我在这里也共享了命令,也为将来的开发人员提供了方便。

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

如果您的计算机中未安装Brew,请按照this website中的说明进行操作。