常用工具总结
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