11-06-2013 0 条评论

首先请选择你的机型对应的固件,不要选错
iPhone 5(Model A1429 – 电信、联通、国行、港行、新加坡行,除美国加拿大 AT&T )
– http://pan.baidu.com/share/link?shareid=420116897&uk=4144241008
– https://mega.co.nz/#!qwIGlBQL!GryQXyLOuTdwOaz2FidWrnCO748C65FPS4pOlQgJCg8
iPhone 5(Model A1428 – 仅供美国、加拿大 AT&T 版本)
– http://pan.baidu.com/share/link?shareid=487091525&uk=4144241008
– https://mega.co.nz/#!HwRW3Bqb!U_PBaVaYun-i3v1AM5e-rWpAQkYeI2Xdnxcksm_ZmT4
iPhone 4S
– https://mega.co.nz/#!Dsw0DJqA!UUDsBw-8oJft0sOYkBZeCWM9ijofsCNm1obLlMpmV0M
iPhone 4 (GSM)
– https://mega.co.nz/#!n15VQBDK!R8jMCW7X_Ojd_NKPShPUYEtVcC9PzaVeisFeZXq1BSg
iPhone 4 (GSM Rev A)
– https://mega.co.nz/#!S4ADnJbR!HwjgdCAG32lOe7sHnWegzCbWX4EXKCTQTUMtCYpinPM
iPhone 4 (CDMA)
– https://mega.co.nz/#!GhYRwARb!YvRWUEVLB7BbeumyT0shQHnVphQwuVPjHk8EgFi08n8
iPod touch 5th Gen
– https://mega.co.nz/#!Wgwg1YAT!ZJpJCV_7pnyBbAmz54O21DK8s9xA9Vp2gHqP_N0yj3E

请你确定你的iPhone是未越狱的,越狱状态下的 iPhone 切勿直接升级 iOS 7 beta——是无法激活的。
请先升级到 6.1.4 或 6.1.3(4S)固件,将机器恢复至未越狱状态。
然后开始升级工作,mac 系统下请先双击打开 dmg,即可看到 ipsw 固件文件;使用 windows 系统的朋友请参照这个帖子打开 dmg 文件找到 ipsw:http://bbs.we iPhone .com/read-htm-tid-2946944.html。
 打开 iTunes,按住 option 键(或 windows 下的 shift 键),点击[检查更新](注意是更新而不是恢复!),选择刚才加载的 dmg 中的 ipsw 固件文件即可。下面就等待成功吧。

13-02-2013 0 条评论

在iOS6越狱发布前夕,大神一直提醒大家千万不要使用OTA升级自己的iOS设备,于是在各大水果论坛和网站都盛传OTA升级将无法越狱,而当越狱正是发布之后,大家发现即时OTA升级到最新iOS6.1.1版本都可以正常越狱,越狱以后系统依然稳定,和使用恢复升级没有任何差异。于是广大果粉开始质疑大神的警告,那OTA到底影响越狱吗?

在解答这个问题之前,我们先要了解一下是什么是OTA和越狱?

OTA(Over-the-Air Technology)空中下载技术。是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。苹果在iOS5中提供了OTA功能,这意味用户不再需要依靠电脑,可以直接在iOS设备上升级自己的系统。同时OTA升级采用的是增量升级的方法,例如最新6.1.1的升级补丁是23MB,如果使用传统iTunes升级则需要920MB,对于小水管的中国用户还是很有价值的。不仅如此,使用OTA升级可以完全保留系统中的应用程序和个人数据,而传统iTunes升级将需要重装所有应用程序(个人数据可以通过iCloud或者iTunes备份)。

越狱就不解释,大家都明白,就是获取系统的最高权限,类似于Android系统的Root。

如果从上面的内容看,似乎OTA和越狱并没有任何关系,越狱是针对iOS本身的,OTA只是iOS的一种升级方式,无论通过何种方式升级获得的iOS系统理论都是一样的,并没有区别,因此这就是为什么OTA升级后大家依然可以越狱的原因,那么到底是什么原因使得大神要劝告大家不要OTA升级呢?

这里,我要先解释另一个名词“SHSH”。SHSH的全称是Signature Hash blobs,中文:签名散列。 shsh就是验证iTunes恢复固件操作合法性的一个证书。当我们用iTunes进行恢复固件操作时,iTunes会向苹果验证服务器提交待恢复固件设备的ECID,并申请获取恢复该版固件的shsh验证证书(也就是说每个版本的固件,好比4.3.2版,4.3.3版和4.3.5版固件对应的shsh都是不一样,都是唯一的),苹果会通过验证服务器发送一个和ECID对应的shsh证书给iTunes,这样iTunes就可以继续进行和这个shsh相对应版本的固件恢复。打个比方shsh就好比一个钥匙,你有了4.3.3编号的钥匙才让你打开4.3.3编号的锁,你才能进4.3.3编号的家门。shsh文件存在于苹果服务器上,而且每当新固件发布时,苹果就会关闭前一版本shsh文件的提供,那我们在恢复固件尤其在为了完美越狱需要降级时又必须有相应版本所对应的shsh文件,这时就显得备份shsh的重要性了。同样打个比方,苹果提供4.3.5编号的钥匙了,就收起4.3.3编号的钥匙不给你了,所以你应该在苹果还给你4.3.3编号钥匙的时候就去备份一下钥匙。很不幸的是,当你现在看见这篇文章的时候,苹果真的已经不提供6.1之前的shsh了。

问题就在这个SHSH上,由于某些因素,iTunes恢复和OTA升级的系统获得SHSH并不相同,这就意味如果你使用OTA升级所获取的SHSH在苹果关闭对应SHSH服务并不能用于降级和平刷。或许这样说大家不容易明白,那我就举个例子。例如现在张老师有一台iPhone5,出厂是6.0.1,现在他要升级到6.1,无论使用iTunes恢复还是OTA,他都可以越狱。但是当苹果发布iOS7以后,并关闭6.1的SHSH认证以后,张老师万一尝鲜升级到iOS7或者不小心安装360需要重新刷机,如果使用OTA升级,那他备份的SHSH永远不把他的iPhone5带回6.1,而使用iTunes升级则可以随时恢复6.1(其实也不然,A5以上的设备即时有iTunes备份的SHSH暂时也无法降级,但是使用A4的iPhone4和iTouch4都是可以的)。

所以,其实OTA本身并不影响越狱,关键是OTA升级后我们无法备份正确的SHSH,这样我们就无法获取随心所欲的降级或平刷我们的系统。因此,如果你是水果玩家,我还是推荐老老实实使用iTunes升级;如果你是普通用户,或者像我这样懒得折腾,也不是非常注重是不是可以越狱的,那么OTA则是最为便捷的方式。

05-02-2013 1 条评论

参考文献:http://blog.csdn.net/fightingbull/article/details/8059651

AppSync其实这个方法早就有,但是前提是你的测试终端需要安装AppSync,但是除了大神,谁可以在iOS6上安装AppSync?好吧,这个问题现在已经解决了,因为大神把iOS6的破解放出来了,好吧现在就开始吧。

第一步,创建假证书

创建证书的过程比较简单,打开实用工具-钥匙串访问。然后在菜单栏里点击钥匙串访问-证书助理-创建证书来打开向导。第一个步骤比较重要,必须 要把名称命名为iPhone Developer,将类型设定为代码签名,将"让我覆盖这些默认值"选中。之后的步骤无需更改,一路点击“确定”和“继续”来完成这个向导就可以。

第二步,安装Xcode4.5.2

下载Xcode4.5.2,并安装。需要注意的是从Xcode4.4.1之后Xcode就变成了独立运行程序(stand-alone),其安装变成了Copy。首先将dmg里的Xcode复制到Applications目录下,然后运行,此过程中会出现简单的配置过程。

第三步,修改Xcode的配置文件

需要修改配置文件有两个SDKSettings.plist和Info.plist,在Xcode4.5以前这两个文件都是xml格式,而这之后变成了二进制格式,需要用Xcode来编辑这两个文件。
(1)SDKSettings.plist修改
1) 从Finder中进入文件所在目录
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
2) 找到SDKSettings.plist文件,并鼠标右击Duplicate一份,在同目录下产生SDKSettings copy.plist文件。
3)双击打开SDKSettings copy.plist文件,默认用Xcode,找到DefaultProperties分支,将下面的CODE_SIGNING_REQUIRED和ENTITLEMENTS_REQUIRED两个属性改为NO
4)如果需要备份原文件,则将原文件改名为SDKSettings.plist.bak。然后将SDKSettings copy.plist,改名为SDKSettings.plist。
(2)修改Info.plist
1) 从Finder中进入文件所在目录
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
或是从(1)中后退到该目录。
2) 找到Info.plist文件,并鼠标右击Duplicate一份,在同目录下产生Info copy.plist文件。
3)双击打开Info copy.plist文件,默认用Xcode,将全部的XCiPhoneOSCodeSignContext修改成 XCCodeSignContext,即将其中的iPhoneOS去掉,Xcode4.5.1有三处分别位于DefaultProperties分支下、RuntimeRequirements->Classes和OverrideProperties分支下。
4)如果需要备份原文件,则将原文件改名为Info.plist.bak。然后将Info copy.plist,改名为Info.plist。

第四步,修改工程设置
特别注意:本阶段之前的修改配置文件、准备脚本等,只需要做一次。但本阶段的操作,对每个需要真机调试的工程都要做一遍。
这个步骤的主要作用是支持真机调试,如果不做这个步骤,仍然可以通过步骤5来生成ipa在真机上运行,但是无法使用Xcode内置的调试器对在真机上运行的程序进行单步跟踪。如果您的程序在点击Run真机调试时秒退,请检查此步骤是否正确完成。
 (1)禁用Xcode自动的签名操作
将工程配置中所有的Code Signing选项全部设为Don’t Code Sign,如图。可能需要先点击“All”让这个选项显示出来

(2)添加自定义的生成后脚本
在Build Phases中添加一个Phase,右下角的Add Build Phase,然后单击Add Run Script,输入以下脚本

export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then
/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi

至此配置全部完成,下面就可以插上iPhone,重新选择生成目标来测试一下在线调试了!如果是第一次使用该设备调试,请先在Organizer中将设备切换为开发模式,

28-08-2012 0 条评论

很多开发者十分关心,自己的程序是否被破解因为这直接关系到我们的钱包。众所周知,苹果的唯一软件来源的是官方市场,只要用户设备不越狱,那么他就必须从官方市场下载安装,这就确保了大家的收入,因此如果我们再应用启动时判断用户是否越狱,如果越狱就直接退出,这样即使用户越狱后安装我们程序的非法拷贝也没用了,哈哈

@interface UIDevice (Helper)  
 - (BOOL)isJailbroken;  
 @end

 @implementation UIDevice (Helper)  
 - (BOOL)isJailbroken {  
   BOOL jailbroken = NO;  
   NSString *cydiaPath = @"/Applications/Cydia.app";  
   NSString *aptPath = @"/private/var/lib/apt/";  
   if ([[NSFileManager defaultManager] fileExistsAtPath:cydiaPath]) {  
     jailbroken = YES;  
   }  
   if ([[NSFileManager defaultManager] fileExistsAtPath:aptPath]) {  
     jailbroken = YES;  
   }  
   return jailbroken;  
 }  
 @end

 

  • About Totoro

  • 近期文章

  • 2017年五月
    « 10月    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • 分类目录

  • 近期评论

  • 标签

  • 功能

  • 友情链接