首页
社区
课程
招聘
[原创]iTunnel_mux支持指定设备版本
发表于: 2013-12-3 22:47 11174

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

2013-12-3 22:47
11174
一直在用itunnel_mux.exe,通过USB线ssh到iphone 4上操作,相比于通过wifi连接ssh的好处是,对设备的资源占用比较少,以前通过wifi连接手机gdb调试,经常就断掉了,改用itunnel之后没出现过。
Google code project地址是:3aeK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3y4G2k6r3g2Q4x3X3g2Y4L8$3!0Y4L8r3g2Q4x3X3g2U0L8$3#2Q4x3V1k6H3i4K6u0r3K9i4m8Z5L8$3&6W2N6s2g2F1L8X3g2D9i4K6u0V1N6i4y4T1L8i4g2^5j5$3!0F1L8X3g2U0N6r3u0&6M7r3!0J5N6q4)9J5c8R3`.`.

最近因为新入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的方法我是参考这个文章的:5ebK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3!0K6j5$3S2A6L8X3q4Q4x3X3g2F1k6i4c8Q4x3V1k6I4N6h3g2K6N6r3W2G2L8W2)9J5c8U0t1K6y4o6x3@1y4g2)9#2k6U0b7^5y4o6V1$3i4K6t1&6

修改的话很简单,这里附一个svn的patch文件(扩展名改成.patch),有兴趣的可以看下;编译后支持指定设备的itunnel_mux见附件。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 131
活跃值: (98)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
很不错,收了,学习之
2013-12-3 23:43
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
itunnel_mux --iport 22 --lport 23 --device \n 使用此参数 报错 [INFO] UnExpected Device connected: - Ignoring (non-USB), won't accept 使用原版itunnel_mux 不能指定 --device 其他一切正常
2017-3-17 05:12
0
游客
登录 | 注册 方可回帖
返回