常用工具总结

SSH over USB

前提条件 : 手机安装OpenSSH(Cydia源中直接安装)

通过WIFI进行SSH,经常会出现卡顿的现象,不可忍受。主要参考iphonedevwiki中的一篇文章进行设置。

其中使用的Using binary方法,试过后发现没有用处,不知道原因,这里使用usbmuxd,使用libusbmuxd-1.0.9版本就可以了。

  • 解压缩后进入python-client文件夹中
  • chmod +x tcprelay.py
  • ./tcprelay.cp -t 22:2222,将本地的2222端口映射到远程ssh的22端口,如果2222端口被占用,可以使用其他的如3333等
  • ssh [email protected] -p 2222

scp命令

主要用于mac和iPhone传输出文件,当然你也可以使用pp助手、iFiles等工具

  • 基本用法
  scp [filepath] [user]@[ip address]:/Users/[user]/Desktop
  • 端口映射
scp -P 2222 [filePath] [email protected]:/[path]

ps、grep命令

  • grep是一个来自UNIX的命令行工具,Globally search a Regular Expression and Print,它能使用正则表达式搜索文本,并把匹配的行打印出来

    grep -r Hello /var/tmp/test.tf
    
  • ps

    1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
    2)ps -A   显示所有程序。
    3)ps c    列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
    4)ps -e  此参数的效果和指定"A"参数相同。
    5)ps e   列出程序时,显示每个程序所使用的环境变量。
    6)ps f    用ASCII字符显示树状结构,表达程序间的相互关系。
    7)ps -H    显示树状结构,表示程序间的相互关系。
    8)ps -N   显示所有的程序,除了执行ps指令终端机下的程序之外。
    9)ps s     采用程序信号的格式显示程序状况。
    10)ps S     列出程序时,包括已中断的子程序资料。
    11)ps -t <终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。
    12)ps u   以用户为主的格式来显示程序状况。
    13)ps x   显示所有程序,不以终端机来区分。
    
  • ps与grep查找程序

1、从Ipa解压缩获得xx.app

2、grep aux | grep xx打印相关信息

/var/mobile/Applications下存放AppStore下载的程序,不太容易找到目标App

jiangbinde-iPhone:/ root# cd /var/mobile/Applications/
jiangbinde-iPhone:/var/mobile/Applications root# ls -l
total 0
drwxr-xr-x 5 mobile mobile 204 Dec 26  2015 05F316A4-0AB1-440B-8341-8FC7AE6853C8
drwxr-xr-x 5 mobile mobile 204 Dec 26  2015 07F0BCD7-9C75-4C8B-85CA-CE3A58800A3D
drwxr-xr-x 6 mobile mobile 204 Jun 30 08:45 0D9176FB-1F94-4F34-88E8-170380BC6295
drwxr-xr-x 6 mobile mobile 204 Jun 16 14:28 13433673-028C-4C85-8B47-B2D95DCFC1BE
drwxr-xr-x 6 mobile mobile 204 Aug 19 14:26 1D4DEFCD-0004-494C-8E52-4D4C49CF1E62
drwxr-xr-x 5 mobile mobile 204 Dec 26  2015 361D1730-08D5-41D7-B638-B4C9A2AE0B79
drwxr-xr-x 5 mobile mobile 204 Dec 26  2015 5A000510-2E90-413A-B10A-61CCFFF8F2E9
drwxr-xr-x 6 mobile mobile 204 Oct 26 11:03 5DABDDC6-E128-4B0A-ADF2-D3D579361E99
drwxr-xr-x 6 mobile mobile 204 May 15 11:15 625A7282-C5E6-4551-A6DD-FBF7B1E12142
drwxr-xr-x 7 mobile mobile 306 Feb 23  2016 7AEFF073-8614-444B-BDCB-12A4ACC182AB
drwxr-xr-x 5 mobile mobile 204 Dec 26  2015 7B516434-7FF5-4039-A6BD-970A38850B40
drwxr-xr-x 5 mobile mobile 204 Dec 26  2015 7F0943ED-337D-484C-8273-38CD48FE0065
drwxr-xr-x 6 mobile mobile 204 May  3  2016 8D04E419-37D1-494B-8D0B-F51CF6F65216
drwxr-xr-x 6 mobile mobile 204 Jul  6 17:21 8E04B267-3005-4D76-BF9D-984EA96B4BC0
drwxr-xr-x 6 mobile mobile 204 Nov  9 08:27 9F396B96-5224-4AFC-8DDC-241B8A2671F0
drwxr-xr-x 7 mobile mobile 306 Aug  2 09:22 A71CE74A-ED96-463D-9B54-8A015B1D0CA7
drwxr-xr-x 6 mobile mobile 204 Mar 19  2016 D8FECC41-9620-4625-ACD8-3F382FC8CBBF
drwxr-xr-x 5 mobile mobile 204 Dec 26  2015 E56DECA4-41A3-4B00-B3B9-B7621853F9BC
drwxr-xr-x 7 mobile mobile 306 May 21 16:07 E9023577-7062-4796-A674-9F93D8CE63F9
drwxr-xr-x 5 mobile mobile 204 Dec 26  2015 EA054024-C041-42FE-A6CB-F716EECF745D
drwxr-xr-x 5 mobile mobile 204 Dec 26  2015 EF2A0EA3-1AD9-4D08-A8B3-3A7D9AB3D5B2

以荧石为例:

1) 前面得到可执行的程序为VideoGo
2) 启动程序
3) ps aux | grep VideoGo
mobile     610  13.5  5.2   780200  53476   ??  Ss   10:17AM   0:43.95 /var/mobile/Applications/A71CE74A-ED96-463D-9B54-8A015B1D0CA7/VideoGo.app/VideoGo
root       649   0.0  0.0   339612    436 s000  S+   10:22AM   0:00.01 grep VideoGo
4) 得到具体位置信息:A71CE74A-ED96-463D-9B54-8A015B1D0CA7/VideoGo.app/VideoGo

results matching ""

    No results matching ""