MuscleNerd 在拿到他的iPad 3G后立马JailBreak, 那些原生3.1.3的iPhone & iPod Touch用户终于要杯具变洗具了。
想想当年3.01固件的神速发布就知道apple对于JB漏洞的修复速度,所以为了防止杯具再次上演赶紧备份自己的SHSH,防止JB失败后白苹果还没的恢复。
备份的思路:找到设备的ECID, 通过ECID到apple的服务器上把3.1.3/3.2的固件验证文件SHSH保存到本地,方便以后恢复。
For Windows:
如果以前使用iTunes恢复过设备, 那么可以直接在Windows的注册表里找到对应的ECID: regedit进入注册表编辑器, 定位到 “HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB“, 然后查找”ECID”, 找到一串16位的数字即是ECID.
对于未恢复过的可以使用ECID Graber来获取当前设备的ECID: 首先要让iPhone or iPod Touch or iPad进入recovery模式(先关机, 然后按住Home插入数据线, 直至屏幕上出现USB+iTunes再松开Home, 整个过程不能开启iTunes, 不然真的要recovery了), 运行ECID Graber来得到ECID; 然后运行Umbrella and tinyts, 填入刚才获得的ECID, 选择相对应的设备, 然后从apple的server上下载SHSH.
现在出了更傻瓜Aauto SHSH, 做到了一键备份, 只不过是从Cydia备份.
For Mac:
在Mac上查看ECID不需要额外的软件, 首先将设备置于DFU状态(连接数据线的情况下Home+Switch关机, 放开switch按住Home保持10秒, 松开Home, 进入DFU Recovery模式), 然后就是About This Mac -> More Info ->Hardware Menu -> USB, 记下ECID, 然后使用Umbrella获取对应的SHSH.
Umbrella是java程序, 跨平台, 只要有java环境就能运行, 装个jre即可; ECID Graber运行出错的话估计是要.net framework 3.5