一篇文章普及各种ios基本知识

本文由PurpleSword(jzj1993)原创,转载请注明。原文网址 http://blog.csdn.net/jzj1993

  关键字:刷机 激活 SHSH 降级 越狱 Cydia Apple Store iTunes Store iTunes 内购 行货 水货 港版 日版 美版 翻新机 IMEI/序列号/串号 三码合一 有锁 卡贴 内置卡贴 基带

  注:文中图片来源于网络;本文仅从技术和知识层面讨论ios相关知识,其中涉及破解等非正当行为,请自觉遵守相关法律法规。

  发现目前网络上缺乏比较全的ios基本知识普及的帖子,所以这里我把我所了解的相关知识普及一下吧。这里主要普及基础知识,不涉及具体操作。有不全的内容欢迎补充,有理解错误的也欢迎批评指正。

  刷机:刷价就是给iphone重新写入操作系统的过程,相当于电脑的重装系统。刷机的时候,手机中的应用、联系人等信息都会丢失(除非在线同步的)。刷机可通过电脑上配套的itunes软件来实现,通常使用itunes刷机时,只能刷入该设备所支持的最新版本系统。另外,如果新版的的ios系统推出,在手机上也可以直接下载进行更新。通常刷机的时候只能从低版本往相同版本或更高版本刷,如果要降级的话,则需要一定的条件,具体请参见下文。

  激活:全新的iphone(其他ios设备也类似,下文不再强调)开机时需要联网激活,激活的时候,iphone的设备信息被发送到苹果激活服务器,获取证书文件,从而激活手机,才能正常使用。每当ios发布新的版本时,就会关闭之前版本的激活服务,然后系统就无法激活了。所以如果从高版本降级刷机,按照常规方法是不能实现的。怎么实现呢?请参考SHSH。

  SHSH:SHSH就是一个证书文件,在手机激活的时候,从苹果激活服务器获取,而这个文件对于每个设备,对于不同版本的系统,都是独一无二的。有时候我们可能需要将系统重新刷回较早版本,这时候会出现无法激活的情况,原因就在于没有证书文件。而如果在这个版本被刷机升级前,我们对其中的SHSH文件进行了备份,然后再还原回来,这样就可以激活手机了。另外值得注意的是,并不是备份了SHSH就一定可以降级,还得视具体情况,需要用特性的工具,以及特性的设备在特定的版本范围内才有可能降级刷机。

  越狱:ios系统基于UNIX系统。对于一个手机操作来说,通常为了确保安全性稳定性等,系统会对其上运行的应用软件有很多限制。而越狱就是要破解这些限制。在苹果系统上成为越狱,而在安卓系统中,我们则称其为获取root权限。越狱有什么好处呢?其实最大的两个好处,一是可以不花钱安装很多收费应用(传说中的盗版),二是可以安装各种方便实用的插件和软件。比如ios自带的输入法功能相对比较单一,而不越狱的手机是没法安装第三方输入法的,但越狱了就可以安装上我们熟悉的搜狗输入法了。

  Cydia:Cydia是越狱用户必装的一款软件,通过Cydia,我们可以下载各种插件,以及搜狗输入法这类应用。对于一般的应用,其扩展名是ipa,而Cydia中下载的,一般都是deb格式,因为苹果系统基于UNIX,UNIX中安装包就是deb格式的。通过Cydia下载的插件和应用,通常都是需要比较高的权限,而这些权限在非越狱系统中,以普通的ipa形式打包的应用中无法实现。

  Apple Store / iTunes Store / iTunes:对于一个正常没有越狱的iphone,安装应用主要有两种方式,一种是通过手机自带的AppleStore,另一种是连接电脑,用官方的iTunes软件安装。iTunes是电脑端的软件,电脑连接手机后,可使用iTunes进行应用音乐照片视频等数据的同步。iTunes Store主要用于正版音乐电影的购买。

  内购:ios应用主要的收费方式有两种,一种是下载的时候直接付费,另一种是应用内购买,即内购。比如:游戏中解锁一些关卡,应用升级为专业版,或者从免费有广告版升级为无广告版,一些电子书阅读器中图书购买,等等。部分应用内购也可以通过越狱安装插件进行破解,如LocallAPStore等。

  行货/水货/港版/日版/美版:iphone推出时,会在不同的地方发售不同的版本,在大陆发售的,被称为行货,其他的则被称为水货。水货的质量和行货相比,其实并不会有什么区别。区别在于,不同的版本对网络服务提供商的支持不一样,也就是美版往往不支持中国移动、中国联通、中国电信;另外各版本售后服务只针对相应的地区,美版手机在大陆地区就没法享受保修等售后服务了。但是美版等往往价格比行货低很多。

  翻新机/IMEI/串号/序列号/三码合一:所谓翻新机,就是将二手手机低价回收,然后进行一些必要的维修,更换个全新的外壳,当做全新的手机高价卖出。如果是行货手机,鉴别是否是翻新机的一个常用判断标志就是三码合一。每个手机都会有一个唯一的IMEI号,也叫串号,由15位数字组成,在手机拨号盘输入*#06#就可以看到(不只是iphone,其他手机也一样),或者在“设置-通用-关于本机-IMEI”可看到;手机包装盒上会有一个标签,上面有这个编号;手机的机身(iphone通常是SIM卡的卡托上)也有这个编号。全新行货手机的三个编号应该是一致的。当然仅凭这一点也没办法完全确定手机不是翻新机,不排除有商家也能修改手机内部的IMEI号,而机身、包装盒上编号的伪造就更容易了。如果不是行货手机,通常就不好判断了,比如美版手机,通常进货都是一些非正常渠道,手机通常都会被激活,而且会有一个拆包装、手机单独运送的过程,包装会被弄混,即使是正品也不一定三码合一,所以没有很好的办法去判断。IMEI号有时也被称为序列号,但是对于iphone来说,通常序列号指的是另外一种由12位字母数字组成的编号,它也是独一无二的,可在“设置-通用-关于本机-序列号”看到。通过网上查询iphone序列号或者IMEI号,可以得知手机生产日期、销售地、保修期等信息,具体方式可网上自行搜索。

  

  有锁/无锁:所谓有锁,也就是前面说的,比如美版往往不能支持国内的网络服务提供商,这样手机只能当做普通用途,不能打电话、发短信、蜂窝网络上网(也就是GPRS、3G、4G等数据业务)。

  卡贴/内置卡贴:卡贴是破解有锁手机让其能支持移动联通电信手机卡的常用方法。卡贴通过在实际手机卡和手机卡槽中间加入一个小芯片进行连接,有时还要配合手机上的相关插件,对手机进行破解,从而正常使用手机卡。卡贴解锁是有一定的局限性的,比如连接蜂窝网络的时候,常常需要开启数据漫游功能;网络连接有可能出现信号不是很稳定的情况等。另外,一个卡贴通常只能支持某些版本的ios系统,如果系统升级,卡贴就有可能失效。而内置卡贴,则通常是一些不良商家,将卡贴芯片直接焊接到手机内部,这样看来手机就和无锁一样。但是一旦出现系统升级卡贴失效的情况,就很难更换卡贴,因为焊在手机内部,非常小,自已拆除需要较高的焊接技术。

  

  内置卡贴的判断:内置卡贴的判断,一方面是从手机卡槽往内部看,如果能看见一些用于连接卡贴芯片的铜丝导线,则为内置卡贴。另一方面,如果手机没有安装SIM卡时,没有卡贴的手机会显示没有SIM卡,但是内置卡贴机会显示无服务,并且通常每隔一段时间还会尝试搜索信号(估计是因为卡贴芯片自身就是模拟了一张SIM卡的一些功能,内置卡贴机即使没有插卡,手机依然会检测到卡贴芯片并认为是SIM卡)。

  

  基带:(这里引用百度知道的一个回答)“基带”是一个总的昵称来命名iphone内部的一些部件,基带用来管理iphone的电话和网络的接入。基带是一个很小的,很特别的独立的电脑系统在iphone的内部运行。它和控制iphone软件(email, google maps)的主系统是分开运行的,它和iphone的主系统通过内部的网络进行通讯。想象他就是一个调制解调器或者其他的非主要部件,它在你的系统内,偶尔也会需要更新。当一个软件更新发布的时候,新的更新会通过itunes来升级你的基带(修复错误或者加入新的功能)。3.1更新就这样的一个更新,所以通过itunes直接运行普通的更新就会从新改编和升级你的基带。

  源链接:

  http://zhidao.baidu.com/link?url=F7NhlChq7fwLmfAg7W8X4PmMO3ZtpoaKFL5fv5wva2N2Ydh8mn_pz_zrYxlAMzrLKv53GyzYt_EzIS4SE4HsvK

时间: 2024-10-10 13:25:39

一篇文章普及各种ios基本知识的相关文章

一篇文章看懂iOS代码块Block

iOS代码块Block 概述 代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量.作为参数.作为返回值,特殊地,Block还可以保存一段代码,在需要的时候调用,目前Block已经广泛应用于iOS开发中,常用于GCD.动画.排序及各类回调 注: Block的声明与赋值只是保存了一段代码段,必须调用才能执行内部代码 Block变量的声明.赋值与调用 Block变量的声明 Block变量的声明格式为: 返回值类型(^Bl

一篇文章教你轻松安装hadoop(第2篇)

如果你看了我的上一篇文章,那此时你对hadoop已经有了一个大概的了解,那接下来这篇文章就教大家怎么安装hadoop环境,只要你用心,仔细的跟着文章中讲到的做,肯定能正确安装.     第三章 安装hadoop环境 由于大家在学习hadoop时候,主要以Hadoop 1.0环境为主学习就可以,所以这主要介绍如何搭建Hadoop 1.0分布式环境. 整个分布式环境运行在带有linux操作系统的虚拟机上,至于虚拟机和linux系统的安装这里暂不做过多介绍. 安装Hadoop分布式环境: 1) 下载H

一篇文章读懂Java类加载器

Java类加载器算是一个老生常谈的问题,大多Java工程师也都对其中的知识点倒背如流,最近在看源码的时候发现有一些细节的地方理解还是比较模糊,正好写一篇文章梳理一下. 关于Java类加载器的知识,网上一搜一大片,我自己也看过很多文档,博客.资料虽然很多,但还是希望通过本文尽量写出一些自己的理解,自己的东西.如果只是重复别人写的内容那就失去写作的意义了. 类加载器结构 名称解释: 根类加载器,也叫引导类加载器.启动类加载器.由于它不属于Java类库,这里就不说它对应的类名了,很多人喜欢称Boots

Python黑帽编程3.0 第三章 网络接口层攻击基础知识

3.0 第三章 网络接口层攻击基础知识 首先还是要提醒各位同学,在学习本章之前,请认真的学习TCP/IP体系结构的相关知识,本系列教程在这方面只会浅尝辄止. 本节简单概述下OSI七层模型和TCP/IP四层模型之间的对应关系,最后是本章教程需要的几个核心Python模块. 3.0.1 TCP/IP分层模型 国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的OSI/RM模型(Open System Interconnection/Reference Model).

一篇文章看懂Android学习最佳路线

为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的Android程序员提升自己. 作者:来源:Android开发中文站|2015-11-12 10:40 收藏 分享 前言 看到一篇文章中提到"最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺",这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才

一篇文章让Oracle程序猿学会MySql【未完待续】

一篇文章让Oracle DB学会MySql[未完待续] 随笔前言: 本篇文章是针对已经能够熟练使用Oracle数据库的DB所写的快速学会MySql,为什么敢这么说,是因为本人认为Oracle在功能性方面和难度方面都比MySql要高一些,所以精通Oracle的DB在学习MySql的时候,没有必要从头到尾再去搞一遍,只需要掌握两者的用法区别即可.故本篇文章就针对Oracle和MySql的区别来把MySql的知识掌握住,在文章中,实例都是MySql环境下的实例,而Oracle可能知识一句话来概括,所以

Android:学习AIDL,这一篇文章就够了(上)

前言 在决定用这个标题之前甚是忐忑,主要是担心自己对AIDL的理解不够深入,到时候大家看了之后说--你这是什么玩意儿,就这么点东西就敢说够了?简直是坐井观天不知所谓--那样就很尴尬了.不过又转念一想,我辈年轻人自当有一种一往无前的锐气,标题大气一点岂不更好?并且大家都是文明人,总归更多的是理解与补充而不是侮辱与谩骂?所以最终还是厚颜用了这么一个不怎么有耻的标题. 好了,接下来进入正题,谈谈我对AIDL的理解和认识. 正文 1,概述 AIDL是一个缩写,全称是Android Interface D

【RL-TCPnet网络教程】第2章 嵌入式网络协议栈基础知识

第2章        嵌入式网络协议栈基础知识 本章教程为大家介绍嵌入式网络协议栈基础知识,本章先让大家有一个全面的认识,后面章节中会为大家逐一讲解用到的协议. 基础知识整理自百度百科,wiki百科等. 2.1   初学者重要提示 2.2   TCP/IP协议栈简介 2.3   TCP/IP参考模型 2.4   OSI参考模型 2.5   RL-TCPnet和参考模型的对应关系 2.6   网络协议收录文件RFC 2.7   以太网和IEEE 802.3 2.8   网线相关知识 2.9   总

我要写一篇文章吗?

我们都有这样的经历:刚学了一个很酷的知识点,或在项目开发中填了一个坑,或做完一项目有了一些心得体会,这时你想写篇文章和其他人分享一下,但还未动笔,心中可能就会闪现这样的想法: 我的文章能够吸引别人来看吗?我写的文章对其他人会有实际的帮助吗?我得花多少时间才能把一篇文章写完啊?哎,算了,我的文笔太烂了. 是的,任何阻止你写文章的想法可能是对的,也可能是错的.但是,我写这篇文章就是要告诉你,无任怎样你都应该把这篇文章写下来. 虽然我的写作经验非常有限,只写过一些技术博文,至今我自己在写新的文章之前还