破解
CDMA版iPhone 4完美升级4.2.8方案
用上CDMA版iPhone 4的同学们总是特别纠结,因为OTA一次也不容易,但是现在Apple推了4.2.8,修正了Safari等若干bug,虽说没有什么新增功能,不过看到这个版本号总是心痒吧。何况,每次连iTunes可能还得当心点错升级。
其实如果点了升级就会发现(话说更新出来以后就有同事点了,然后杯具了挺久),OTA还在,但是无法越狱了。也就是说,并没有影响电话、短信、上网。
现在来说说解决方案吧。以下所有方案得感谢Daniel同学(他的新浪微博是Daniel_K4)。
方案一:刷D大的自制固件
基本方法请参见Daniel大神的4.2.8不含基带版本-自制固件!
这一固件是没有包含基带(也就是不会升级关于本机里的MODEM版本),没有任何损伤OTA的可能。同时这一固件中已经包含了修改“中国电信”Logo、运营商信息等,也嵌入了彩信网关设置。但是能否正常启用彩信,还是得看你用了什么写号方式(本人不熟悉,反正也不用彩信)。刷此固件后,你的机器除掉电话、短信、上网以外,从零开始。步骤是:
- 下载D大制作的固件和Sn0wbreeze最新版(目前是2.7.1);
- Sn0wbreeze是for Windows的,所以你得准备一台PC;在PC上直接运行,接上你的iPhone 4,close credit以后不要点继续,直接在上面工具栏点击“iReb”,根据提示操作,你会发现iPhone 4进入黑屏。
- 随后可以关闭Sn0wbreeze,打开iTunes,会识别到一个需要恢复的iPhone 4,此时按住“Shift+恢复”,选择第一步下载的D大固件即可。
- 此后就是正常的安装固件步骤,完成后里面就包含了Cydia。
在升级的开始阶段会提示连接Apple服务器进行验证,4.2.8是最新固件,因此只要网络连接正常一般不会有问题。但也有网友说MAC下刷固件似乎成功率更高。如果你想这么做(我自己用MAC,因此我直接采用了下面这个步骤),请将D大的固件放在MAC机器上,在PC上做好iReb以后将黑屏的iPhone 4连上MAC机器,同样启动iTunes,按“Option+升级”即可。
方案二:刷官方固件升级后安装完美越狱补丁
这一方案适合已经误点了升级的同学,也适合不想重装软件的网友。用了这一方法后,你机器里的所有软件都保持原样(包括你的通讯录、短信、游戏进度等等),但是部分Cydia的补丁什么的需要重装(有意思的是某些补丁只是重装,补丁程序本身的设置都在),而有些补丁甚至都还留着,仍然可用。还是先说步骤吧:
- 下载4.2.6和4.2.8的官方固件(如果你确信你的网络很好,也可以直接在线升级4.2.8),主要要两个版本的,下载RedSn0w最新版程序(现在是RC16);
- 更新你的iPhone 4,可以通过“shift/option+升级”后选择本机的4.2.8固件,也可以直接在线升级,升级后你的东西都在,能电话短信上网什么的,但是cydia没了;
- 然后执行红雪不完美越狱步骤:http://www.in189.com/viewthread.php?tid=149517
- 注意的两点是,即便是RC16的红雪也要选择4.2.6版固件才能继续运行(选择4.2.8的话会提示遇到一个错误);一定不要忘记第四步,这一步才能确保Cydia正常工作;
- 现在去下载D大的完美越狱补丁http://daniel.k4.cn/iphone4-cdma/201105_525.html
- 可以直接执行第三步,放文件的方法很多,可以通过OpenSSH,可以通过iPhone Browser等软件,如果没有对应文件夹就自己建(/private/var/root/Media/Cydia/AutoInstall/)。
- 最后重启机器吧,正常的话会自动安装这两个包,如果没有,那么请继续运行一次上面提到不完美越狱的第四步,然后打开Cydia,在“更新”里应该会看到这两个包,点击安装吧。
最后说明一下,用第二个方案升级4.2.8以后,facetime的半完美方案仍然有效(不需要重装facetime的包),只是重新激活一下就行了。另外这一方案只是在你原先的基础上升级,因此没有包含中国电信logo、运营商信息、彩信设置等等东西(除非你原来就改了)。
最后还是感谢Daniel,这里不过是澄清一些细节,方便大家判断和选择而已,所有的成果都是他的。
CDMA版iPhone 4半完美facetime
昨天下午跟着教程,并在教程作者Alex网友的协助下测试了C版iPhone 4的facetime功能。其实以前就想过,虽然咱不能国际短信开facetime,但至少可以类似iPod Touch一样通过邮件地址来视频通话啊。现在的方法,就是走这个思路。教程一直在演进中,越来越自动化和简便了,请参考:http://www.in189.com/viewthread.php?tid=146073
玩了两个半天,再补充说明一些问题:
一、 个人猜想,教程是可以简化的,也就是说按照这个步骤走应该可以:
- 安装三个deb补丁
- respring或重启
- 点击SBSetting里的facetimepatch开关,等待自动respring
- 进入设置里找facetine选项进行设置,或者直接点击“电话”按钮启用facetime
- 测试一次facetime功能,正常后再点击一次facetimepatch补丁开关
- 自动respring后,你就得到了一部支持Apple ID方式视频通话的CDMA版iPhone 4啦。
二、 教程的使用条件:
一部越狱了的CDMA版iPhone 4,必须安装了SBSetting,建议安装iFile,这样确实安装deb什么的方便很多
三、最终的功能:
最后要注意切换一次SBS开关(整个过程两次),这样你的电话、短信、iPod、FaceTime功能就都正常并存了。其中FaceTime的用法和iPod Touch 四代一致,通过通讯录里的邮箱地址或电话号码(对支持FaceTime的WCDMA iPhone 4来说)来呼叫,同时别人可以在iPhone、iPod Touch、MacBook全系列上通过你设置的Apple ID邮箱来呼叫你。
四、 网络问题:
默认FaceTime都是走WiFi网络的,但是安装facebreak或者My3G等程序后,可以欺骗iPhone,让FaceTime走3G网络(流量钱当然您自付,呵呵)。方法也很简单,就是在Cydia里搜索这俩软件即可(这俩软件不是免费的,不过是有破解版的)。facebreak是在系统设置里多了一个开关,比较简单;My3G功能更复杂些,对于FaceTime来说你需要选择允许电话功能走3G。安装两个软件后会respring或重启,可能会导致你的FaceTime失效,那就重新激活一次咯。
另外,由于CDMA网的特性,通过3G走FaceTime后,如果在使用过程中接收到来电,是能够正常提示并接通的,但是FaceTime会断开。也就是不能同时上网和电话。不过这个好像也没啥影响吧,呵呵。
五、 半完美?
所谓半完美,是基于两个方面而言:
- 在用这个方法启用了FaceTime后,我们仍然是通过Apple ID的邮箱形式,别人不能通过电话号码呼叫你的FaceTime,这和Apple原本的设计是不同的;
- 在使用过程中重启iPhone或者进入系统设置的“电话”菜单(iPhone默认的FaceTime选项在这个界面里),都可能引起FaceTime不可用了,需要通过切换开关重新激活。
最后还是感谢研究出此方案的网友,特别是天翼圈的Alex兄。
CDMA iPhone 4写码问题
自从出了CDMA版iPhone 4,稳定下来的iPhone市场又闹腾了好久。从发布,到广东电信宣布写号完毕,大概也就是2周吧,但是此后广东电信一直在完善方法,并没有发布。所以,淘宝价格一波三折,在动荡中走低,现在好像16G的都不用4000了。其实写号也不是那么神秘,把我从各大网站、写码研究者那里获得的大概情况总结了一下,仅供新入门的参考。有高手研究出最新成果的,也不访在评论中共享。
1.CDMA版iPhone目前只有美国Verizon和韩国SK电信,国内淘宝好像基本都是美货吧。但是担心中文等问题的,大可放心。因为Apple的产品一贯是多语言的,你在任何一个洲买来的Apple产品,拿到国内,连上互联网,就会自动提示切换成中文环境(当然是根据你的IP)。当然,你也可以手工调整。
2.货源问题:首先不大可能有高仿假货,Apple那么多产品出来了,假货我真没见到,需要防范的是山寨货,不过现在都是淘宝啦,应该问题不大吧。其次返修货,因为刚发布不久,个人觉得暂时不会有返修货,特别官方返修的可能。最后,所谓的十四天机,这个不好说,但是问了一圈,没人知道这个十四天机什么情况,据说其他手机的十四天机重新销售时包装是不同的。
3.锁:CDMA iPhone 4是采用写码方式而不是和WCDMA或者国内其他天翼手机一样插卡,所以也没有WCDMA/GSM运营商定制版本上的所谓“锁”。后者的解锁是需要越狱然后安装软件来破解的。而CDMA iPhone 4的难度在于写码。
4.写码:写码写的是什么?这就是所谓五码:ESN(手机本身的唯一标识)、IMSI(标识出你这个用户,要知道,电话号码只是个“外壳”而已,真正定位到你的是这个)、A-Key(CDMA系统专门的鉴权信息)、AN、AAA。AN和AAA是和你用3G相关的鉴权信息。当你换一张UIM卡,相应这些信息都会改变;而如果有人盗取了你这些信息,他可以做出一张一样的卡来,如果当地的系统没有限制,可以“双震”(你手机借到电话的同时,他的手机也振铃)。所以,多数地区对客户五码是严格保护的,对相关权限管控也比较严。
5.iPhone写码为什么难:其他HTC、Motorola的手机,往往可以通过CDMA Workshop等软件,连接到其使用的高通芯片,修改内存,也就是把五码修改掉(可以称为线编),这样这台手机就可以入网正常使用了。但是iPhone的操作系统相对封闭,并且在越狱后,虽然找到了以上一些信息的存储位置,但是相应的文件有校验码,修改后不生效。因此,即便你有办法拿到五码,目前仍然不能自己写进去。截止目前,能够便捷写入的,只有A-Key,通过直接手机输入一串指令就能修改掉了(称为手编)。此外,CDMA iPhone 4绑定了Verizon的数据账号,因此3G上网的鉴权也是一个门槛。
CDMA iPhone 4更换运营商名称显示
CDMA iPhone 4 有个奇怪的地方,就是不能和其他iPhone 4一样,通过/private/var/mobile/Library/Carrier Bundle.bundle里修改png来变更运营商图标等。现有教程都是说替换图片或者直接增加一个@2x结尾的png即可。但是CDMA版压根儿就没有原始文件。我新机上手时候也只是显示Roaming而已,机器内没有Verizon的图片什么的。
最终,退而求其次,把文字加上去吧。越狱后在BigBoss源里有一个Ffake Operator的小程序,安装后在系统设置里多了相应的设置选项,直接输入你要的文字后Respring一下就行了。中英文都没问题,也够用了吧。