【iOS】修改checkra1n+chimera环境(chimera1n)
就在前不久coolstar大佬发布了chimera1n的脚本
咱也不是大佬,只能在危险的边缘试探
只有无限接近死亡才会知道怎么操作
小声bb:今天我自己都不知道rootfs了几次了
因为coolstar的那个脚本下载太慢了(小编手机开的热点,公司宿舍没宽带)
所以小编找了另一套比较简单的脚本
但是会损坏cydia包,也就是后期装cydia的时候可能有点麻烦,
这个的话下个教程再讲吧,随缘
本篇教程仅讲述小编本人更改越狱环境的步骤
教程仅限动手修复能力好的人操作,出问题概不负责
小编仅测试8p 13.3.1系统
其他设备系统自行测试
理论支持13.0-13.4.1所有可以用checkra1n越狱的设备
感谢嘻哈大佬做的部分技术指导
下面教程以macOS系统为例开始
首先需要安装usbmuxd,否则后续会报错
打开电脑终端输入
brew install usbmuxd
扩展
如果报错请去brew官网安装
官网:
https://brew.sh/index_zh-cn
然后换源(如果你觉得自己网络够好的话可以跳过这一小段)
执行下面这句命令,更换为中科院的镜像:
git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
就下载成功了
然后把homebrew-core的镜像地址也设为中科院的国内镜像
cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.gitcd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
执行更新,成功:
brew update
最后用这个命令检查无错误:
brew doctor
这样海外和已经有系统全局代理设置的朋友们就可以直接使用 brew 命令安装软件了。
接着换源:
直接使用 Homebrew 还需要更改默认源,不然谁用谁想打人,原因你懂的。以下是将默认源替换为国内 USTC 源的方法。
替换核心软件仓库
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
替换 cask 软件仓库(提供 macOS 应用和大型二进制文件)
cd "$(brew --repo)"/Library/Taps/caskroom/homebrew-caskgit remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
替换 Bottles 源(Homebrew 预编译二进制软件包)
bash(默认 shell)用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profilesource ~/.bash_profile
zsh 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrcsource ~/.zshrc
好了回到正题
换基板之前需要执行restore system也就是rootfs,然后重新用checkra1n越狱,但是不要点击安装cydia
我们下面需要用到爱思助手
手机通过usb链接电脑
然后打开爱思助手,工具箱,打开ssh通道
再然后打开macOS的终端
输入ssh命令
ssh root@127.0.0.1 -p1025
密码输入默认的(输入密码的时候是不显示的,输入完直接回车就好了)
alpine
下面需要手机链接到外网,建议找网速稳定点的代理(方法不做赘述,自行解决网络问题)
终端输入下面命令
wget -O - https://github.com/Yaya48/ChimeraBootstrapInstaller-Checkrain-/raw/master/installbootstrap.sh | bash
整个过程可能会持续的比较久,耐心等待
扩展
其实还有一个方法可以用但是不推荐
rootfs后直接安装cydia
cydia直接安装newterm(命令终端)
按照下面命令来
重要这个方法必须先设置手机永不锁屏,否则后果自负
su
密码输入默认的(输入密码的时候是不显示的,输入完直接回车就好了)
alpine
终端输入下面命令
wget -O - https://github.com/Yaya48/ChimeraBootstrapInstaller-Checkrain-/raw/master/installbootstrap.sh | bash
命令执行完会自动注销,,注销完毕桌面就可以看到熟悉的sileo了
首先刷新下源地址,然后更新一下提示更新的依赖,
搜索libhook,安装
然后重启设备,重新引导越狱,不要问为什么,没有为什么
然后就可以愉快的玩耍了
写在最后
本篇教程部分内容来源于网络,如有侵权,请联系我删除
- 用代码生成Glitch Art风格的抖音字体
- PySide——Python图形化界面入门教程(四)
- PySide——Python图形化界面入门教程(五)
- PySide——Python图形化界面入门教程(六)
- Python写的嗅探器——Pyside,Scapy
- 使用sklearn构建含有标量属性的决策树
- 利用Python sklearn的SVM对AT&T人脸数据进行人脸识别
- C/C++网络编程时注意的问题小结
- PHP防止SQL注入的方法
- HTML5离线缓存攻击测试
- IE的BHO通过IHTMLDocument2接口获得网页源代码
- 【C++】小心使用文件读写模式:回车('r') 换行('n')问题的一次纠结经历
- 【C】用C语言提取bmp图片像素,并进行K-means聚类分析——容易遇到的问题
- SEED缓冲区溢出实验笔记
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- PHP命名空间定义与用法实例分析
- php array_chunk()函数用法与注意事项
- Laravel如何同时连接多个数据库详解
- PHP面向对象程序设计中的self、static、parent关键字用法分析
- php实现简单的守护进程创建、开启与关闭操作
- 关于CentOs系统自带python和yum卸载后的解决办法
- php5对象复制、clone、浅复制与深复制实例详解
- Linux命令行快速技巧之定位一个文件的办法
- ubuntu中python调用C/C++办法之动态链接库详解
- linux中使用boost.python调用c++动态库的办法
- 在Linux系统下上传项目到码云的办法
- PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】 原创
- Linux(Ubuntu 18.04)上安装Anaconda步骤详解
- php web环境和命令行环境下查找php.ini的位置
- PHP大文件分块上传功能实例详解