微信聊天记录本地持久化备份方案
wechat-backup,github上面一个开源的仓库,主要介绍微信聊天记录本地持久化备份方案,还详细介绍解密安卓微信聊天信息存储,非常详细的介绍了微信每个文件夹是干嘛的等等诸如此类,对于平常微信存储很小而微信聊天记录很多重要的同学来说非常实用了,我们先看一下微信聊天记录本地持久化备份的效果,下面简单描述了准备前工作和大致流程,如果觉得自己可以,可以直接访问作者页面跟着详细步骤做。
准备工作
(当前微信版本是:8.0.18)
- 一台 Root 的手机(手机不能 Root 的话用安卓模拟器,然后安卓模拟器获取 Root 应该也是可以的,不过我没试过)
- DB Browser for SQLite
- SQLCipher
- silk-v3-decoder
大致流程
- 手机聊天记录备份到电脑,在有 ROOT 权限的手机上登陆微信,电脑点击备份恢复,把聊天记录恢复到有 ROOT 的手机上。(如果没有有 ROOT 权限的手机,建议可以用安卓模拟器)
- 收集下面这些数据,然后放在同一个文件夹下:
- image2 文件夹:里面存放着所有的微信聊天图片,位置在:/data/data/com.tencent.mm/MicroMsg/[32位字母]/image2
- voice2 文件夹:里面存放着所有的微信语音,位置在:/sdcard/Android/data/com.tencent.mm/MicroMsg/[32位字母]/voice2
- voide 文件夹:里面存放着所有的微信视频,位置在:/sdcard/Android/data/com.tencent.mm/MicroMsg/[32位字母]/voide
- avatar 文件夹:里面存放着所有的微信头像,位置在:/data/data/com.tencent.mm/MicroMsg/[32位字母]/avatar
- Download 文件夹: 微信的聊天发送的文件存放在这里,位置在:/sdcard/Android/data/com.tencent.mm/MicroMsg/Download
- EnMicroMsg.db: 微信的数据库文件,位置在:/data/data/com.tencent.mm/MicroMsg/[32位字母]/EnMicroMsg.db
- WxFileIndex.db: 微信的文件索引数据库文件,位置在:/data/data/com.tencent.mm/MicroMsg/[32位字母]/WxFileIndex.db
- 获取解密 DB 的密钥。
- 进行微信聊天数据 DB 的解密
- 转换微信语音
- 运行本程序,打开控制台输出的网址,就可以查看你的聊天记录了。
运行时,记得在 main.go 里指定你存放上面这些文件的目录地址
注意⚠️:WxFileIndex.db 里面文数据表名一般都是 WxFileIndex2 ,有时候却是 WxFileIndex3 或者叫其他名字,请根据实际情况来设置代码 wxfileindex.go 文件中 SQL 查询的表名(已在代码中做处理)
微信聊天记录本地持久化备份方案教程地址
GitHub页面:https://github.com/greycodee/wechat-backup
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容