微信聊天记录本地持久化备份方案
对于聊天记录至关重要,但手机存储空间有限的用户来说,wechat-backup 提供了一套完整的本地持久化备份方案。该开源项目不仅详细解析了安卓微信存储文件夹的用途,还提供了解密聊天信息存储的实用方法。
准备工作
(参考微信版本:8.0.18)
- 设备环境: 一台已 Root 的安卓手机(若手机无法 Root,可尝试使用已获取 Root 权限的安卓模拟器)。
- 必备工具:
- DB Browser for SQLite
- SQLCipher
- silk-v3-decoder
操作流程
- 数据迁移: 在 Root 手机(或模拟器)上登录微信,通过电脑端备份恢复功能,将聊天记录同步至该设备。
- 资源收集: 将以下文件和文件夹统一存放在 同一个目录下:
EnMicroMsg.db:聊天数据库(路径:/data/data/com.tencent.mm/MicroMsg/[32 位随机字符]/EnMicroMsg.db)WxFileIndex.db:文件索引数据库(路径:/data/data/com.tencent.mm/MicroMsg/[32 位随机字符]/WxFileIndex.db)image2文件夹:聊天图片(路径:/data/data/com.tencent.mm/MicroMsg/[32 位随机字符]/image2)avatar文件夹:用户头像(路径:/data/data/com.tencent.mm/MicroMsg/[32 位随机字符]/avatar)voice2文件夹:语音消息(路径:/sdcard/Android/data/com.tencent.mm/MicroMsg/[32 位随机字符]/voice2)voide文件夹:视频消息(路径:/sdcard/Android/data/com.tencent.mm/MicroMsg/[32 位随机字符]/voide)Download文件夹:接收的文件(路径:/sdcard/Android/data/com.tencent.mm/MicroMsg/Download)
- 解密与转换: 依次获取 DB 密钥 $rightarrow$ 解密聊天数据库 $rightarrow$ 转换语音格式。
- 运行查看: 运行程序并在
main.go中指定上述文件的存放目录,随后访问控制台输出的网址即可查看记录。
资源地址
详细步骤与源代码请访问 GitHub 项目页:https://github.com/greycodee/wechat-backup
正文完
