最近手机坏了,为了到天才吧维修手机,为手机做了一个爱思助手的全备份。结果手机修好之后爱思助手无法恢复备份到手机。之前从来没有想到过iOS备份会失效,所以没有对微信聊天记录做单独的备份。尝试了2次无法恢复,确认不是偶然无法恢复,于是我尝试了多种办法,最终成功恢复聊天记录。
分析原因
考虑到原先的手机曾经越狱过(虽然又回到了狱中,但是没有完全恢复。),而且还用过巨魔安装微信等软件,可能是巨魔安装应用造成了目录损坏。但是也有可能是爱思助手备份失败。
尝试查找爱思助手的官方解释,没能找到合适的解决办法
1
。
尝试询问AI也没有特别大的收获
2
。
失败的尝试,使用iTunes尝试恢复聊天记录
既然爱思助手不能恢复,很自然想到是否可以用苹果自家的iTunes恢复
3
。
查阅资料得知,win7以上的系统,iTunes的备份目录在
C:\Users\用户名\Apple\MobileSync\Backup
下。打开
D:\i4Tools7\Backup
将爱思助手的备份拷贝到iTunes的备份目录下,尝试使用iTunes恢复。结果仍然失败,查找恢复失败的提示驴唇不对马嘴……
提示已断开连接,手机按确认后重启
^itunes 无法备份 iphone已断开链接?
,
^解决「iTunes无法备份 iPhone,因为 iPhone 已断开连接」
。
提示了几种方法:
- 还原 iPhone 的位置与隐私
- 机箱前置USB端口供电不足,只要插到机箱后面的USB就能解决
- 建议:91助手一类的东西慎用。尽量远离PXL
前2个无效,第3个时候诸葛亮了。
一种思路,使用爱思助手查看聊天记录
直接在爱思助手中找到了查看备份文件中聊天记录的功能,但是此功能不能单独导出聊天记录,聊天的文件也找见,头像也无法加载,只能用于查看文字消息,聊胜于无。
如果仅仅是查看历史聊天记录,使用爱思助手或者其他的软件就可以了
4
。
失败的尝试,导出微信的聊天记录到iTunes备份文件中
尝试用
iBackupBot for iPad iPhone
5
软件将先前备份的微信目录拷贝出来,导入到新的备份相同目录中。
用软件打开先前备份文件中的
/User App Files/com.tencent.xin/
6
目录,选择导出到Windows桌面。然后打开iTunes备份,清空这个目录然后用新的文件拷贝进去(这个软件效率不高,我大概用了8小时才导入成功)。
但是因为Windows的文件名限制,应该有一部分文件在从备份到Windows的过程中丢失了(事后发现这个丢失并不影响恢复聊天记录)。
柳暗花明又一村,越狱后直接拷贝appdata目录
想到当前使用的iOS版本是14.2.1,仍然可以越狱。用死马当活马医的心态重新给手机越狱,结果在手机中发现了相同的目录结构
/var/mobile/Containers/Data/Application/EA2FC1DA-B4ED-43C8-A25C-A942CE1E74D1/
,进入目录后也看到了
Library
和
Documents
目录
^实例解析 iTunes 备份文件
。
备份当前聊天记录
首先将微信的聊天记录备份到Windows版微信中(防止最近几天的聊天记录丢失),退出微信(防止再收到消息)。
安装ssh插件
然后安装OpenSSH越狱插件
^iOS逆向 —SSH连接越狱iPhone
,使用默认的root& alpine 登录。
最好再更改一下默认的ssh密码(有两个默认用户名,参考:iOS逆向 – 安装 OpenSSH 并修改密码
^iOS逆向 – 安装 OpenSSH 并修改密码
):
ssh root@iPhoneIP // enter original password alpine
passwd // change password command
Changing password for root.
New password: // enter your new password
Retype new password: // again
su mobile
passwd // change password command
Changing password for mobile.
Old password: // enter old password alpine
New password: // enter your new password
Retype new password: // again
拷贝导出的微信号存档到手机并解压
将之前导出的
com.tencent.xin
文件夹内
Documents/你的微信目录
压缩为zip格式,并通过爱思助手上传到
/var/mobile/Containers/Data/Application/EA2FC1DA-B4ED-43C8-A25C-A942CE1E74D1/Documents/
下,使用命令
7
unzip 155126eec1b6d2aaf75e27c38d80****(省略4个字符隐私).zip '155126eec1b6d2aaf75e27c38d80****(省略4个字符隐私)/*' -d ./
# 我问的ChatGPT
修复聊天记录
这个时候打开微信重新登录,丢失的信息就都回来了。有可能使用一阵子之后提示数据库损坏,直接点击修复等待一会儿就修复好了(这里我本来做好了修复几个小时的准备的,没想到非常快)。
不足
还是丢失了最近几天的聊天记录,发现没办法将最近几天的聊天记录还原回去……
还有一个imazing的解决办法
8
,由于太长了没看,也许能提供新的思路。
-
https://pc.i4.cn/news_detail_44868.html
↩︎
-
https://www.perplexity.ai/search/23579092-c19e-4ce2-b70f-ba4c40319b3a?s=c
↩︎
-
https://cn.insci.cn/sentence_118506.html,https://m.i4.cn/article/30406.html
↩︎
-
https://zhuanlan.zhihu.com/p/212901830
↩︎
-
https://xiazai.zol.com.cn/detail/44/439690.shtml
↩︎
-
https://www.ricc.com.cn/articles-870
↩︎
-
chat.openai.com/chat
↩︎
-
https://imazing.com/blog/ios-10-3-3-device-disconnected-error-during-backup-fix
↩︎