2025-04-04 00:12:41 +08:00
< p align = "center" style = "text-align: center" >
2025-04-16 00:00:48 +08:00
< img src = "./res/logo_256.png" width = "15%" > < br / >
2025-04-04 00:12:41 +08:00
< / p >
2024-08-26 22:56:29 +08:00
2025-04-04 00:12:41 +08:00
< p align = "center" >
< b > wechatDataBackup: PC微信聊天记录数据导出工具< / b >
< br / >
< br / >
< a href = "https://github.com/git-jiadong/wechatDataBackup/stargazers" >
< img src = "https://img.shields.io/github/stars/git-jiadong/wechatDataBackup" alt = "GitHub Star" / >
< / a >
< a href = "https://github.com/git-jiadong/wechatDataBackup/releases" >
< img src = "https://img.shields.io/github/downloads/git-jiadong/wechatDataBackup/total" alt = "downloads" / >
< / a >
< a href = "https://github.com/git-jiadong/wechatDataBackup/releases" >
< img src = "https://img.shields.io/github/v/release/git-jiadong/wechatDataBackup" alt = "releases version" / >
< / a >
< a href = "https://github.com/git-jiadong/wechatDataBackup/commits/main" >
< img src = "https://img.shields.io/github/last-commit/git-jiadong/wechatDataBackup" alt = "last commit" / >
< / a >
< a href = "https://github.com/git-jiadong/wechatDataBackup" >
< img src = "https://img.shields.io/github/languages/top/git-jiadong/wechatDataBackup" alt = "languages" / >
< / a >
< a href = "https://github.com/git-jiadong/wechatDataBackup" >
< img src = "https://img.shields.io/github/repo-size/git-jiadong/wechatDataBackup" alt = "repo size" / >
< / a >
< a href = "https://github.com/git-jiadong/wechatDataBackup/blob/main/LICENSE" >
< img src = "https://img.shields.io/github/license/git-jiadong/wechatDataBackup" alt = "license" / >
< / a >
< / p >
# wechatDataBackup
2025-01-16 22:48:17 +08:00
2024-08-26 22:56:29 +08:00
* 基于wails开发 + React前端, 实现PC端微信聊天记录一键导出功能。
* 导出后数据可以做永久化保存,即使微信停止支持,聊天记录也可以随时查看。
* 前端界面尽量与微信界面保持一致,减少使用成本。
* 理论上支持所有Windows 32/64位微信版本。
效果图如下:

2024-12-14 14:56:45 +08:00

2024-08-26 22:56:29 +08:00
2024-09-03 23:43:54 +08:00
## 演示视频
[演示视频 ](https://www.bilibili.com/video/BV1bPH1eWEEy/?share_source=copy_web&vd_source=b5cfa9258a9ad9900a00e9c1ce3cb4b6 )
2024-08-26 22:56:29 +08:00
## 使用方法
2024-11-27 23:51:48 +08:00
1. 下载release可执行文件直接打开 国内朋友也可以使用 [网盘下载 ](https://pan.quark.cn/s/fa157b13e762 )
2024-08-26 22:56:29 +08:00
2. 下载源码自行编译可执行文件 [安装wails环境 ](https://wails.io/zh-Hans/docs/gettingstarted/installation )
2024-11-25 21:30:58 +08:00
2024-08-26 22:56:29 +08:00
```shell
git clone https://github.com/git-jiadong/wechatDataBackup.git
cd wechatDataBackup
wails build
```
2024-11-25 21:30:58 +08:00
2024-08-26 22:56:29 +08:00
编译成功后在可执行二进制文件路径`build\bin\wechatDataBackup.exe`
2024-11-25 21:30:58 +08:00
如果编译错误可能是没有gcc环境导致的, 可以安装 [tdm-gcc ](https://jmeubank.github.io/tdm-gcc/ ) 后在尝试。
2024-08-26 22:56:29 +08:00
3. 导出聊天记录
电脑登陆微信,然后打开`wechatDataBackup.exe`后按照如图提示导出

## 功能
2024-11-25 21:30:58 +08:00
2024-08-26 22:56:29 +08:00
本项目目前的规划与实现进度:
- [x] 支持图片消息
- [x] 支持视频消息
- [x] 支持链接消息
2024-09-03 23:43:54 +08:00
- [x] 支持语音消息
2024-08-26 22:56:29 +08:00
- [x] 支持文件消息
2025-01-13 23:42:02 +08:00
- [x] 支持名片消息
- [x] 支持定位消息
- [x] 支持视频/语音通话消息
- [x] 支持QQ音乐消息
- [x] 支持第三方视频软件分享消息
- [x] 支持分享表情集消息
- [x] 支持小程序消息
- [x] 支持视频号/直播消息
- [x] 支持转账消息
- [x] 支持腾讯游戏分享消息
2024-08-26 22:56:29 +08:00
- [x] 支持原始表情显示
- [x] 支持按类型检索
- [x] 支持日期检索
- [x] 支持按群成员检索
- [x] 支持增量式导出
2024-11-25 21:30:58 +08:00
- [x] 多开账号选择导出
- [x] 多开账号数据切换
- [x] 头像使用本地头像
2024-08-26 22:56:29 +08:00
- [ ] 支持更多消息类型显示
2024-12-14 14:56:45 +08:00
- [x] 图片查看器重绘
2025-03-08 15:33:54 +08:00
- [x] 支持会话导出分享
- [x] 支持自动定位到最后浏览位置
- [x] 支持书签功能
- [x] 支持单聊会话对话人位置调换功能
2024-11-25 21:30:58 +08:00
- [ ] 实现表情预先下载(实现完全离线查看)
2024-08-26 22:56:29 +08:00
- [ ] 聊天报告
- [ ] AI本地模型应用
- [ ] 导出数据本地加密
- ...
如果遇到什么问题,或者有更好的建议与优化点欢迎给作者提 [ISSUE ](https://github.com/git-jiadong/wechatDataBackup/issues )
### 常见问题
2024-09-08 21:15:09 +08:00
**Q: 支持手机端的聊天记录备份吗?**< br >
2024-09-08 21:13:02 +08:00
A: 手机端可以使用聊天数据迁移功能,将手机的数据迁移到电脑后再将数据导出。 [微信迁移聊天记录功能 ](https://www.bilibili.com/opus/974795819172495381 )< br >
2024-09-08 21:15:09 +08:00
**Q: 导出后界面是空白的、导出的数据比PC微信里面看到的少,数据不完整**< br >
2024-08-26 22:56:29 +08:00
A: 这是由于可能数据存在于内存中还没有回写到磁盘导致的,退出微信时会将内存的数据全部回写到磁盘,导出数据时最好退出重新登陆一次微信,保证数据都在磁盘中再导出即可。< br >
2024-09-08 21:15:09 +08:00
**Q: 有些图片、视频打不开**< br >
A: 这是电脑端微信没有点开过这个消息,默认只加载了预览图而已,如果手机有打开过可以把手机的记录迁移到电脑,迁移后重新退出登陆一次微信导出即可。< br >
2024-12-14 15:23:55 +08:00
**Q: Win7电脑不能使用**< br >
A: Win7电脑需要安装WebView2运行时才能正常使用。github release版本做了Windows版本限制, [Win7用户请安装专属的版本](https://pan.quark.cn/s/fa157b13e762)
2024-12-14 14:56:45 +08:00
## Star History
[](https://star-history.com/?utm_source=bestxtools.com#git-jiadong/wechatDataBackup& Date)
2024-08-26 22:56:29 +08:00
## 免责声明
**⚠️ 本项目仅供学习、研究使用,严禁商业使用**< br / >
**⚠️ 用于网络安全用途的,请确保在国家法律法规下使用**< br / >
**⚠️ 本项目完全免费,问你要钱的都是骗子**< br / >
**⚠️ 使用本项目初衷是作者研究微信数据库的运行使用,您使用本软件导致的后果,包含但不限于数据损坏,记录丢失等问题,作者不承担相关责任。**< br / >
**⚠️ 因软件特殊性质,请在使用时获得微信账号所有人授权,你当确保不侵犯他人个人隐私权,后果自行承担**< br / >
## 前端代码
由于前端代码不成熟,前端界面代码暂时不公开。
## 参考/引用
- 微信数据库解密和数据库的使用 [PyWxDump ](https://github.com/xaoyaoo/PyWxDump/tree/master )
- silk语音消息解码 [silk-v3-decoder ](https://github.com/kn007/silk-v3-decoder )
- PCM转MP3 [lame ](https://github.com/viert/lame.git )
2025-03-08 15:27:46 +08:00
- Dat图片解码 [wechatDatDecode ](https://github.com/liuggchen/wechatDatDecode )
## 交流/讨论
