您的位置:首页 > 资讯攻略 > 轻松掌握:如何利用TinyUmbrella完美备份iOS设备的SHSH文件

轻松掌握:如何利用TinyUmbrella完美备份iOS设备的SHSH文件

2024-11-09 17:35:07

使用TinyUmbrella备份iOS SHSH文件的方法

轻松掌握:如何利用TinyUmbrella完美备份iOS设备的SHSH文件 1

随着iOS系统的不断更新,有时候我们可能需要降级到旧版本的固件以获得更好的兼容性或性能。然而,苹果并不总是允许用户直接降级到旧版本,这时候SHSH文件就显得尤为重要。SHSH文件(Signature Hash SHSH)是苹果签名的一个哈希文件,它可以帮助你在苹果停止验证某个版本的固件后,仍然可以降级到该版本。本文将详细介绍如何使用TinyUmbrella这款软件来备份iOS设备的SHSH文件。

一、准备工作

1. 下载TinyUmbrella

TinyUmbrella(又称“小雨伞”)是一款开源工具,专门用于备份和恢复iOS设备的SHSH文件。你可以从其官方网站或可信的软件下载网站获取最新版本。

根据你的操作系统(Windows或Mac)下载相应的版本。Windows用户需要确保安装了Java运行环境(JRE),因为TinyUmbrella需要Java来运行。

2. 连接iOS设备

使用USB线将你的iOS设备(如iPhone、iPad或iPod Touch)连接到电脑上。

确保你的设备已解锁并信任电脑(即在设备上点击“信任”)。

二、安装与配置TinyUmbrella

1. 安装TinyUmbrella

Windows用户:下载TinyUmbrella的压缩包后,解压并运行其中的可执行文件。如果遇到权限问题,请以管理员身份运行。

Mac用户:下载TinyUmbrella后,使用管理员帐号进行安装。安装过程中可能会要求输入管理员密码。

2. 配置Java环境(仅适用于Windows用户)

如果你的电脑上没有安装Java运行环境(JRE),你需要先下载并安装它。可以从Oracle的官方网站下载最新版本的JRE。

安装完成后,重启计算机以确保JRE正确安装。

三、备份SHSH文件

1. 打开TinyUmbrella

运行TinyUmbrella后,你会看到一个主界面,左侧有一个“Connected Devices”栏目,这里会显示当前连接到电脑的设备。

2. 选择设备

在“Connected Devices”栏目下,点击你需要备份SHSH文件的设备。

3. 备份SHSH文件

点击主界面上的“Save SHSH”按钮开始备份SHSH文件。

TinyUmbrella会自动检测并备份当前可降级的固件版本的SHSH文件。如果是首次使用TinyUmbrella备份SHSH文件,或者同时存在多个版本的SHSH文件需要备份,这个过程可能会花费较长时间。

4. 查看备份结果

备份完成后,点击主界面上的“Log”栏目。在记录中可以找到类似“Finished saving SHSHs for …”的记录,这表明你已经成功备份了iOS设备的SHSH文件到本地。

5. 查看SHSH文件位置

Windows用户:SHSH文件通常保存在`C:\Users\用户名\.shsh\`目录下。

Mac用户:SHSH文件保存在`/Users/用户名/.shsh/`目录下。注意,这个文件夹在Mac上是隐藏的,如果你想查看它,需要在终端中输入`defaults write com.apple.finder AppleShowAllFiles -bool true`命令,然后重启Finder。恢复隐藏状态则将`true`改为`false`并重启Finder。

四、高级选项与注意事项

1. Advanced Options

点击主界面上的“Advanced”按钮,可以看到更多高级选项。

ECID:可以手动输入设备的ECID码(每个iOS设备都有一个唯一的ECID码)。

Device/Version:用于强制选择设备型号和固件版本。

Location:选择SHSH文件的备份地址。你可以选择从Apple备份、Cydia备份或备份到本地。默认情况下,TinyUmbrella会使用Cydia服务器来备份SHSH文件(前提是你的设备已越狱并安装了Cydia)。

2. 注意事项

TinyUmbrella只能备份未关闭验证的固件版本的SHSH文件。因此,如果你想备份某个版本的SHSH文件,最好在该版本的验证关闭之前进行备份。

如果你的设备已经越狱,你可以通过Cydia或TinyUmbrella来备份SHSH文件。如果你的设备没有越狱,则只能使用TinyUmbrella来备份。

备份过程中可能会遇到一些错误提示,但通常不会影响固件的恢复。如果遇到问题,可以查阅TinyUmbrella的官方文档或在线社区寻求帮助。

备份成功后,你可以使用TinyUmbrella的“Start TSS Server”功能来恢复固件。这个功能允许你使用本地的SHSH文件来恢复iOS设备到特定的固件版本。

五、提取与恢复SHSH文件

1. 提取Cydia中的SHSH文件

如果你的设备已经越狱并安装了Cydia,Cydia会自动帮你备份最新版的SHSH文件到其服务器上。你可以通过TinyUmbrella来提取这些备份的SHSH文件。

在TinyUmbrella的“Advanced”选项中,选择“Location”为“Cydia”,然后点击“Save SHSH”按钮。TinyUmbrella会从Cydia服务器中提取并保存SHSH文件到你的本地电脑上。

2. 恢复固件

当你需要降级或恢复iOS设备到某个特定的固件版本时,可以使用TinyUmbrella的“Start TSS Server”功能。

确保你的设备处于DFU(Device Firmware Update)模式,然后运行TinyUmbrella并点击“Start TSS Server”按钮。

使用iTunes将你的设备恢复到所需的固件版本。在恢复过程中,iTunes会向TinyUmbrella请求SHSH文件以完成验证和恢复。

六、总结

使用TinyUmbrella备份iOS设备的SHSH文件是一项非常有用的操作,特别是当你需要降级固件版本时。通过遵循上述步骤,你可以轻松备份和恢复你的iOS设备的SHSH文件。请记住,SHSH文件是独立的,不能共享或借用,因此你需要为每部iOS设备分别执行备份操作。同时,也请确保在苹果关闭某个固件版本的验证之前进行备份,以免错过备份的机会。

相关下载