iOS越狱

iOS 越狱(iOS Jailbreaking),是用于获取苹果公司便携装置操作系统iOS最高权限的一种技术手段,用户使用这种技术及软件可以获取到 iOS 的最高权限,甚至可能可以进一步解开运营商对手机网络的限制。

中文名称
    iOS越狱
外文名称
    iOS Jailbreaking

应    用
    电子产品
类    型
    软件

目录

1 简 介
    2 用途
    3 针对的设备
    4 越狱前注意事项
    5 不完美越狱

简 介
编辑
越狱软件适用于iPhone、iPod touch、iPad及 Apple TV 第二代上的 iOS 系统。用户越狱完毕之后,可以透过如Cydia这一类包管理器,来安装 AppStore 以外的扩展软件及外观主题,或是完成越狱前无可能进行的动作,如安装Linux系统。越狱后的iPad、iPhone 或 iPod touch 运行的依然是 iOS操作系统,仍然可以使用 App Store 与iTunes及其他普通功能(如拨打电话)。2010 年 07 月 26 日,美国国会图书馆正式修改数字千年版权法中的豁免条款,正式认可 iOS 越狱之合法性。越狱软件商店 Cydia 的创始人 Jay Freeman (saurik) 估计,全球大概有 10% 的 iPhone 曾进行过越狱,搜狐消息在2013年2月估计,苹果iOS 6完美越狱,越狱工具evasi0n网站的访问量已经突破了4000万,其中来自中国的占比20.12%,位居第一。
evasi0n团队的知名黑客Pod2g提供了数据,并发布在Twitter上,具体为:中国以20.12%的访问量占据第一,用户数将近300万,美国以16.88%位居第二,法国5.79%居第三。此外,evasi0n网站的独立IP访问已达500万。
据Cydia创始人Saurik透露,在越狱工具发布当天,Cydia的安装量超过170万。
常见的越狱工具:Jailbreakme 、红雪、黑雨、绿雨、绿毒、cinject 、盘古 等。
用途
编辑
解除 iOS 上的限制,安装 App Store 以外以及未经 Apple 许可的社群软件以及自由软件,甚至自行编译软件。
改装操作系统
使用命令行shell程序
访问 root 内部的文件,可写入
提取重要文件(如移植系统功能等需要破解提取文件)
针对的设备
编辑
常见的越狱工具有 redsn0w、PwnageTool、Sn0wbreeze、Jailbreakme、GreenPois0n、Seas0nPass、Absinthe 、evasi0n[1]  、evasi0n7、盘古[2]  等。
所有苹果公司已经宣布停产的设备已经可以完美越狱。苹果公司可以选择升级这些设备的固件,但是此种做法发生的几率不大。
设备名称
    生产状况    
最新版本的iOS系统
    
可完美越狱iOS版本号
    
最新完美越狱可使用的软件
iPhone 2G
    停产    
3.1.3
    
3.1.3
    
Sn0wBreeze
iPhone 3G
    停产    
4.2.1
    
4.2.1
    
Greenpois0n rc5
iPhone 3GS
    停产    
6.1.6
    
6.1.6
    
p0sixspwn
iPhone 4
    停产    
7.1.2
    
7.1.2
    
盘古
iPhone 4S
    停产    
9.1
    
9.0.2
    
盘古
iPhone 5
    停产    9.1    9.0.2    盘古
iPhone 5C    在产    9.1    9.0.2    盘古
iPhone 5S    在产    9.1    9.0.2    盘古
iPod Touch 1
    停产    
1.1.5
    
1.1.5
    
Sn0wBreeze
iPod Touch 2
    停产    
4.2.1
    
4.2.1
    
Greenpois0n rc5
iPod Touch 3
    停产    
5.1.1
    
5.1.1
    
Absinthe
iPod Touch 4    停产    6.1.6    6.1.6    p0sixspwn
iPod Touch 5    在产    9.1    9.0.2    盘古
iPad 1
    停产    
5.1.1
    
5.1.1
    
Absinthe
iPad 2
    停产    
9.1
    
9.0.2
    
盘古
iPad 3    停产    9.1    
9.0.2
    盘古
iPad 4    停产    9.1    
9.0.2
    盘古
iPad Air    在产    9.1    
9.0.2
    盘古
iPad Mini
    在产    9.1    
9.0.2
    盘古
iPad Mini 2    在产    9.1    
9.0.2
    盘古
Apple TV 2G    停产    7.1.2(6.1.1)    6.1.4(5.3)    p0sixspwn
Apple TV 3G    在产    7.1.2(6.1.1)    无    无
注:Apple TV 1G不使用iOS系统,无越狱工具。
越狱前注意事项
编辑
1.确保你的系统在支持版本范围内[3]  !
2.对你的机器做一次完整地备份!
3.请确认你的PC/Mac处于一个联网的环境内
4.如果你是使用OTA更新的版本,先使用iTunes备份你的设备资料后,完整恢复你的设备,再越狱你的设备!
5. 越狱前,一定关闭“密码”功能!否则会造成文件写入不完整等问题导致白苹果。
不完美越狱
编辑
“不完美越狱”是对 iOS 系统上越狱效果的一个描述。英文原文为 Tethered jailbreak,意为被“栓住的越狱”。不完美越狱软件有Redsn0w和Blackra1n。不完美越狱具体表现是经过这种类型越狱的设备无法正常重启手机(失去越狱,部分系统功能失效,甚至白苹果),如果要恢复越狱需连接电脑进入DFU并运行之前使用的越狱工具进行引导,以使设备正常重启并开机。不完美越狱后可以安装Semitether插件[4]  来避免不完美越狱在紧急情况重启也能正常开机。不完美越狱往往依靠的是iOS设备的硬件漏洞,自第一台A5设备-iPad 2发布后,封堵了存在A4设备的Limera1n和SHAtter硬件漏洞,彻底与不完美越狱告别。Apple发布新的系统,A4往往可以先进行不完美越狱,再配合其他越狱漏洞使其完美

时间: 2024-09-29 21:01:27

iOS越狱的相关文章

关于ios越狱开发的那些事

也许吧,每每接触某些新东西的时候,都有点犯晕吧,这不是应该要的. 第一次接触ios越狱开发,也是这样吧.这篇主要是从无到有的说一下ios越狱的开发,网上很多的教程大部门都比较旧了吧,放在新设备上总是出现这样那样的问题,使人很是头疼. 从windows转到mac下开发,总有这个那个的不适应.习惯了vs的开发,突然用起了xcode难免有些为难,不是说xcode不好,两者都是非常好用的工具. 当然了,开发越狱程序和日常开发的iOS程序很相似,不过,越狱程序能做更强大的事情.你的设备也必须是要越狱的,你

iOS越狱开发(一)

做越狱开发也有一些时间了,有很多东西想总结一下,希望给他人一些借鉴,也是自己对过去开发经历的一些总结.个人不推荐使用盗版,这里主要以技术介绍为主. 这个系列里面主要介绍怎样进行越狱开发,涉及到以下几个方面: (1)主要涉及到越狱市场的建立,在App内部实现ipa的安装和卸载以及更新.参照的对象就是91助手,25pp,同步推那样的应用.建立一个盗版的App Store.当然了,如果通过299刀的企业证书的话,是不需要通过Cydia的,直接通过网页链接就可以实现app的推广,有一定的风险.这里面涉及

[iOS越狱开发 之九]使用Theos开发SpringBoard的Tweat

个人原创,转帖请注明来源:cnblogs.com/jailbreaker 前面讲到使用 [iOS越狱开发 之七]使用iOSOpenDev开发SpringBoard的Tweat,非常易用,但必须知道实质还是依靠Theos来创建,所以必须学会用Theos直接创建Tweat. 首先,通过theos/bin/nic.pl生成一个Tweat项目,步骤如下: 1.设置环境变量    export THEOS=/opt/theos 2.终端cd进入打算保存项目的文件夹 3.创建工程,终端输入 $THEOS/b

[iOS越狱开发 之十]dump自己的app

个人原创,转帖请注明来源:cnblogs.com/jailbreaker 之前在[iOS越狱开发 之六]使用class-dump导出Frameworks头文件,通过一个perl脚本来dump出Frameworks的所有头文件,这片帖子主要讲dump一个app的实战,创建一个singleView的app,名称myApp,添加了个MyClass类,立马包含2个方法,一个是在Interface里公开的,另外个方法是非公开的,直接看下图. main.m 里调用公开的showInfo方法(不修改main.

手把手教你制作一款iOS越狱App,伪装微信位置

说明 缘由 严重声明 概念 越狱的原理 iOS 目录层级结构 iOS 程序类型 准备工作 硬件设备 辅助软件 Mac 需要的工具 iOS 需要使用的辅助开发工具 逆向过程 静态分析 给App砸壳 使用IDA静态分析 动态调试 iOS 工程目录 制作Tweak Tweak 是什么 了解 Theos 安装iOSOpenDev 制作App App和Tweak通信交换数据 App如何加载Tweak App如何和Tweak 交互传输数据 打包安装 整理目录结构 执行打包命令 安装验证 发布App 总结 常

iOS 越狱机免证书调试

目前在XCode上开发的iOS程序只能在模拟器Simulator中运行,如果要放到真机上测试,需要苹果官方认证的开发者账号,购买开发者证书iDP,99美金一年啊! 作为刚开始学习iOS编程的菜鸟,这么大手笔花钱实在是肉疼...经过一番折腾,借鉴各种大神的帖子,终于成功在真机上编译运行成功! 这里将方法与大家分享. 我的运行环境是:[电脑]XCode6.0.1 + OS X 10.9.5  [真机iPod Touch]iOS6.1 准备工作: 1. 首先,你要有一个已经越狱的iPhone/iPod

【iOS越狱开发】如何将应用打包成.ipa文件

在项目开发中,我们常常需要将工程文件打包成.ipa文件,提供给越狱的iphone安装. 下面是一种方法: 1.首先应该给工程安装好配置文件(这里不再敖述),在ios device的状态下,运行成功. 2.选择Product->archive,如下图3.点击Distribute按钮,弹出新窗口,选择Export as Xcode Archive,如下: 4.弹出是否保存,点击save.5.选择生成的文件,xxx 13-5-10 下午4.00.xcarchive,右键点击,选择Show Packag

【iOS越狱开发】怎样将应用打包成.ipa文件

在项目开发中.我们经常须要将project文件打包成.ipa文件.提供给越狱的iphone安装. 以下是一种方法: 1.首先应该给project安装好配置文件(这里不再敖述),在ios device的状态下.执行成功. 2.选择Product->archive,例如以下图 3.点击Distributebutton,弹出新窗体,选择Export as Xcode Archive,例如以下: 4.弹出是否保存,点击save. 5.选择生成的文件,xxx 13-5-10 下午4.00.xcarchiv

教你动手做一个 iOS 越狱 app

前言 俗话说得好, 万事开头难. 仅仅是上图一个如此简单地不能再简单的小app, 其实都不算是app, 只是注入了一段代码进系统中, 等到特定的函数方法调用的时候就会被我们hook掉, 执行我们写的代码, 仅此而已. 哈哈, 就是这样一个小功能, 搞得我焦头烂额了一个晚上, 所以大家不用害怕, 连我这样的菜鸟都能实现, 大家只要认真看我的总结, 就一定可以自己也动手在自己越狱iPhone, iPad上嗨起来! ps : 为了纪念这神圣的一刻, 就算是这么简单的程序我也把它放到了我的Github上