330wang 发表于 2014-10-29 11:04:58

苹果4,升级成白苹果后的联系人恢复

话说苹果手机的升级有时是致命的.尤其对于没有备份过自己数据的情况.
       所以说备份备份再备份.数据恢复不是万能的.备份才是保证数据不丢失的最好方法.
       容易产生白苹果的几个操作:
       1.升级
       2.越狱
       3.越狱后安装某些软件
       4.越狱后清除所有内容并重置
      话不多说了始:一个学员接到一个白苹果的手机,iPhone4.我们知道,苹果4可以直接用现在的工具建立一个虚拟的内存盘,然后连接手机,就可以用ssh登录到手机上,复制我们需要的文件.
      于是用java创建一个虚拟ramdisk.(创建这个ramdisk时也是有技巧的.学员下载的是ssh_rd_rev04a,连接手机的时候总是出错.后来我给他把ssh_rd_rev04b传了过去.手机能认到了.但是连接还是出问题.),考虑到电脑上的第三方软件太多了.于是重启电脑,然后运行ssh_rd_rev04b,把手机进DFU,认到手机后有时会出现假死的现象.这时只需要等下去就行了.然后取得连接权限,用ssh登录到手机上.
下面用mount.sh这个命令挂载手机上所有的分区.
      结果发现第一个分区能正常挂载,而第二个分区挂载出错. 这又是一个挑战.
我们知道,手机的联系人,短信图片等都是存放在第二个分区中.如果要对它们进行访问,第二个分区必须能访问才行.现在要办??
      经过努力修复hfs文件系统,我们的第二个分区终于能挂载了.      
下面就用工具把联系人数据库提取出来吧.
      提取出来以后发现这个联系人的数据结构和我之前接触到的结构不一样.姓名(ABPerson)和电话号码(ABMultiValue)分别在不同的表中.
      经过分析,成功提取了用户的所有联系人.







   

liaozhguang 发表于 2014-10-29 22:32:23

不错,很好的案例,就是写的太简单了。。。。。。。。。。。

淋雨 发表于 2014-10-30 16:56:14

现在基本都是5s   ios7

yanwin 发表于 2014-11-16 19:48:40

太历害了,学习一下
页: [1]
查看完整版本: 苹果4,升级成白苹果后的联系人恢复