《iOS取证实战:调查、分析与移动安全》一1.2 iPhone型号

简介: 本节书摘来自华章出版社《iOS取证实战:调查、分析与移动安全》一书中的第1章,第1.2节,作者(美)Andrew Hoog Katie Strzempka,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.2 iPhone型号

2007年6月,第二代iPhone—iPhone 2G在美国发布。同时,也发布了iTunes 7.3版,该版本可支持设备的数据同步。在后续几年中,以下型号相继发布:2008年7月发布iPhone 3G,2009年6月发布iPhone 3G(s),2010年6月发布iPhone 4。
每一款设备都对应自己特有的固件版本,固件版本信息能够通过以下操作查看,设置→通用→关于本机→版本。Apple公司会不定期发布一些新的固件升级版本,以新增某项功能、修复缺陷或安全漏洞,或辅助设备通用功能。
表1-1中展示了每款设备的型号编号和初始iOS版本。
Apple公司也提供了一些其他的方法,可以在电话关机的时候识别设备的型号编号。首先,可查看刻在手机外壳背面的型号编号。或者,你也可以通过手机的外壳来判断,第一代iPhone是金属外壳,而3G和3G(s)是塑料外壳。3G与3G(s)有所不同,3G的银色外壳上仅仅刻了Apple的标志,而3G(s)在银色外壳的背面刻了型号编号。iPhone 4是独特的长方形设计,在转角处没有那么圆,与早期版本非常不同,很容易能识别。Apple的知识库文章提供了详细的信息,有助于大家去了解如何识别iPhone型号。参见相关链接:http://support.apple.com/kb/HT3939
image

表1-2中展示了各个型号(不同存储容量)的规格和功能(Costello,n.d.)。
iPhone 3G相对于第一代iPhone设备有三个主要不同点。第一,新增了支持CDMA蜂窝协议的特性。W-CDMA是3G网络的空中接口标准协议。支持此协议的目的是提高连接速率,使其更有效率,以支持更多的用户连接。第二,和iPhone 2G不同的是,iPhone 3G集成了GPS(全球卫星定位系统),这个功能在3G(s)和iPhone 4中也沿用了。最后,相对于iPhone 2G的系统参数,iPhone 3G提高了NAND闪存容量(Semicondunctor Insights,n.d.)。

image

iPhone硬件
iPhone也像其他复杂的电子设备一样,是集模块、芯片和来自各制造商的许多电子元件为一体的产品。由于iPhone复杂多样的功能,它的硬件组件也非常多。表1-3列出了iPhone 3G(s)设备的大部分组件清单,其中包括了制造商信息,以及型号或零件编号。
image
image

Samsung(三星)公司的CPU是一款RISC(精简指令集)处理器,它运行核心的iPhone进程,并与PowerVR公司的协同处理器联合工作以实现图形加速。大概是为了延长电池续航时间,这款CPU的频率被降至412 MHz(本来可能是667 MHz)。其他一些内部组件也按照iPhone型号进行了相应变化。Semiconductor Insights公司对许多不同类型设备的内部工作原理有很深入的研究,他们的设备库包括了不少移动设备,其中也包括iPhone。同时,他们还针对每个设备都给出了研究报告,该报告涵盖产品的描述信息,以及怎样拆卸和重新组装设备、拆卸摄像头、硬件组件等的详细说明(Semiconductor Insights,n.d.)。
基带是iPhone中另一个必不可少的组件。基带用来控制所有通信指令,尤其是控制连接运营商服务的通信系统。之前我们提到过设备解锁,在解锁的过程中,基带就是黑客的目标之一,通过修改基带可以让被锁的iPhone使用任何运营商的SIM卡。iPhone出厂的每一款新设备(例如,iPhone 4)都有新的基带版本,所以解锁程序也必须不断更新。可以从Settings(设置)→General(通用)→About(关于本机)→Modem Firmware(调制解调器固件)中查看设备的基带版本,如图1-3所示。
基带处理器在NOR闪存中有自己独立的RAM(随机存储器)和固件,与其他的核心资源分开。基带处理器作为主CPU的资源器件。比如,Wi-Fi和蓝牙由主CPU来管理,而基带处理器的NVRAM中则存储着它们的MAC地址。
下面是由Semiconductor Insights公司提供的手动将iPhone 3G(s)拆卸后的照片,图1-4是设备的正面,图1-5是设备的背面。

image
image
image

相关文章
|
28天前
|
搜索推荐 Android开发 iOS开发
安卓与iOS系统的用户界面设计对比分析
本文通过对安卓和iOS两大操作系统的用户界面设计进行对比分析,探讨它们在设计理念、交互方式、视觉风格等方面的差异及各自特点,旨在帮助读者更好地理解和评估不同系统的用户体验。
19 1
|
1月前
|
存储 运维 安全
iOS加固原理与常见措施:保护移动应用程序安全的利器
iOS加固原理与常见措施:保护移动应用程序安全的利器
28 0
|
2月前
|
Android开发 数据安全/隐私保护 iOS开发
安卓与iOS系统的发展趋势与比较分析
【2月更文挑战第6天】 在移动互联网时代,安卓和iOS系统作为两大主流移动操作系统,各自呈现出不同的发展趋势。本文将从技术角度出发,对安卓和iOS系统的发展方向、特点及未来趋势进行比较分析,以期为读者提供更深入的了解和思考。
35 4
|
3月前
|
安全 前端开发 iOS开发
钉钉里微应用ios 底部安全区域的颜色怎么修改?
钉钉里微应用ios 底部安全区域的颜色怎么修改?
57 5
|
3月前
|
存储 运维 安全
iOS加固原理与常见措施:保护移动应用程序安全的利器
iOS加固原理与常见措施:保护移动应用程序安全的利器
38 0
|
2月前
|
安全 搜索推荐 Android开发
Android 与 iOS 的比较分析
【2月更文挑战第5天】 Android 和 iOS 是目前市场上两种最流行的移动操作系统,它们都拥有自己的特点和优势。本文将会分别从操作系统设计、应用生态、安全性等方面对这两种操作系统进行比较和分析,希望能够帮助读者更好地选择适合自己的移动设备。
|
2月前
|
网络安全 开发工具 数据安全/隐私保护
如何把 ipa 文件 (iOS 安装包) 安装到 iPhone 手机上? 附方法汇总
如何把 ipa 文件 (iOS 安装包) 安装到 iPhone 手机上? 附方法汇总
|
5月前
|
运维 安全 数据安全/隐私保护
iOS加固原理与常见措施:保护移动应用程序安全的利器
随着移动应用的普及和用户对数据安全的关注度提高,iOS加固成为了很多开发者和企业的必备工具。那么,iOS加固是如何保护应用程序的安全性的呢? iOS加固是指对OS应用程序进行一系列的安全措施,以提高其抗逆向工程、反编译和破解的能力。下面将介绍iOS加固的原理和常见的加固措施。
iOS加固原理与常见措施:保护移动应用程序安全的利器
|
5月前
|
iOS开发
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(五)(3)
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(五)
59 0
|
5月前
|
前端开发 数据处理 iOS开发
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(五)(2)
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(五)
48 0