马上要开始一款iOS平台的阅读软件的开发,所以问经理申请一台测试设备。给到我手的,是一台32G的iTouch3,固件还是3.1.3的。想装几款软件,发现因为固件版本过低,无法安装。最后想来想去,还是升级一下,再越狱。我也木有搞过,反正刷不成功也不会变砖头。大不了,最后去电脑城重刷一次。
在网上搜索了一下,iTouch3,32G建议最高升级到4.2.1,再升高了,受制于硬件可能就不流畅了。很多软件都要求4.0及以上的,所以决定升级到4.2.1固件,也够用了。
考虑到要越狱,所以也先看了一些相关的教程,决定用“绿毒”-Greenpois0n
对升级后的固件进行越狱。“红雪” 的那种方式没有“绿毒”简便。
经过一下午的折腾,遇到过很多问题,现在将升级并越狱的步骤整理如下。
*关于SHSH*;
这个SHSH是你能否升级或者恢复的关键。
厂家每次升级都会针对每一台不同的ipod设备生成一个所谓SHSH的密钥,并利用这个密钥对你的设备进行识别和将来的身份验证。
同一台设备使用不同固件版本时,其SHSH密钥也是完全不同的。
例如我的机器原先是3.1.3版,当时APPLE公司的升级服务器上就有我这台机器3.1.3版时候的SHSH密钥。
一旦哪天APPLE把系统升级到5.1.1版了,原先3.1.3的密钥就再也无法找到(服务器上删除),取而代之的是5.1.1版的SHSH密钥。哪天我的设备如
果出故障需要使用itunes系统自带的“恢复”功能重装系统时,系统就只能自动“恢复”(其实变成升级)到当前最新的版本(5.1.1)了。APPLE这么
做的目的在于:你将无法实现“降级”,要么“死守”当前版本不动,要么就跟着升级。
然而apple也留了个特殊升级模式,那就是你也可以不通过网络,而是自己先把特定的固件程序下载到硬盘上(例如下载了一个ITOUCH3代的4.2.1版固件程序),然后同样通过itunes软件的恢复功能,把自己下载的固件安装到设备上去。
即使通过离线升级方式,你同样“不应该”实现“降级”,即使你在一年前下载过4.1.2版本的固件,现在是5.1.1版本了,你是没办法降级的,因为降级过程
需要到APPLE平台上去验证你的SHSH密钥(而平台上只会有你最新版本的SHSH密钥,不可能有你4.1.2版的,所以验证不会通过,不让你降级)。
升
级过程中,经常遇到的3194错误,就是在验证SHSH这个环节发生:APPLE平台上只有当前最新版本(例如5.1.1)的SHSH密钥,然而你准备安
装的固件是4.2.1版本,二者所需要的SHSH值不一致,所以验证不通过,提示“你准备恢复的这个版本不适合你的设备”。
这个时候Cydia的作用就突显出来了
,它有一项非常伟大的免费服务,就是自动帮你向apple申请你iTouch在各版本的SHSH值!例
如我的机器是在3.1.3时候通过Cydia破解的,那么Cydia平台上就会有我机器3.1.3时候的SHSH密钥。一年来,随着固件版本不断升
级,Cydia也为我的机器不停获取各版本的shsh密钥,这些信息在每次登录Cydia平台时(运行这个软件)就能看见。就是上面第1步中所说的,打开
Cydia后,在标题下方有一排绿色的小字,3.0 3.1.2 4.1 4.2.1 5.1.1 ...说明这些版本的SHSH密钥都已成功获得,更重要的是,说明我的ipod设备可以随时升级或降级到这些版本!
升级iTouch或者其它设备到什么版本,不是自己拍脑袋想的,也不是看目前流行什么,而是要看Cydia能提供给你哪些版本的SHSH,再作选择,否则就会遇到3194错误(验证不通过)。
1.确定设备能升级的版本;
能升级到什么版本,不是拍脑袋想当然的事情。由于我的这台iTouch3之前是越狱过了,打开Cydia,发现他的版本很老了,于是我通过Wifi网络将其更新到了最新版本,之后再打开,就会在Cydia 的顶部有一行绿色字体的版本号
,这些版本号就是这台设备能更新或者恢复的版本
。
其中就有4.2.1
2.备份SHSH;
SHSH
的用处:苹果每次出新固件就会关闭旧固件的验证,这就意味着无法恢复到旧固件,新固件往往都没完美越狱,而且有些插件不兼容,所以说备份SHSH是十分必要的。
备份SHSH,需要有小雨伞(tinyumbrella)和java(需要先安装java环境才可以运行小雨伞备份)。
Windows平台下面的小雨伞下载
:http://bbs.weiphone.com/job.php?action=download&aid=1954538
点选中左侧边栏 Recovery Device 下面列出的自己的设备,然后点击 Sava SHSH 就可以了
。片刻后在C:\Users\Administrator便会出现一个shsh的文档,里面便是你的SHSH文件了。
3.准备升级包
;
我就直接在威锋网,上下载的,去苹果官网估计很慢。威锋网提供了全面的适合所有设备的升级包下载
,http://www.weiphone.com/ios/
选择适合我的升级包: iPod Touch 3G (4.2.1/8C148)
4.开始升级;
用USB数据线将iTouch连接上电脑,打开iTunes,监测到设备后,会提示有新版本(5.1.1)固件可以升级,是否更新设备。为了流畅性,我是要升级4.2.1的,所以选择否。打开
小雨伞(tinyumbrella),点击 Start TSS Server 按钮。
切换回iTunes,在左侧边栏点选中自己的设备,然后按住 shift 键(Mac系统是按住Option键),然后用鼠标点击 更新/恢复 按钮,就会弹出文件选择框,选择下载好的4.2.1的升级包,然后确定,iTunes会花费大概一两分钟时间去检测设备和升级包是否合适升级。通过检测后,便开始更新升级了。
5.开始越狱;
“绿毒”-Greenpois0n:
greenpois0n(RC6_1 WEIP定制版).zip
iTouch关机后
,打开绿毒,按照绿毒界面上的提示,进行操作。



越狱完成后,iTouch里面会有一个绿色的Loader的软件,点击打开,就会去下载并安装Cydia。因为资源连接等原因,如果你一直都无法成功获取Cydia的资源下载列表
。这个时候,就要去下载一个 i-funbox 工具
,利用它你可以看到iTouch 里面所有的目录和文件结构,然后替换里面的Loader文件。
i-funbox下载 :
i-FunBox_v1.2.0430.0422.rar
Loader 替换文件下载:
Loader 2.zip

解压后的Loader同名文件 直接替换掉图中所示的Loader文件 (直接拖进去 不能先删除再拖进去)

再开打iTouch里面的Loader 软件,就可以获取到 Cydia的资源下载连接列表了选择其中一个,点击进行下载安装。
安装完Cydia后,自此越狱就算完成了。那个Loader 如果你想删除,点击Remove Loader App ... 就可以了 。然后试试,看是否可以随意的通过91助手安装破解软件了。
哈哈,开发前,终于搞定了测试设备了
分享到:
相关推荐
spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar...
用来解析XML文件的jar包。Streaming API for XML (StAX) 的基于事件迭代器 API 无论在性能还是在可用性上都有其他 XML 处理方法所不及的独到之处。使用前请先解压
VisualSVN-Server-4.2.1-x64 svn服务器安装包
httpcomponents-client-4.2.1 API CHM开发文档,http Client开发。
赠送原API文档:datanucleus-api-jdo-4.2.1-javadoc.jar; 赠送源代码:datanucleus-api-jdo-4.2.1-sources.jar; 赠送Maven依赖信息文件:datanucleus-api-jdo-4.2.1.pom; 包含翻译后的API文档:datanucleus-api-...
VisualSVN Server的安装文件名为"VisualSVN-Server-4.2.1-x64.msi",这是一个标准的Windows Installer包,只需双击即可开始安装过程。安装过程中,系统会引导用户完成仓库创建、用户授权等基本配置。之后,用户可以...
eclipse-SDK-4.2.1-win32 官方版
charles-proxy是一款非常不错的抓包工具,在和移动端联调接口或者做微信公众号号开发时;能够帮助开发者快速定位问题
spring-context-4.2.1.RELEASE.jar
标题 "gcc-g++-4.2.1-sjlj-2.tar.gz" 指向的是一个GCC(GNU Compiler Collection)的特定版本,这里是4.2.1,它还包含了G++,即GCC的C++编译器部分。"sjlj"通常代表“Set Jump Long Jump”,这是一种异常处理机制。...
1. **配置环境**:确保你有一台运行适当版本的Linux主机,并安装了必要的依赖,比如Glibc、binutils和GCC的源码。 2. **获取源码**:从官方或者镜像站点下载arm-linux-gcc 4.2.1的源代码,以及用于构建它的工具链,...
1、文件内容:fence-agents-vmware-soap-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-vmware-soap-4.2.1-41.el7_9.6.tar.gz ...
1、文件内容:fence-agents-vmware-rest-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-vmware-rest-4.2.1-41.el7_9.6.tar.gz ...
1、文件内容:fence-agents-ilo-ssh-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-ilo-ssh-4.2.1-41.el7_9.6.tar.gz #Step2、...
1、文件内容:fence-agents-ilo-mp-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-ilo-mp-4.2.1-41.el7_9.6.tar.gz #Step2、...
1、文件内容:fence-agents-ilo-moonshot-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-ilo-moonshot-4.2.1-41.el7_9.6.tar....
1、文件内容:fence-agents-heuristics-ping-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-heuristics-ping-4.2.1-41.el7_9.6...
1、文件内容:fence-agents-eaton-snmp-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-eaton-snmp-4.2.1-41.el7_9.6.tar.gz #...
1、文件内容:fence-agents-cisco-ucs-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-cisco-ucs-4.2.1-41.el7_9.6.tar.gz #...
1、文件内容:fence-agents-azure-arm-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-azure-arm-4.2.1-41.el7_9.6.tar.gz #...