微信4备份
注意:微信4与微信3的备份不能混用一个会话
支持的消息类型查看本章第6节,消息类型支持
前提
微信版本不能高于以下版本,如果高于以下版本,需要卸载微信,再安装低版本微信,只需要完成第一步获取微信key后就可以升级到最新版本,且不用重复获取了。
- Windows:4.0.3.36
- MacOS: 4.0.3.80
注意:卸载微信时会提示是否需要保留数据,一定要保留数据!!!
历史版本下载:
1. 获取微信key
这一步获取到的数据下面的步骤会用到。
下载脚本工具
- Windows: cloudbak-1.0.1-amd64.zip
- MacOS: cloudbak-1.0.1-arm64.zip
1.1 Windows 使用方法
解压并双击执行 cloudbak.exe(微信运行状态),等待软件获取数据。可以将所有数据拷贝保存起来,微信key只需要获取这一次,Database Key 在微信4的大版本中不会变化,Image Key 暂时可能不会变化,除非微信更新了算法和图片的 AES Key。
1.2 MacOS 使用方法
- 关闭SIP
- 解压zip文件得到 cloudbak 文件
- 授予 cloudbak 文件可执行权限
- 执行(需要输入密码)
关闭SIP后,按照以下命令执行即可
likeflyme@likeflymedeMac-mini Downloads % ls cloudbak-1.0.1-arm64.zip
cloudbak-1.0.1-arm64.zip
likeflyme@likeflymedeMac-mini Downloads % unzip cloudbak-1.0.1-arm64.zip
Archive: cloudbak-1.0.1-arm64.zip
inflating: cloudbak
likeflyme@likeflymedeMac-mini Downloads % chmod u+x cloudbak
likeflyme@likeflymedeMac-mini Downloads % ./cloudbak
Wechat v4 Key Extractor
=======================
This tool extracts encryption keys from a running WeChat v4 process. Please ensure WeChat v4 is running.
Limit Windows version: 4.0.3.36
Limit macOS version: 4.0.3.80
Ready to extract keys...
Found WeChat process: PID=38487
Full Version: 4.0.3.80
DataDir=/Users/likeflyme/Library/Containers/com.tencent.xinWeChat/Data/Documents/xwechat_files/wxid_xxx_6675
AccountName=wxid_xxx_6675
Password:
Both keys found after processing 1 regions
extract_keys 耗时: 19.54s
Data Key: ecd94xxxxxxxxxb198a390
Image Key: 32666261386464653536643364353161
XOR Key: 175
Press Enter to exit...
2. 添加会话
登录云朵备份,创建一个微信4的会话。
- 会话名称:随便填
- 会话备注:随便填
- 微信KEY:填 Data Key
- 微信id:填 AccountName
- 微信号:填你自己的微信号,不知道随便填也可以,暂时没用到
- 微信数据路径:填 DataDir,可填可不填,如果用云朵windows客户备份需要填
- 设备类型:Windows 或 MacOS
- 微信版本:选微信4
填写时注意前后空格
3. 设置解密图片信息
打开创建好的会话,点击左下角三根横线,在会话配置中设置微信4图片信息,填写后点击保存按钮。
- xor key:填 XOR Key
- v2 aes key:填 Image Key
填写时注意前后空格
4. 上传微信聊天数据
这一步要麻烦一些,不过只要理解了还是比较简单的。
首先查看会话id,还是点击左下角三根横线,在会话信息中找到服务端数据目录,我的图片上显示的 /app/data/sessions/2/wxid_xxx,2就是会话的id。
然后找到云朵备份的数据备份目录,以我在 Windows Docker Desktop 部署的云朵备份为例,创建时填写的信息如下图
宿主机数据目录为:D:\cloudbak-data\pro
- 会话id:2
- 云朵备份数据根目录:D:\cloudbak-data\pro
则需要将第一步获取到的 DataDir 目录下的所有数据拷贝到 D:\cloudbak-data\pro\sessions\2\wxid_xxxx 这个目录下,如下图。
5. 执行一次数据解析
在解析任务中,点击执行数据解析任务,右边有刷新按钮,解析成功后,浏览器刷新页面后聊天记录正常展示就成功了。
6. 消息类型支持
后续更新将逐渐完善消息类型
6.1 消息类型
消息类型 | 开源 | Pro |
---|---|---|
文字 | √ | √ |
图片 | √ | |
视频 | √ | |
emoji | √ | |
语音 | ||
文件 | ||
自定义表情 | ||
合并消息 | ||
转账消息 |
6.2 引用消息类型
消息类型 | 开源 | Pro |
---|---|---|
文字 | √ | √ |
图片 | ||
视频 | ||
文件 |