我正在尝试重新创建Symantec在RSA 2018上提出的信任劫持攻击,但无法通过iTunes wifi同步远程执行libimobiledevice命令。
当我的ios设备与计算机之间建立物理USB连接时,所有命令均能正常运行,但是当我启用iTunes wifi同步并断开电缆连接时,我将无法再与该设备联系。
但是,当我通过wifi运行idevice_id -l
时,它会显示我的ios设备的uuid,但其他任何命令只会显示诸如ERROR: Could not connect to device
或No device found, is it plugged in?
之类的错误。
关于如何解决此问题的任何建议?
答案 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中的说明进行操作。