IOS9.3.3下越狱开发:坑点

由于越狱本身的不稳定,所以一台机器在越狱之后首先要做的事情如下:

1:安装源:Cydia Impactor 在IOS9.3.3中是 Cydia Eraser。这个工具是让越狱状态恢复到非越狱状态,这个工具在越狱机器出现不稳定情况下的时候十分有用。

2:安装源:Cydia/Telesphoreo。这个软件包源 包含了几乎很多有用的源。

3:安装补丁:AFC2补丁(afc2dbb)。地址:http://apt.tongbu.com

4:安装respring。这个源在上面两个软件包源里有。这个是显示自定义hook application的,没有它无法显示。

5:安装OpenSSh。

6:安装Syslogd。在IOS9中 工具Syslogd很不好用。

7:因此需要安装 SOcket CAT。这个log工具比Syslogd要好,它可以动态的显示系统log,不用每次更新都去打印。

使用方法是:socat - UNIX-CONNECT:/var/run/lockdown/syslog.sock

然后watch命令即可

8:添加源 https:/coolstar.org/publicrepo

再搜索添加Stashing for iOS 9.2 – 9.3.3插件

之前装Apple File Conduit "2"

这个是为了防止 failed in buffer这个bug的

使用iFile显示隐藏文件 找到.cydia_no_stash文件 并改它的名字 重启cydia

添加applecake源 在里面添加clutch砸壳

9:安装ipainstaller、sbutils

10:iFile。可直接在IOS上查看文件 并更改文件 不需要再ssh root操作

root密码文件存放地方:/etc/master.passwd

用iFile的文本编辑功能打开master.passwd

你会找到类似这样的一行字符——root:UlD3amElwHEpc:0:0::0:0:System

红色字符就是加密过的密码

把它更替为ab3z4hnHA5WdU,这是对应的密码就是abc123。

保存,重启。

有了密码abc123你就可以进一步修改成其它自己想要的密码了!

11:【Cydia】报错:POSIX: Operation timed out 的主要原因是红雪的源导致的 因为每次更新源的时候都会走一遍你现有源的地址更新 原因是红雪那个源导致的

【办法一】

第一步:进入Cydia

第二部:选择管理

第三部:选择软件源

第四部:在源名字中有666的那个删掉(http://*****666****楼主已经删了地址忘了 只是知道有666的就是 也只有一个是有666的)

第五部:关闭Cydia重新进入 再添加源 你会惊奇的发现不报错了

【办法二】

还有的用户是用wifi的话 可以试一试把DNS改为114.114.114.114 或者 8.8.8.8 如果不行就用第一个办法解决

之前产生的cydia闪退的原因,在IOS9.3.3中仍然有 原因在于


这两个SSL SSR读写的hook方式不对 在cydia启动的时候 默认有SSL SSR请求,这种hook方式干扰了数据传输 导致cydia崩溃

这种方式也是导致之前基于cydia的hook application数据无法正常显示的原因

然而在IOS9中(iphone5s)又有如下的hook问题


发现是因为make binary是时候结构选择的不正确 现把结构都加上armv7 armv7s arm64则显示无误

在hook编译的时候 .m文件产生了如下错误


IOS9.3.3下越狱开发:坑点_第1张图片

而在IOS8中则没有这样的报错

这是由于SDK的升级缘故

这样更正即可:


IOS9.3.3下越狱开发:坑点_第2张图片

另外在IOS9.3.3中 还有两个函数hook无效:app安装、短信监听


IOS9.3.3下越狱开发:坑点_第3张图片

你可能感兴趣的:(IOS9.3.3下越狱开发:坑点)