安卓微信聊天记录备份本地硬盘

当前安卓微信版本8.0.40

手机断网,使用系统自带的备份微信。一定要断网。

导入备份到电脑,MIUI的在MIUI/backup/AllBackup/备份的日期/ 下

使用winhex将(不包含)41 4E 前的数据删除,然后保存

文件链接 mediafire, mega

1
2
3
4
5
6
7
8
9
10
11
wechat_history:.
│ abe.jar # 解包工具
android-wechat-bak.md # wechat-backup作者blog,可以参考
│ DB.Browser.for.SQLite-3.12.2-win64.zip # SQLite数据库软件,可以查看数据库内容
jdk-11.0.20_windows-x64_bin.exe # jdk11
│ WinHex_20.8_SR-4_Single.exe # 用来删除41 4E 前的数据

└─wechat-backup-v1.0.0 # 创建web用来查看微信数据,在最下方的github里面下载
wechat-backup_arm64_v1.0.0.tar.gz
wechat-backup_linux_v1.0.0.tar.gz
wechat-backup_windows_v1.0.0.tar.gz

安装java 11、下载abe.jar

然后执行 java -jar abe.jar unpack 微信.bak weixin.tar

解压weixin.tar

  1. 收集下面这些数据,然后放在同一个文件夹下比如weixin_run:

    • image2 文件夹:里面存放着所有的微信聊天图片,位置在:apps/com.tencent.mm/r/MicroMsg/[32位字母]/image2
    • voice2 文件夹:里面存放着所有的微信语音,位置在:apps/com.tencent.mm/r/MicroMsg/[32位字母]/voice2
    • video 文件夹:里面存放着所有的微信视频,位置在:apps/com.tencent.mm/r/MicroMsg/[32位字母]/video
    • avatar 文件夹:里面存放着所有的微信头像,位置在:apps/com.tencent.mm/r/MicroMsg/[32位字母]/avatar
    • Download 文件夹: 微信的聊天发送的文件存放在这里,位置在:/sdcard/Android/data/com.tencent.mm/MicroMsg/Download
    • EnMicroMsg.db: 微信的数据库文件,位置在:apps/com.tencent.mm/r/MicroMsg/[32位字母]/EnMicroMsg.db
    • WxFileIndex.db: 微信的文件索引数据库文件,位置在:apps/com.tencent.mm/r/MicroMsg/[32位字母]/WxFileIndex.db
1
2
3
4
5
6
7
8
weixin_run:.
│ EnMicroMsg.db 替换为-> EnMicroMsg_plain.db
│ WxFileIndex.db 替换为-> WxFileIndex_plain.db
│─image2
│─voice2
│─video
│─avatar
└─Download

最后需要将EnMicroMsg.db和WxFileIndex.db解码成EnMicroMsg_plain.db和WxFileIndex_plain.db,删除原来的就可以了

  1. 获取DB访问密码

    MD5(IMEI+auth_uin) 前 7 位即是访问密码,如果是大写的要转换成小写字母,不要+号

    auth_uin在 apps/com.tencent.mm/sp/auth_info_key_prefs.xml

    IMEI 可以在设置里看,MIUI的使用1234567890ABCDEF代替

  2. 使用docker解密数据库和转码音乐(可以使用虚拟机或者其他Linux)

​ 解密数据库

1
2
docker run --rm -v /home/user/weixin:/wcdb greycodee/wcdb-sqlcipher -f WxFileIndex.db -k 密码
docker run --rm -v /home/user/weixin:/wcdb greycodee/wcdb-sqlcipher -f EnMicroMsg.db -k 密码

​ 转码音乐

1
docker run --rm -v /home/user/weixin/voice2:/media greycodee/silkv3-decoder
  1. 搞定,运行 wechat-backup.exe -f weixin_run

JDK 11

wechat-backup

解密安卓微信聊天信息存储

abe


安卓微信聊天记录备份本地硬盘
https://shyi.org/posts/43259/
作者
Shyi
发布于
2023年11月3日
更新于
2024年7月13日
许可协议