IOS 10 最全面平刷教程

平刷或降级有风险,如失败自负
平刷或降级必要条件(正确的对应的SHSH2备份必需包含有CPU型号的SHSH2备份,SHSH2是手机对应的不可以用其他人的备份,)

开始平刷教程,大家先下载好工具
平刷最新工具下载(https://share.weiyun.com/98b32b0e0e25758c7b5782498b869f3bNotepad++下载地址https://share.weiyun.com/d980927a0b9b39e3c6451b644cd8c657
最新越狱工具B7(
https://share.weiyun.com/35da4f38629f07276a08a3f9bd27a217
                        (
https://share.weiyun.com/0304bf509cea8bd0d3ffd2f2cdbc3558


我自己用的是6S  10.2 系统
所需固件iPhone_4.7_10.2.1_14D27_Restore.ipsw  我已经自己下载好
iPhone_4.7_10.2_14C92_Restore.ipsw     我已经自己下载好
IOS10.2 SHSH2有效备份(要自己手机的
SHSH2)我自己已经今天2.10号备份好

(比如你要平刷10.11那就要用10.11固件和相对应得 SHSH2备份最新固件不要用测试版的固件)
开始教程    套用大侠
tubecityman 教程并更新修改
我们先来设置下macos终端
1.打开macos终端如图


2.png
(353.36 KB, 下载次数: 0)

下载附件

前天 07:49 上传




2,获取 Homebrew,打开macos终端依次输入以下代码:

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

确定  如图


080748mn9om8w8njngnmyk (1).png
(73.39 KB, 下载次数: 0)

下载附件

昨天 06:21 上传

出现输入密码的,你OS系统的登录密码


080949sy8t34ry2csk3tiy.png
(86.49 KB, 下载次数: 0)

下载附件

昨天 06:26 上传

输入密码等待完成
这里根据网络打开需要10分钟左右,其中会安装XCODE SDK,会花一点时间
已经完成如图


6.png
(60.7 KB, 下载次数: 0)

下载附件

前天 08:24 上传



3,安装完成后再输入此代码

brew install automake autoconf libtool pkg-config

复制这个代码确认完成后再一条
git clone https://github.com/tihmstar/libirecovery && cd ./libirecovery && bash autogen.sh && make install

复制这个代码确认完成后再一条
git clone https://github.com/tihmstar/libcrippy && cd ./libcrippy && bash autogen.sh && make install

复制这个代码确认完成后再一条
git clone https://github.com/tihmstar/libfragmentzip && cd ./libfragmentzip && bash autogen.sh && make install


4,上面的都完成后 复制下面代码,如提示要输入密码则输入你本机密码即可

 

cd /usr/local

sudo mkdir ssl

sudo chmod 777 /usr/local/ssl

cd

git clone https://github.com/openssl/openssl.git

cd openssl

./config

make

make install

这个里的代码全部一起复制输入回车,出现输入密码界面 如图
输入密码继续,如果没有出现安装界面,再复制代码,回车继续安装

安装如图


7.png
(64.87 KB, 下载次数: 0)

下载附件

前天 08:53 上传

 


8.png
(73.47 KB, 下载次数: 0)

下载附件

前天 08:56 上传



这里时间有点久

5,完成后继续下面代码下面这个代码要很久,耐心等完成

  1. brew install curl

复制代码

就一条,回车确认

6,这个里的代码全部一起复制输入回车

  1. brew install openssl
  2. ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
  3. ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
  4. ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl openssl

复制代码

7,完成后继续下面代码下面这个代

  1. brew install libplist

复制代码


复制这个代码确认完成后再一条

  1. brew install libzip

复制代码


复制这个代码确认完成后再一条

  1. brew install usbmuxd

复制代码

复制这个代码确认完成
代码完成,准备平刷


1.在虚拟机电脑桌面建立一个downgrade文件夹,拖入10.2和10.2.1固件,shsh2文件,futurerestore_macos,如图


18.png
(176.59 KB, 下载次数: 0)

下载附件

前天 10:48 上传




2.把10.2.1固件的后缀ipsw改成ZIP,双击解压,得到一个
iPhone_4.7_10.2.1_14D27_Restore文件夹

3.打开iPhone_4.7_10.2.1_14D27_Restore文件夹,找到BuildManifest.plist文件拖到downgrade文件夹目录下

4.打开iPhone_4.7_10.2.1_14D27_Restore\Firmware文件夹,找到Mav13-2.41.00.Release.bbfw文件拖到downgrade文件夹目录下(因为6S 10.21的基带是2.41.00和10.2的一样)

5.打开iPhone_4.7_10.2.1_14D27_Restore\Firmware\all_flash\all_flash.n71ap.production文件夹,找到sep-firmware.n71.RELEASE.im4p文件拖到downgrade文件夹目录下(注:all_flash.n71ap.production文件夹中的n71ap是我的设备6S CUP的型号,iphone,8.1是n71ap(三星的),台积的要选择自己对的型号)

所以downgrade目录下有6个所需的文件:我把工具的全部的东西都放进downgrade了
BuildManifest.plist
Mav13-2.41.00.Release.bbfw
sep-firmware.n71.RELEASE.im4p
7382111795816_iPhone8,1_n71ap_10.2-14C92.shsh2
iiPhone_4.7_10.2_14C92_Restore.ipsw
futurerestore_macos
如图


9.png
(291.07 KB, 下载次数: 0)

下载附件

前天 09:44 上传




注:此次教程适用于用YALU102beta6或beta7越狱过的设备,旧版本未添加tfp0和nonceEnabler
如大家不会在虚拟机下安装黑苹果,看大家的反响我也会出一个详细的安装黑苹果的教程,此次平刷主要目的是为了验证我自己SHSH2的有效性,我越狱之后并没有出现问题,很完美,当然;生命在于折腾,冒着升级的危险还是平刷了10.2,并且成功,平刷之后除了基带版本和SEP变了之外,其他并没有什么影响,和全新刷机一样,Touch ID也正常使用

我们按照步骤一步一步来:

一、用Notepad ++或自带的文本编辑器打开SHSH2,拉到最下面找到Generator值下面的代码”0x362a*****bc47609“,并记下它


095148a687d0j05rc5ra0a.png
(89.72 KB, 下载次数: 0)

下载附件

昨天 21:23 上传

二、在iPhone中打开MobileTerminal(或用ssh连接设备)
手机增加雷-锋-源安装手机终端,如图


12.PNG
(221.44 KB, 下载次数: 0)

下载附件

前天 09:55 上传

 


10.PNG
(414.13 KB, 下载次数: 0)

下载附件

前天 09:56 上传

打开手机终端
输入

  1. su

复制代码

确定,后输入密码(默认密码alpine)

2·输入

  1. nvram com.apple.System.boot-nonce=这里填写SHSH2的Generator值

复制代码

(nvram com.apple.System.boot-nonce=xxx数值为你自己shsh2文件下的Generator下的代码,我们将它输入后点击键盘的确定)不想平刷的也应该先做这一步,防止日后白苹果后不能写入。手机终端写入shsh2数值的时候 一定要看清楚了  0x22222 是字母x  不是数字符号*  如果你写错了是会无限恢复模式的  不会进到绿屏 也成功不了  只能退出恢复模式

3·键入

  1. nvram -p

复制代码

查看是否已写入nvram中,如图下便成功写入(出现general error的锋友的请用最新越)
(出现general error的锋友的请用最新越)
显示自己用户的SHSH2
Generator值,一样的就对了



204701ypnpfruy7nm7p5nn.png
(213.01 KB, 下载次数: 0)

下载附件

昨天 21:19 上传


此时手机已经完成了全部操作
1,平刷开始虚拟机把这个勾上如图


14.png (840.92 KB, 下载次数: 0)

下载附件

前天 10:08 上传


2,1.
打开电脑终端输入后回车

cd ~/Desktop/downgrade


3
.输入后回车

chmod +x futurerestore_macos

4接下来开始运行futurerestore。
输入

./futurerestore_macos

 

查看是否能够运行,顺利运行的如图下:


15.png
(53.68 KB, 下载次数: 0)

下载附件

前天 10:20 上传





5,输入./futurerestore_macos -t
shsh2文件.shsh2 -b 基带文件.bbfw -p BuildManifest.plist  -s
CUP型号.im4p -m BuildManifest.plist -w 需要降级的固件.ipsw

例子:

./futurerestore_macos -t 2818942273328166_iPhone7_2_10_2.shsh2 -b Mav10-5.32.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n61.RELEASE.im4p -m BuildManifest.plist -w iPhone_4.7_10.2_14C92_Restore.ipsw

 

 

 



./futurerestore_macos -t 2818942273328166_iPhone7,2_n61ap_10.2-14C92.shsh2 -b Mav13-2.41.00.Release.bbfw -p BuildManifest.plist  -s sep-firmware.n61.RELEASE.im4p -m BuildManifest.plist -w iPhone.ipsw

 

./futurerestore_macos -t 2818942273328166_iPhone7,2_10.2-14C92.shsh2 -b Mav13-2.41.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n61.RELEASE.im4p -mBuildManifest.plist -w iPhone_4.7_10.2_14C92_Restore.ipsw

 

./futurerestore_macos -t 2818942273328166_iPhone7,2_10.2-14C92.shsh2 -b Mav10-5.32.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n61.RELEASE.im4p -m BuildManifest.plist -w iPhone_4.7_10.2_14C92_Restore.ipsw
-s sep-firmware.n61.RELEASE.im4p -m BuildManifest.plist -w
iPhone_4.7_10.2_14C92_Restore.ipsw


这是我自己的SHSH,你们自己要修改成自己的SHSH2和自己固件名字,和最新固件解压后所需的文件名字

我输入
./futurerestore_macos -t 7382111795816_iPhone8,1_n71ap_10.2-14C92.shsh2 -b Mav13-2.41.00.Release.bbfw -p BuildManifest.plist  -s sep-firmware.n71.RELEASE.im4p -m BuildManifest.plist -w iPhone_4.7_10.2_14C92_Restore.ipsw
回车
开始刷机


16.png (69.59 KB, 下载次数: 0)

下载附件

前天 10:31 上传


开始刷机耐心等待~~~~~~~~~教程完成



 

 

[WARNING] using tsschecker’s fallback to get BasebandGoldCertID. This might result in invalid baseband signing status information

[TSSC] opening BuildManifest.plist

WARNING: Unable to find BbSkeyId node

[TSSR] User specified to request only a Baseband ticket.

ERROR: Unable to get BasebandFirmware node

ERROR: Unable to find required BbGoldCertId in parameters

Request URL set to https://gs.apple.com/TSS/controller?action=2

Sending TSS request attempt 1… response successfully received

Found device in Recovery mode

Device already in Recovery mode

INFO: device serial number is F18Q22F5G5MR 17.png (70.32 KB, 下载次数: 0)

下载附件

前天 10:39 上传

未经允许不得转载:王冬生博客 » IOS 10 最全面平刷教程

评论 0