五一放假,出门在外,有时候没有WiFi,没法通过无线ssh到iOS中调程序,怎么办呢?好在大神Nikias Bassen(即@pimskeks5)写了一个可以把本地OSX/Windows端口转发到远程iOS端口的工具usbmuxd16,使我们能够通过USB连接线ssh到iOS中,大大增加了ssh连接的速度,也方便了那些没有WiFi的朋友。下面我们就简单介绍一下怎么使用神器usbmuxd。(注:以下操作在OSX中进行,Windows用户请自行安装python环境)

下载usbmuxd

从这里30下载usbmuxd(http://cgit.sukimashita.com/usbmuxd.git/snapshot/usbmuxd-1.0.8.tar.gz),解压到本地。我们要用到的只有python-client目录下的tcprelay.py和usbmux.py两个文件,把它们放到同一个目录下,如笔者的

/Users/snakeninny/Code/USBSSH/

使用usbmuxd

usbmuxd的用法比较简单,在Terminal中输入

/Users/snakeninny/Code/USBSSH/tcprelay.py -t 远程iOS上的端口:本地OSX/Windows上的端口

即可把本地OSX/Windows上的端口转发到远程iOS上的端口,如

/Users/snakeninny/Code/USBSSH/tcprelay.py -t 22:2222

可把本地的2222端口转发到iOS上的22端口,那么直接

ssh root@localhost -p 2222

即可ssh到iOS中。

使用场景举例

完全脱离WiFi,使用USB连接到iOS,用lldb调试SpringBoard。
i) 把本地2222端口转发到iOS的22端口

/Users/snakeninny/Code/USBSSH/tcprelay.py -t 22:2222

ii) ssh过去并用debugserver attach到SpringBoard

ssh root@localhost -p 2222
debugserver *:1234 -a "SpringBoard"

iii) 把本地1234端口转发到iOS的1234端口

/Users/snakeninny/Code/USBSSH/tcprelay.py -t 1234:1234

iv) 用lldb开始调试

lldb
process connect connect://localhost:1234

通过USB连接线ssh到iOS中相关推荐

  1. 计算机端口里没有usb,解决打印机端口设置中没有USB选项的方法

    <解决打印机端口设置中没有USB选项的方法>由会员分享,可在线阅读,更多相关<解决打印机端口设置中没有USB选项的方法(3页珍藏版)>请在人人文库网上搜索. 1.解决打印机端口 ...

  2. usb一转多 树莓派zero_通过usb接口ssh树莓派zero(w/wh)

    由于树莓派Zero wh提供的是micro hdmi接口,且只有micro usb口,正常情况需要插一堆外设才可以ssh进去. 不过我们仍然可以只通过一根micro usb线,通过Mac的USB接口s ...

  3. iphone smtp服务器没有响应,电子邮件卡在iPhone或iPad上的发件箱?如何修复iOS中的未发送邮件 | MOS86...

    您曾经在iOS中发送电子邮件,只能将信息卡在iPhone,iPad或iPod touch的邮件应用发件箱中?你知道这是什么时候发生的,因为在iOS的Mail应用程序的底部,状态栏在iOS中显示1个未发 ...

  4. mui ios中form表单中点击输入框头部导航栏被推起及ios中form表单中同时存在日期选择及输入框时,日历选择页面错乱bug...

    一.ios header导航栏被推起解决方法 1 设置弹出软键盘时自动改变webview的高度 plus.webview.currentWebview().setStyle({ softinputMo ...

  5. iOS中UISearchBar(搜索框)使用总结

    2019独角兽企业重金招聘Python工程师标准>>> iOS中UISearchBar(搜索框)使用总结 初始化:UISearchBar继承于UIView,我们可以像创建View那样 ...

  6. iOS中几种数据持久化方案总结

    概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) ...

  7. iOS中关于NSTimer使用知多少

    看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到ru ...

  8. iOS中JS 与OC的交互(JavaScriptCore.framework)

    iOS中实现js与oc的交互,目前网上也有不少流行的开源解决方案: 如:react native 当然一些轻量级的任务使用系统提供的UIWebView 以及JavaScriptCore.framewo ...

  9. 在iOS中使用tableView

    为什么80%的码农都做不了架构师?>>>    UITableView是iOS中最常用的控件了,所以使用起来也很简单. ViewContoller.h 文件 (继承UITableVi ...

  10. 关于ios中编译ffmpeg0.9.2库

    很多朋友在问如何在ios中编译ffmpeg库,虽说网上的教程很多,但是大部分都说按其操作,最后编译总是不成功,正好我最近的项目要用到ffmpeg,所以就再次编译了,同时在这里记下,方便需要参考的朋友. ...

最新文章

  1. 编写程序,输入各类型变量按相应格式输出
  2. 内存泄漏_内存泄漏–测量频率和严重性
  3. 【Mysql 学习路线图】
  4. Unity3D TestTool Part _1
  5. 网络杂谈, Docker, MongoDB
  6. leetcode题解77-子集
  7. SQL Server当中生成一定范围的随机数
  8. 4 月 29 日晚 8 点,为你揭秘联邦学习背后数据可用不可见的奥秘
  9. Spark 基础 —— RDD(创建 RDD)的两种方式
  10. 大数据挖掘与分析——用八爪鱼爬虫采集百度搜索内容
  11. 忆我在北邮四年中的几位老师(全)
  12. 华为突破封锁,对标谷歌Dropout专利,开源自研算法Disout,多项任务表现更佳
  13. 文件上传解析器MultipartResolver
  14. python encoder decoder_从零开始学Python自然语言处理(25)—— 通用的Encoder-Decoder模型框架...
  15. python制作界面_详解python做UI界面的方法
  16. vscode 配置ts自动转换成js文件
  17. plsql导入/出dmp文件注意点
  18. 包头师范学院计算机系,包头师范学院数学科学学院
  19. php 编码安全,PHP编码安全之二: 代码执行漏洞
  20. 让软件项目重回主旋律——“Jolt大奖精选丛书”有奖征文

热门文章

  1. 2007全球前50佳网站
  2. MQTT再学习 -- 搭建MQTT服务器及测试
  3. cs服务器搭建(cobaltstrike)
  4. RFM用户分层模型简介
  5. 【爬虫】链接二手房信息爬取
  6. 虚拟机自省XenAccess和vmitools
  7. python华氏温度和摄氏温度相互转换
  8. 数据分析实战——二手房信息分布分析
  9. HHL论文第一弹(总结算法基本思想、QRAM制备量子态)
  10. Linux iproute2 命令家族(ip / ss)