使用前必看
备份原理
在云朵备份中可以注册多个用户,每个用户可以创建多个会话(session),每个会话保存一个微信的数据和对应数据的key以及一些额外的配置。 通过会话,用户可以解析、查看、搜索聊天记录,还可以管理聊天记录(暂时处于设想阶段,例如屏蔽某些聊天,或将数据提供给本地模型等),同时会话也具备多版本微信多操作系统的管理能力。
微信 KEY:微信数据存储在加密的sqlite文件,微信 KEY 就是密钥,每个会话除了微信数据,还必须有密钥,云朵备份不提供获取密钥的工具,github有工具可以获取密钥, 如 chatlog或 wechat-dump-rs 等
支持的微信版本
什么是微信3和微信4,微信客户端的版本为 3.x 是微信3,版本为 4.x 的是微信4
微信3:微信3只支持 windows 微信 微信4:得益于微信的统一架构,支持所有系统版本
支持的数据类型
微信3:更全面的数据类型(文字,图片,视频,合并等) 微信4:基础的数据类型(文字,图片,视频,且由于清晰图是 wxgf 格式且未公开算法,所以暂时也不能打开,只能查看缩略图)
微信4需要注意的是,直接使用微信4 pro 版本查看图片可能会看到 “图片未同步”,想要查看图片,即便是缩略图,也要先满足两个条件:
- 目前微信似乎对于浏览到的图片才会把图片的数据存储到数据库,否则不会存数据库;
- 需要配置 xor key 与 aes key,具体配置方式查看 微信4图片解析配置
微信数据同步到会话的方式
- 手动将数据拷贝到会话的数据目录
- 使用同步软件实现自动拷贝
- 使用windows桌面客户端同步
备份流程
- 创建会话
- 拷贝数据
- 数据解析/定时数据解析
- 查看数据
创建会话时的关键是获取微信的 KEY,参考 创建会话, Windows 系统微信3 可以直接用云朵客户端创建,否则需要在云朵 WEB 端创建。 使用云朵 WEB 端创建会话需要自己使用工具获取KEY,请仔细阅读 创建会话