一种针对苹果设备的非入侵式数据恢复方法技术

技术编号:16427684 阅读:28 留言:0更新日期:2017-10-21 22:15
本发明专利技术公开了一种针对苹果设备的非入侵式数据恢复方法,包括以下步骤:通过数据线将待恢复苹果手机连接于恢复设备;恢复设备通过libimobiledevice调用待恢复苹果手机信息;恢复设备通过libimobiledevice检索待恢复苹果手机的信息和已删除的通讯录及短信数据库文件;通过libimobiledevice将通讯录及短信数据库文件拷贝到恢复设备上;恢复设备采用特定格式分析的方式对拷贝的通讯录及短信数据库文件进行匹配、恢复,正常恢复后,向用户展示恢复结果;恢复设备返回恢复结果,用户确认后,通过恢复设备删除所有拷贝数据。本发明专利技术解决了目前缺少一种不受手机本身性能影响且安全性好的苹果手机通讯录和短信数据的方法,不仅具有速度快、效率高的特点,而且还不会造成待恢复苹果手机发生任何变化。

A non intrusive data recovery method for Apple Devices

The invention discloses a non intrusive data recovery method for Apple devices, which comprises the following steps: through the data cable connected to the mobile phone to restore Apple recovery equipment; recovery equipment through the libimobiledevice call to restore Apple mobile phone information; recovery equipment to restore the apple mobile phone information and deleted mail list and database files by SMS libimobiledevice retrieval; copy mail list and SMS database file to restore the equipment by libimobiledevice; recovery equipment with a specific format of the mail list and copy text database file matching, recovery, recovery, to show the user recovery results; recovery equipment return results, user confirmation, through the recovery equipment removed all copies of the data. The invention solves the problem of the lack of a method from the apple mobile phone communication effect and good safety record and the performance of mobile phone short message data itself, not only has the characteristics of high speed, high efficiency, but also will not cause any change to restore Apple Mobile phone.

【技术实现步骤摘要】
一种针对苹果设备的非入侵式数据恢复方法
本专利技术属于数据恢复
,尤其涉及一种数据恢复方法。
技术介绍
苹果(IOS)系统作为苹果公司基于Unix系统自主研发的操作系统,近几年大量使用在智能设备,如智能手机和平板电脑上,尤其是智能手机在平时生活和商务活动中的广泛应用。如果手机中的通讯录或者短信记录不慎丢失,可能会对手机用户造成损失和不必要的麻烦,因此本专利技术的提出,能够解决这个问题。目前主流的数据恢复是针对硬盘等存储设备的数据恢复,且只是将存储索引重建,如果遇到特定格式的文件,则无法解析内容。目前可能在用的通讯录或者短信记录恢复方法还存在以下问题:1.受待恢复苹果手机的存储空间、处理速度有限的限制,恢复效率慢;2.增加待恢复安卓手机的能量损耗,缩短安卓手机的待机时间等。
技术实现思路
本专利技术的目的在于:提供一种针对苹果设备的非入侵式数据恢复方法,以解决目前缺少一种不受手机本身性能影响且安全性好的苹果手机通讯录和短信数据的方法,不仅具有速度快、效率高的特点,而且还不会造成待恢复苹果手机发生任何变化,即系统中不会增加新的程序、设备的物理存储空间不会发生变化。本专利技术采用的技术方案如下:一种针对苹果设备的非入侵式数据恢复方法,包括以下步骤:步骤一(S1):通过数据线将待恢复苹果手机连接于恢复设备;步骤二(S2):恢复设备通过libimobiledevice调用待恢复苹果手机信息,如果不能调用,则要求用户在待恢复苹果手机点击信任这台电脑;步骤三(S3):恢复设备通过libimobiledevice检索待恢复苹果手机的信息和已删除的通讯录及短信数据库文件;步骤四(S4):通过libimobiledevice将待恢复手机上被检索到的通讯录及短信数据库文件拷贝到恢复设备上;步骤五(S5):恢复设备采用特定格式分析的方式对拷贝的通讯录及短信数据库文件进行匹配、恢复,通讯录及短信数据库文件正常恢复后,向用户展示恢复结果;步骤六(S6):恢复设备返回恢复结果,用户确认后,通过恢复设备删除所有拷贝数据。进一步的,步骤三中,通过使用libimobiledevice检索的方式,检索已删除的通讯录及短信数据库文件的方法如下:步骤3.1:解析SQLite数据库文件,找到unallocateedblock和freeblock,并设置Reset覆盖率计数器;步骤3.2:获取unallocateedblock和freeblock的文件大小,判断其文件头是否为SQLite;步骤3.3:读取文件头为SQLite的文件数据,并解析sms表,得到被删除的通讯录及短信数据。进一步的,步骤五中,如果通讯录及短信数据库文件未正常恢复,则进行人工分析,并且在人工分析完成后,将新的特定格式加入恢复设备。进一步的,所述步骤中,从检索到数据拷贝是通过在mac环境中完成调试工具集成到恢复设备的过程,包括如下步骤:4.1:安装工具和相关环境;4.2:将libimobiledevice工程下载下来,执行autogen.sh脚本,执行完毕后进行make和sudomakeinstall编译;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,若成功匹配,则进入到下一步骤;6.4:在数组中匹配手机号,若手机号小于最小长度则中断,读取数组头部,在通信录数据库表中判断mimetype_id与mimetypes表中读取的值是否一致,若不一致,则continue;若一致,则进入下一步;6.5:将数组中未处理的数据块转化为字符串,并用正则表达式匹配手机号,匹配到的手机号用于在总字节数组中定位查找。进一步的,通信录数据库文件的匹配、恢复过程还包括:7.1:在数组中搜索提取到的手机号,重新计算手机号在数组中的偏移,并定位;如果定位到手机号,但是当前匹配的手机号的头部小于最小头部长度,则继续往后搜索;7.2:读取手机号之前最小头部长度个bytes,记录当前区块的起始位置,用于覆盖率计算。进一步的,步骤5中,还包括短信内容及后续数据处理:8.1:计算短信内容的起始偏移,并用中文文本编码规则UTF8匹配短信文本,过滤噪音;8.2:计算短信内容长度和实际读取到的短信内容长度并对比是否相符,若不相符,则认为短信内容被破坏,更新当前偏移指针;若相符,则定位紧跟在短信内容后面的并计算,得到检测号码;8.3:记录当前区块的结束位置;8.4:获取已存在短信,并导出到日志文件;8.5:暴力搜索短信数据库文件中的所有文本字符串;8.6:若当前恢复出的文本如果不存在于已存在短信和已删除短信文本中,且至少包含两个中文字符,则视为合法短信文本,添加之。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:1.本专利技术提供针对苹果手机内通讯录及短信数据库内容的恢复,通过前期收集分析了目前市场上大多数版本的苹果手机的通讯录和短信数据库文件的特征格式,植入恢复设备中,能够对大多数的苹果手机进行快速准确的通讯录及短信记录的恢复。本专利技术方法在恢复数据时,恢复设备和待恢复苹果手机通过数据线构成一个封闭系统,数据恢复过程都在恢复设备上完成,不受待恢复苹果手机的存储空间、处理速度有限的限制,可以更快更准确进行,同时不会增加待恢复苹果手机的能量损耗,提高苹果手机的待机时间;恢复完成后,向用户展示恢复结果;用户确认完成后,恢复设备将彻底删除从苹果手机上拷贝的所有数据,保证用户的所有信息不会发生任何泄露。2.本专利技术方法提供了一种针对苹果设备的非侵入的数据恢复方法,不会造成待恢复苹果手机发生任何变化,即系统中不会增加新的程序、设备的物理存储空间不会发生变化。恢复设备通过libimobiledevice将苹果手机的通讯录及短信数据库文件到恢复设备上进行数据解析,恢复和展示的工作,并在恢复完成后将从苹果手机拷贝的相关数据彻底删除,保证客户的信息不会出现泄漏。附图说明图1是本专利技术的方法流程示意图。具体实施方式本说明书中公开的所有特征,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。下面结合一种针对苹果设备的非入侵式的数据恢复方法的流程图对本专利技术作详细说明。目前主流的数据恢复是针对硬盘等存储设备的数据恢复,且只是将存储索引重建,如果遇到特定格式的文件,则无法解析内容。本专利技术提供针对苹果手机内通讯录及短信数据库内容的恢复,通过前期收集分析了目前市场上大多数品牌及型号的苹果手机的通讯录和短信数据库文件的特本文档来自技高网...
一种针对苹果设备的非入侵式数据恢复方法

【技术保护点】
一种针对苹果设备的非入侵式数据恢复方法,其特征在于,包括以下步骤:步骤一:通过数据线将待恢复苹果手机连接于恢复设备;步骤二:恢复设备通过libimobiledevice调用待恢复苹果手机信息,如果不能调用,则要求用户在待恢复苹果手机点击信任;步骤三:恢复设备通过libimobiledevice检索待恢复苹果手机的信息和已删除的通讯录及短信数据库文件;步骤四:通过libimobiledevice将待恢复手机上被检索到的通讯录及短信数据库文件拷贝到恢复设备上;步骤五:恢复设备采用特定格式分析的方式对拷贝的通讯录及短信数据库文件进行匹配、恢复,通讯录及短信数据库文件正常恢复后,向用户展示恢复结果;步骤六:恢复设备返回恢复结果,用户确认后,通过恢复设备删除所有拷贝数据。

【技术特征摘要】
1.一种针对苹果设备的非入侵式数据恢复方法,其特征在于,包括以下步骤:步骤一:通过数据线将待恢复苹果手机连接于恢复设备;步骤二:恢复设备通过libimobiledevice调用待恢复苹果手机信息,如果不能调用,则要求用户在待恢复苹果手机点击信任;步骤三:恢复设备通过libimobiledevice检索待恢复苹果手机的信息和已删除的通讯录及短信数据库文件;步骤四:通过libimobiledevice将待恢复手机上被检索到的通讯录及短信数据库文件拷贝到恢复设备上;步骤五:恢复设备采用特定格式分析的方式对拷贝的通讯录及短信数据库文件进行匹配、恢复,通讯录及短信数据库文件正常恢复后,向用户展示恢复结果;步骤六:恢复设备返回恢复结果,用户确认后,通过恢复设备删除所有拷贝数据。2.如权利要求1所述的一种针对苹果设备的非入侵式数据恢复方法,其特征在于,步骤三中,通过使用libimobiledevice检索的方式,检索已删除的通讯录及短信数据库文件的方法如下:步骤3.1:解析SQLite数据库文件,找到unallocateedblock和freeblock,并设置Reset覆盖率计数器;步骤3.2:获取unallocateedblock和freeblock的文件大小,判断其文件头是否为SQLite;步骤3.3:读取文件头为SQLite的文件数据,并解析sms表,得到被删除的通讯录及短信数据。3.如权利要求1所述的一种针对苹果设备的非入侵式数据恢复方法,其特征在于,步骤五中,如果通讯录及短信数据库文件未正常恢复,则进行人工分析,并且在人工分析完成后,将新的特定格式加入恢复设备。4.如权利要求1所述的一种针对苹果设备的非入侵式数据恢复方法,其特征在于,所述步骤中,从检索到数据拷贝是通过在mac环境中完成调试工具集成到恢复设备的过程,包括如下步骤:步骤4.1:安装工具和相关环境;步骤4.2:将libimobiledevice工程下载下来,执行autogen.sh脚本,执行完毕后进行make和sudomakeinstall编译;步骤4.3:安装ideviceinstaller工具,用于给IOS设备安装卸载应用或者备份应用。5.如权利要求1所述的一种针对苹果设备的非入侵式数据恢复方法,其特征在于,如果出现部分通讯录及短信数据库文件没有正常恢复的情况,则通过以下动作,具体步骤如下:步骤5.1:配置包含了ipa包下载安...

【专利技术属性】
技术研发人员:甘刚
申请(专利权)人:成都联宇云安科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1