读书频道 > 安全 > iOS取证实战:调查、分析与移动安全
1.1.2 开发者社区
2013-06-28 13:02:55     我来说两句 
收藏    我要投稿   
iPhone 和iOS取证领域广受好评的经典著作,资深取证技术专家撰写,理论指导与实用性兼备!从iPhone和其他iOS设备的硬件设备、应用开发环境、系统原理多角度剖析iOS系统的安全原理,结合实用的工具和案例系统讲解...  立即去当当网订购

除了在销售方面的成绩,iPhone还有一个活跃的黑客社区,这个社区已经推出了一些支持取证的研究结果和工具。其中一些工具和技术在最初的时候被用来协助映像取证,而如今它们也用来对设备进行一些测试,使得大家能够更好地理解设备的内部机制。Cydia就是用于这些目的的一款流行应用程序。它允许用户在已经“越狱”的iPhone或iPad上运行非App Store下载的程序。值得一提的是,通过这种渠道获取的应用程序可以让审查者更好地理解iPhone文件系统和数据内容,例如Mobile Terminal。当然,不建议去“越狱”或者修改Apple设备,因为这毕竟不是合法的手段。然而,不可否认,对于审查者来说能够远程连接测试设备用于研究将是一次非常珍贵的学习经历。

另外一个在iPhone上普遍应用的技术是“解锁”。从2007年到2011年年初,AT&T是在美国唯一为iPhone提供服务的运营商。AT&T将SIM卡与iPhone绑定,用户的iPhone只能使用AT&T网络,如果使用其他运营商的SIM卡,iPhone就会被锁住。2011年2月,另一个运营商Verizon也开始为iPhone 4提供网络服务。iPhone的使用被强制在这两个运营商之间,这使得许多iPhone用户更希望有其他的选择。解锁iPhone就是其中的一个方法,它让设备可以接入其他的运营商网络,有很多的Apple教学网站(例如iClarified)提供了详细的解锁步骤。典型的步骤包括安装一个应用程序并运行,然后将AT&T的SIM卡更换成其他运营商的。这里要说明的是,Verizon采用的是CDMA网络(码分多址)而不是GSM(全球移动通信系统),为Verizon定制的iPhone版本不能够通过简单更换SIM卡的方式解锁。正是因为这样,用现有的方法是无法解锁Verizon定制的iPhone设备的。话虽如此,毋庸置疑的是,Apple用户社区肯定会在不久的将来找到新的解锁方法。

Apple开发者网站是另一个让开发者、审查者或对iOS /OS X系统感兴趣的人受益的资源。只要注册为Apple开发者,就可以下载Xcode和iOS软件开发包(SDK)来协助应用程序开发。在这个开发套件中包含了Xcode 集成开发环境(IDE)、iOS模拟器,以及一些iPhone/iPad/iPod touch应用程序开发需要的额外工具。

要使用这些工具,必须先下载并安装Xcode和iOS SDK。安装好后,就能够在路径/Developer/Platforms/iPhoneSimulator.platform中看到工具和文件,如图1-1所示。


 

在这个开发包中最有用的工具之一是iOS 模拟器,如图1-2所示。开发人员可以通过这个程序模拟任何Apple设备和版本,然后在此特定型号上进行程序调试。在图1-2的例子中,这台iPhone运行在固件版本4.2上,还可在固件3.2版本(应用于iPad)和固件4.0.2/4.1版本(应用于iPhone)上模拟运行。这个软件比较消耗内存资源,所以在测试的过程中会表现得稍微慢一些。从模拟器启动的话只有一些常规的应用程序,包括图片库、设置、游戏中心、联系人和Safari浏览器。用户能够打开这些应用,就好像在真实的设备中一样,甚至还可以执行一些其他的功能,包括:在通话时的屏幕上端显示“通话中”状态图标、模拟内存告警、模拟物理键盘、锁定设备。但是,模拟器也有一定的局限性,它缺乏一些常用程序,例如SMS(短信)、日历、照相机、备忘录,以及可以下载其他应用程序的App Store。


 

模拟器的主要作用是供程序开发者用来联调Xcode。用Xcode开发的iPhone或iPad应用程序,能够在模拟器虚拟的不同固件版本中进行调试和运行,以确保这个应用程序能够按照预期的方式正常工作。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.1.1 策略
下一篇:1.2 iPhone型号
相关文章
图文推荐
2.9.3 静态可信根与
2.8 远程管理
2.7.6 微内核中的安
2.7.3 直通技术
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站