[发明专利]一种针对苹果设备的非入侵式数据恢复方法在审
申请号: | 201710369842.8 | 申请日: | 2017-05-23 |
公开(公告)号: | CN107273242A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 甘刚 | 申请(专利权)人: | 成都联宇云安科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 成都弘毅天承知识产权代理有限公司51230 | 代理人: | 李春芳 |
地址: | 610041 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 苹果 设备 入侵 数据 恢复 方法 | ||
技术领域
本发明属于数据恢复技术领域,尤其涉及一种数据恢复方法。
背景技术
苹果(IOS)系统作为苹果公司基于Unix系统自主研发的操作系统,近几年大量使用在智能设备,如智能手机和平板电脑上,尤其是智能手机在平时生活和商务活动中的广泛应用。如果手机中的通讯录或者短信记录不慎丢失,可能会对手机用户造成损失和不必要的麻烦,因此本发明的提出,能够解决这个问题。
目前主流的数据恢复是针对硬盘等存储设备的数据恢复,且只是将存储索引重建,如果遇到特定格式的文件,则无法解析内容。目前可能在用的通讯录或者短信记录恢复方法还存在以下问题:1.受待恢复苹果手机的存储空间、处理速度有限的限制,恢复效率慢;2.增加待恢复安卓手机的能量损耗,缩短安卓手机的待机时间等。
发明内容
本发明的目的在于:提供一种针对苹果设备的非入侵式数据恢复方法,以解决目前缺少一种不受手机本身性能影响且安全性好的苹果手机通讯录和短信数据的方法,不仅具有速度快、效率高的特点,而且还不会造成待恢复苹果手机发生任何变化,即系统中不会增加新的程序、设备的物理存储空间不会发生变化。
本发明采用的技术方案如下:
一种针对苹果设备的非入侵式数据恢复方法,包括以下步骤:
步骤一(S1):通过数据线将待恢复苹果手机连接于恢复设备;
步骤二(S2):恢复设备通过libimobiledevice调用待恢复苹果手机信息,如果不能调用,则要求用户在待恢复苹果手机点击信任这台电脑;
步骤三(S3):恢复设备通过libimobiledevice检索待恢复苹果手机的信息和已删除的通讯录及短信数据库文件;
步骤四(S4):通过libimobiledevice将待恢复手机上被检索到的通讯录及短信数据库文件拷贝到恢复设备上;
步骤五(S5):恢复设备采用特定格式分析的方式对拷贝的通讯录及短信数据库文件进行匹配、恢复,通讯录及短信数据库文件正常恢复后,向用户展示恢复结果;
步骤六(S6):恢复设备返回恢复结果,用户确认后,通过恢复设备删除所有拷贝数据。
进一步的,步骤三中,通过使用libimobiledevice检索的方式,检索已删除的通讯录及短信数据库文件的方法如下:
步骤3.1:解析SQLite数据库文件,找到unallocateed block和free block,并设置Reset覆盖率计数器;
步骤3.2:获取unallocateed block和free block的文件大小,判断其文件头是否为SQLite;
步骤3.3:读取文件头为SQLite的文件数据,并解析sms表,得到被删除的通讯录及短信数据。
进一步的,步骤五中,如果通讯录及短信数据库文件未正常恢复,则进行人工分析,并且在人工分析完成后,将新的特定格式加入恢复设备。
进一步的,所述步骤中,从检索到数据拷贝是通过在mac环境中完成调试工具集成到恢复设备的过程,包括如下步骤:
4.1:安装工具和相关环境;
4.2:将libimobiledevice工程下载下来,执行autogen.sh脚本,执行完毕后进行make和sudo make install编译;
4.3:安装ideviceinstaller工具,用于给IOS设备安装卸载应用或者备份应用。
进一步的,如果出现部分通讯录及短信数据库文件没有正常恢复的情况,则通过以下动作,具体步骤如下:
5.1:配置包含了ipa包下载安装路径和app配置信息的plist文件,并将plist文件放置在一个https的服务上来进行访问;
5.2:配置下载链接,当打开plist文件时,待恢复苹果手机就会下载ipa包并进行安装。
进一步的,通信录数据库文件的匹配、恢复过程如下:
6.1:在通信录数据库文件释放的块中,按照特定格式搜索被删除的通信录数据,分别独立搜索用户名和手机号,并记录每一项的_id,然后按照_id一致关系,将恢复的用户名和手机号对应起来;
6.2:用正则表达式匹配联系人名称,未找到则返回到a.1步骤,若成功匹配,则继续进行下一步骤;
6.3:搜索手机号,用正则表达式匹配联系人号码,未找到则返回a.1,若成功匹配,则进入到下一步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都联宇云安科技有限公司,未经成都联宇云安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710369842.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种重要参数的冗余备份和自动恢复方法
- 下一篇:分布式数据库的数据备份装置