`
pick1990
  • 浏览: 2378 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Iphone开发开放iPhone源代码的方法

阅读更多
一般情况下,智能手机是指具有独立的操作系统,比如iphone开发可以由用户自行安装第三方服务商提供的程序,通过此类程序实现对手机的功能的不断扩充,并可以通过移动通讯网络来实现无线网络接入的一类手机。
  随着科技的发展,智能手机的使用日益普及,智能手机的功能越来越强大,其在犯罪活动中充当着重要的角色。国内对电子设备数据提取技术的研究已有多年的历史,开发出多种工具,下面简单介绍几种主要工具。
  1)SIM con可使用标准智能卡的读卡器来完整地显示GSM手机SIM卡上的数据信息并提供分析报告。另外它使用计算取证数据的Hash值来保证取证前后数据的一致性。同时它也支持多国语言的字符集,能正常显示不同语言下的文本信息。
  2)Forensics IM是一个软件工具包,它支持多个国家语言的字符集,能正常显示各种语言下的短消息、电话簿和个人行程表等文本信息。此外,除了用来获取SIM卡上的数据信息外,它还能对这些数据进行分析并以标准格式(DTF或HTML)生成分析报告。
  3)SD Iphone开发 Mobile手机数据恢复取证系统,是由国际数据恢复技术研发巨头效率源科技公司推出的兼容Iphone越狱手机的系统。手机数据恢复工具的功能都比较全面,其后期推出的正式版(包含对越狱及非越狱版本的苹果手机支持),还增加了邮件通讯分析、wifi访问记录获取分析等功能,应用范围更加广泛。
  1 libimobiledevice
  从概念上讲,手机取证就是从手机SIM卡、手机内/外置存储卡以及移动网络运营商数据库中收集、保全和分析相关的电子证据,并最终从中获得具有法律效力、能被法庭所接受的证据的过程。
  实际上,能够从苹果iPhone开发,ipod touch和ipad中恢复数据的方法有很多,而一般情况下,法政部门可以免费使用一些特定的工具,例如JohnathanAdziarski’s。但是,很多情况下,我们不方便使用这些工具,或者我们所使用的苹果操作系统版本不支持这些工具,那么我们该如何应对?
  libimobiledevice,又称为libiphone,是用于Linux支持iphone开发/iPod开发设备进行数据交换的数据包,libimobiledevice不使用任何权限数据库,也不需要通过手机越狱来达到目的。
  1.1 libimobi ledevice的功能
  libimobiledevice具有使其他软件能够快速访问苹果设备的文件系统、回收苹果设备的内部信息、设备的备份和存储信息,管理Springboard图标、管理已安装的应用程序,回收地址簿、日历、记事本、书签以及设备上同步播放的音乐、视频等功能。Libimobiledevice不仅仅可用作取证工具,它还可以使itunes与Linux操作系统相兼容,而Linux系统的安全性能良好,因此除了媒体文件夹和子文件夹,它不允许访问苹果设备上的全文件系统,即只允许访问相册和用此设备所拍摄的视频,并且通过文件浏览器可以查看音乐目录,并有权对其进行读写,这项功能是非常重要的。
  为了保证数据的原始性,一般情况下将嫌疑设备连接到工作人员的计算机后,不能在电脑系统中对该设备进行数据统计以避免改变设备上的数据。因此,在Gnome桌面上我们需通过gconf—editor来关闭该设备的自动统计功能。
  Libimobiledevice、ubuntu和Linux Mint Debian Edition整合在一起,使用Gnome虚拟文件系统(GVFS)来统计设备中用户主文件目录\.gvfs\下的多媒体文件夹的数量。但是如果禁止使用自动统计功能,就需要采取别的方法统计只读文件的数量,可以用ifuse来处理,但前提是在设备中安装该软件。用ifuse软件,设备可以自动识别并统计特定文件夹下的只读文件,但如果在某一时刻有多个设备连接时,这需要用设备的UUID号来识别设备。用“ifuse[options]location”选项统计,例如“iphoneo ro/mnt/analysis”。如果调查人员手中恰好有一个越狱的苹果设备,那么添加’-root’参数后可以完全访问该设备上的用户数据区。
  在一个没有被越狱的设备上可以用ifuse统计,但在写保护的情况下,libimobiledevice可以通过GVFS访问该设备。大部分多媒体文件是有价值的,除了获取多媒体文件外,调查人员还要获得其他具体数据,例如SMS信息,通话记录或者类似的数据。
  1.2 ibimobi ledevice-utiles
  目前,有许多成熟的工具可以使用imobiledevice数据库,在数据包管理系统称为Debian imobiledevice-utils。具体功能由下列工具实现:idevicebaCkup,ideviceimgemounter,idevicescreenshot,ideviceenterrecovery,ideviceinfo,idevicesyslog,idevice_id,idevicepair特别值得一提的是ideviceinfo和idevicebackup。
  ideviceinfo工具可以输出关于手机本身的一些数据,包括设备名称,序列号,操作系统版本和电话号码。即使是上锁的手机也会提供有价值的数据,尽管不如解锁的手机提供的数据多。Idevicebackup工具的功能与itunes备份类似。它由用户在特定位置创建一个设备备份。Idevicebackup2要求使用操作系统ios4.3,并且,只能从源数据中获取。备份包括照片,视频,以及来自设备中的数据,包括SMS信息,通话记录,地址簿等等。
  iPhone备份的文件是用十六进制进行重命名,保存在两个mbdb数据库中,用原始命名、位置和备份文件的MAC次数索引。Mbdb parse.py可以用来识别文件。可以修改mbdb_parse.py来自动命名文件,但是标准输出可以像ls-lh一样输出。Mbdb_parse.py的限制是它以十六进制显示user/group值,并用unix时间显示MAC次数。可以修改程序实现重命名文件为原始名字,但是程序现在无法公开。
  2 结束语
  随着信息技术的飞速发展,手机功能还将不断升级完善,其应用范围也将更广阔,而手机数据恢复技术,无论资费与否,功能完善与否,都将占据信息安全数据恢复行业更大的比重,成为信息安全行业发展的一个重要支柱。
分享到:
评论

相关推荐

    Iphone开发系列源码——iPhone版Wordpress源代码

    Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码...

    iphone开发基础教程源代码

    通过学习和理解这些知识点,并结合提供的源代码,初学者可以逐步掌握iPhone应用开发的基本技能,从而构建自己的第一个iPhone应用程序。不断实践和深入探索,将有助于成长为一名熟练的iOS开发者。

    iphone游戏开发实践指南 源代码

    《iPhone游戏开发实践指南》是一本深入探讨iPhone游戏开发的专业书籍,它涵盖了从基础到高级的游戏开发技术。...总之,无论你是新手还是资深开发者,这本书的源代码都能成为你开发iPhone游戏的宝贵参考资料。

    iphone开发基础教程(源代码)

    在本教程中,我们将深入探讨iPhone应用开发的基础知识,这些知识是基于提供的源代码实例的。作为初学者,了解iPhone应用开发的基本概念和技术是至关重要的,因为这将为你的iOS编程之路打下坚实的基础。 首先,我们...

    《iphone游戏开发实践指南》配套源代码

    配套源代码是本书教学内容的重要组成部分,它包含了书中各个章节实例的完整实现,使得读者可以跟随代码进行学习,加深对游戏开发流程的理解。 在iOS游戏开发中,我们主要使用的工具有Xcode,这是一个强大的集成开发...

    iphone sdk3 开发指南 源代码

    《iPhone SDK3 开发指南 源代码》 在iOS应用开发的世界中,Apple的iPhone SDK(Software Development Kit)扮演着至关重要的角色。SDK3,是Apple为开发者提供的第三个主要版本,它带来了许多新功能、改进和优化,...

    《iPhone开发基础教程》源代码 上

    《iPhone开发基础教程》源代码 上的资源是针对想要学习iPhone应用开发的初学者们的一份宝贵材料。这个压缩包包含了一系列与iPhone应用开发相关的源代码文件,它们可以帮助读者更好地理解Xcode集成开发环境(IDE)和...

    iphone开发 入门经典 源代码1

    《iPhone开发入门经典》源代码解析 在移动应用开发领域,iOS平台凭借其优秀的用户体验和庞大的用户基础,一直是开发者关注的焦点。对于初学者来说,掌握iPhone应用开发是开启这一领域的钥匙。本教程将深入探讨...

    iphone_UI源代码 iphone_UI源代码

    以上是iOS UI开发的一些关键知识点,具体到这个"iphone_UI源代码"压缩包,你可以期待看到如何实现上述功能的示例代码。通过研究这些源代码,开发者可以学习到如何高效地构建和定制iOS应用的用户界面,提升自己的编程...

    iphone 开发基础教程 源代码

    《iPhone开发基础教程》源代码解析 在移动应用开发领域,iOS平台凭借其稳定性和丰富的功能,吸引了大量的开发者。对于想要踏入这个领域的初学者来说,掌握iPhone应用开发的基础至关重要。本教程将围绕“Beginning ...

    iphone开发实战源代码

    这个"iPhone开发实战源代码"集合提供了全面的学习资源,涵盖了从初级到高级的各种实践项目。通过深入研究这些源代码,开发者可以提升自己的iOS编程技能,了解实际项目的开发流程,并掌握Objective-C或Swift语言的...

    iPhone开发(淘宝客户端源代码)

    《深入探索iPhone开发:基于淘宝客户端源代码》 在iOS开发领域,对于新手而言,能够接触到实际项目的源代码是极其宝贵的资源。本篇文章将详细剖析一款开源的淘宝客户端源码,帮助开发者理解并掌握iPhone应用开发的...

    知易Cocos2D-iPhone开发教程源代码

    这个“知易Cocos2D-iPhone开发教程源代码”提供了一套详细的教程,旨在帮助移动开发新手快速入门游戏开发。通过学习这些源代码,开发者可以深入了解Cocos2D-iPhone的工作原理,掌握其核心概念,并逐步提升编程技能。...

    iphone SDK应用程序开发 源代码

    《iPhone SDK应用程序开发源代码》是一本专注于iPhone应用开发的专业书籍,其提供的源代码是学习和实践iOS开发的重要资源。本书旨在帮助开发者深入理解iPhone SDK,掌握如何利用它来构建功能丰富的应用程序,并最终...

    iPhone开发书籍大全及源代码 pdf (第三部分)

    iPhone开发书籍大全及源代码,里面包含了75套书及源代码,有英文版的,也有中文版的,英文较多。一共有十个包,每一个包都不要分的。这是第三个压缩包,记住,一定要下全了。

    iPhone开发书籍大全及源代码 pdf (第一部分)

    iPhone开发书籍大全及源代码,里面包含了75套书及源代码,有英文版的,也有中文版的,英文较多。一共有十个包,每一个包都不要分的。这是第一个压缩包,记住,一定要下全了。

    iPhone开发书籍大全及源代码 pdf (第十部分)

    iPhone开发书籍大全及源代码,里面包含了75套书及源代码,有英文版的,也有中文版的,英文较多。一共有十个包,每一个包都不要分的。这是第十个压缩包,记住,一定要下全了。

    iPhone开发书籍大全及源代码 pdf (第六部分)

    iPhone开发书籍大全及源代码,里面包含了75套书及源代码,有英文版的,也有中文版的,英文较多。一共有十个包,每一个包都不要分的。这是第六个压缩包,记住,一定要下全了。

Global site tag (gtag.js) - Google Analytics