Skip to content

微信4 MacOS 备份

注意:微信4与微信3的备份不能混用一个会话

支持的消息类型查看本章第6节,消息类型支持

前提

微信版本不能高于以下版本,如果高于以下版本,需要卸载微信,再安装低版本微信,只需要完成第一步获取微信key后就可以升级到最新版本,且不用重复获取了。

  • MacOS: 4.0.3.80

注意:卸载微信时会提示是否需要保留数据,一定要保留数据!!!

历史版本下载:

1. 获取微信key

这一步获取到的数据下面的步骤会用到。

下载脚本工具

使用方法

  1. 关闭SIP
  2. 解压zip文件得到 cloudbak 文件
  3. 授予 cloudbak 文件可执行权限
  4. 执行(需要输入密码)

关闭SIP后,按照以下命令执行即可

shell
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

填写时注意前后空格

add-session

3. 设置解密图片信息

打开创建好的会话,点击左下角三根横线,在会话配置中设置微信4图片信息,填写后点击保存按钮。

  • xor key:填 XOR Key
  • v2 aes key:填 Image Key

填写时注意前后空格

picture

4. 上传微信聊天数据

这一步要麻烦一些,不过只要理解了还是比较简单的。

首先查看会话id,还是点击左下角三根横线,在会话信息中找到服务端数据目录,我的图片上显示的 /app/data/sessions/2/wxid_xxx,2就是会话的id。

session-id

然后找到云朵备份的数据备份目录,以我在 Windows Docker Desktop 部署的云朵备份为例,创建时填写的信息如下图

宿主机数据目录为:D:\cloudbak-data\pro

docker-desktop-create

  • 会话id:2
  • 云朵备份数据根目录:D:\cloudbak-data\pro

则需要将第一步获取到的 DataDir 目录下的所有数据拷贝到 D:\cloudbak-data\pro\sessions\2\wxid_xxxx 这个目录下,如下图。

copy-data

5. 执行一次数据解析

在解析任务中,点击执行数据解析任务,右边有刷新按钮,解析成功后,浏览器刷新页面后聊天记录正常展示就成功了。

decrypt

6. 消息类型支持

v4消息类型