[入门问题] usbmuxd 1.1.0 安装使用

书上(包括本论坛)提到usbmuxd 是1.0.8版本,现在最新的是1.1.0版。
我的问题是关于1.1.0版,
OS:MacOS10.10.4

安装方法一. 手动编译出错
按照文档:

./autogen.sh
make
sudo make install

第一步就出问题了,错误是生成的configure语法错误,

PKG_CHECK_MODULES(libusb, libusb-1.0 >= 1.0.9)
PKG_CHECK_MODULES(libplist, libplist >= 1.11)

依赖包libusb, libplist 都已经安装。其他人又遇到类似问题吗?

安装方法二,通过brew 安装

brew install usbmuxd

书中提到使用python脚本的方法已经不可以使用了,python脚本在1.1.0中全部移除了。进了/usr/local/Cell//usr/local/Cellar/usbmuxd/1.0.10 发现只有一个iproxy命令,如果这样的话,应该是使用iproxy来连接iPhone,是吗?

1 Like

我下载了1.1.0版发现没有书上说的文件夹 就重新下了一个usbmuxd 1.0.8 的版本 不过看脚本文件是2012年的 觉得用1.0.8 版本的就够了

恩,回到1.0.8估计没什么问题。不要紧,1.1.0没有什么快速解决的方法,我就深挖一下看看什么问题。
谢啦哥们。

可以看看这个使用方法
http://blog.tanyawei.com/2015/09/07/iOS-USB调试/

这个方法在10.11上貌似因为系统安全机制的改变,已经不能用了

额,我的就是在10.11中,继续用在。

192:~ snakeninny$ brew install usbmuxd
Error: You must `brew link libusb libplist' before usbmuxd can be installed
192:~ snakeninny$ brew link libusb libplist
Linking /usr/local/Cellar/libusb/1.0.20... 
Error: Could not symlink include/libusb-1.0
/usr/local/include is not writable.

在10.10+,/usr/local/include不再可写了,我看了下stackoverflow上说的,要改动这个目录的权限;但是运行sudo chown -R $USER /usr/local/include时发现,10.11上根本就没这个目录了,需要手动创建再运行上面的指令;同样的操作还要再对/usr/local/lib做一遍。安装是没问题了,但是不知道这么做有没有安全隐患

usbmuxd我是用homebrew安装的,我就是按照brew doctor修复homebrew后,以前的包都可以正常使用了。

第一步就卡住了 /Users/snakeninny/Code/USBSSH/tcprelay.py -t 22:2222
Forwarding local port 22 to remote port 2222

Traceback (most recent call last):

File “/Users/DH/code/USBSSH/tcprelay.py”, line 135, in

server = serverclass((HOST, lport), TCPRelay)

File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py”, line 419, in init

self.server_bind()

File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py”, line 430, in server_bind

self.socket.bind(self.server_address)

File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py”, line 224, in meth

return getattr(self._sock,name)(*args)

socket.gaierror: [Errno 8] nodename nor servname provided, or not known

弄了一天也没解决

Google一下上面这个错误信息看看

卧槽, 卧槽, 原谅我说脏话 , 我研究了一天了, 终于在你的提示下, 找到了可能是和host有关, 我发现我host没有主机设置, 照着同事的改了之后 就成功了, 么么哒么么哒, 真是太幸福了 , 那本iOS应用逆向工程 是你写的么

是的,有问题直接在论坛问就可以了

第一版第二版都买了,现在在做安防,希望有一天能交流心得体会

1 Like

谢谢大佬 问题出在hosts文件里面 谢谢给的启发 谢谢谢谢谢谢

感谢大佬 谢谢谢谢