关于iOS逆向工程的工具(二)

这次我也介绍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的用法重点内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值