iOS10.3.1 逆向开发之设备越狱

2018-05-18  本文已影响95人  Evans_Xiao

一、准备

Xcode9 、iPod Touch6th(10.3.1)

二、如何越狱

网上的方法有很多种,当经过千辛万苦终于找到一个合适又简单的方法.
使用Windows版 爱思助手(v7.67)里面的 刷机越狱->一键越狱

1.jpg
PS: 此次越狱为非完美越狱

三、SSH连接

如何打开:
此处奉上一篇文章,说的比较仔细. 苹果iPhone如何“打开SSH通道”?

方案一:用Wi-Fi无线连接

1、手机和Mac电脑连接同一路由器(确保你的路由器没有关闭SSH),在iPhone的WiFi设置里点击已经连上的WiFi,查看并记录IP地址,我的地址是172.20.104.136
2、Mac上打开Terminal,输入以下命令:

ssh root@172.20.104.136

之后会认证信息提示,输入yes后,再输入root用户密码(默认密码:alpine)即可连接成功!

2.png

使用 Ctrl+D 断开与iPhone连接
3、通过WiFi无线连接简洁方便,但在终端敲命令的时候会卡顿,让越狱iPhone保持屏幕常亮能有效改善卡顿的问题,此时如果还觉得卡顿的话建议你采用第二种方法USB连接。

方案二:用USB无线连接

1、在电脑上安装usbmuxd,命令行如下:

brew install usbmuxd

2、接下来,实现端口映射.把当前连接设备的22端口[此端口为设备默认]映射到电脑的2222端口上,用来连接SSH

iproxy 2222 22

输出结果:

waiting for connection

3、打开新的终端,用来连接设备

 ssh -p 2222 root@127.0.0.1

四、THEOS安装

sudo git clone --recursive https://github.com/theos/theos.git /opt/theos

请了解iOS10 安全文档? 给出地址

五、环境配置

调试工具: cycript

1、电脑端下载地址:http://www.cycript.org/

2、手机端安装:
Cycript的安装简单,可在越狱设备上从Cydia自带源Cydia/Telesphoreo下载,直接打开设备上的Cydia然后搜索Cycript后安装即可。

六、常用命令

cd /
ps aux
cycript -p 2512
UIApp
#0x159e0cc90.keyWindow 或 UIApp.keyWindow
choose(UIView)
#0x10030eb70.hidden = YES 或 #0x10030eb70.hidden = NO
[#0x10030eb70 frame]
cycript -p SpringBoard
[[UIApp keyWindow] recursiveDescription].toString()
ps -e 
UIApp.keyWindow.rootViewController
#0x11e840800.visibleViewController·
var login = #0x11e840800.visibleViewController
*login
上一篇 下一篇

猜你喜欢

热点阅读