这次我也介绍3款插件,OpenSSH,GDB,Cycript。
1.OpenSSH
SSH:SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
OpenSSH则是Linux上的开源实现,而cydia的作者把它从Linux移植到ios上,简化了安全认证密钥的繁琐,使之成为一款可以在iOS设备上运行的插件。
OpenSSH用途:在PC或者Mac上远程输入命令操作iOS设备,免去使用MobileTerminal的不方便,同时,也是一种在多系统下管理iPhone、iPad系统文件的方法。
a.安装
在cydia里面查找OpenSSH,下载安装
b.连接PC或Mac
PC:由于本人用的是mac,所以这里win系统不做讲解,送你们个传送门
Mac:1.使iOS设备和Mac处于同一局域网
2.在iOS设备查看IP地址
3.在terminal命令中输入 ssh root@IP地址(IP地址通过上述方式获得,例如ssh root@192.168.X.X)
4.输入您修改过的Root密码,默认alpine
5.最终结果如下图
hoping-sir-2是我mac名字,iphone5是我手机名字,此时mac和ios设备已经远程连接起来了
2.GDB(GNU Debugger)
GDB 是调试工具
一般来说,GDB主要帮助你完成下面四个方面的功能:
1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
3、当程序被停住时,可以检查此时你的程序中所发生的事。
a.安装
由于我在cydia没有找到,于是在这下载ios7版本deb,也兼容ios8。然后用iFile传到ios设备上,单击deb文件,点Installer安装
如下图安装成功
Resoult Code:0 为成功
b.应用
我们以勾住一个《青葱日记》的为目标测试一下
1.先用OpenSSH连接ios设备,如图
2.找到《青葱日记》的进程
命令行输入ps aux | grep MayDiaryFree
有两个进程是关于《青葱日记》的
第一个是我们要找的
然后我们用GDB勾住
成功,然后你就可以调试
3.Cycript
a.安装强调内容
在cydia里面下载
b.应用
同样我们以勾住《青葱日记》的进程为例子
1.先用OpenSSH连接ios设备。(同GDB)
2.用ps命令找到要勾住《青葱日记》的进程。(同GDB)
3.用Cycript勾住:在命令行输入cycript -p 563
ps:563为《青葱日记》的进程数
如下图
显示cy#表示成功
具体语法可以参照这个网址或者官网
以上就是介绍这3个工具如何安装及初步应用
后面我将具体介绍GDB和Cycript的用法重点内容