看雪论坛
发新帖
1

[原创]iTunnel_mux支持指定设备版本

NightGuard 2013-12-3 22:47 5469
一直在用itunnel_mux.exe,通过USB线ssh到iphone 4上操作,相比于通过wifi连接ssh的好处是,对设备的资源占用比较少,以前通过wifi连接手机gdb调试,经常就断掉了,改用itunnel之后没出现过。
Google code project地址是:http://code.google.com/p/iphonetunnel-usbmuxconnectbyport/

最近因为新入iPad,有需要同时连两个设备,希望不同设备映射到本地的端口不一样,比如iphone4映射到22端口,ipad4映射到23端口,但是itunnel_mux.exe并不支持。有个办法是把其中某个设备的ssh server端口改了,就能做到设备和本地端口对应了,但是感觉这样有点傻,所以拿源码过来改进了下,希望对大家有用。

用visual studio打开itnl\win32_project目录下的sln文件,编译发现有错误,提示找不到iTunesMobileDevice.lib,于是利用dumpbin和lib命令,通过iTunes目录下的iTunesMobileDevice.dll生成了一个,接着会提示CoreFoundation.lib也找不到,同样的方法自己生成,就可以编译通过了。(通过dll生成lib的方法我是参考这个文章的:http://www.oschina.net/question/234345_48496)

修改的话很简单,这里附一个svn的patch文件(扩展名改成.patch),有兴趣的可以看下;编译后支持指定设备的itunnel_mux见附件。
上传的附件:
最新回复 (2)
1
gamehacker 2013-12-3 23:43
2
很不错,收了,学习之
maluwangs 2017-3-17 05:12
3
itunnel_mux --iport 22 --lport 23 --device \n 使用此参数 报错 [INFO] UnExpected Device connected: - Ignoring (non-USB), won't accept 使用原版itunnel_mux 不能指定 --device 其他一切正常
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 知道创宇带宽支持 | 微信公众号:ikanxue
Time: 0.010, SQL: 8 / 京ICP备10040895号-17