基于C#的微信PC版聊天记录备份工具,提供图形界面,解密微信数据库并导出聊天记录。

Suxue 33089f8fcf fix bug 1 年之前
Helpers 33089f8fcf fix bug 1 年之前
Interface 03074e75a3 重构工作区,理顺工作区概念。 1 年之前
Model 33089f8fcf fix bug 1 年之前
Pages 33089f8fcf fix bug 1 年之前
Tools cd9095859e 1.替换handle64,使用windows api直接获取文件句柄 1 年之前
ViewModel 33089f8fcf fix bug 1 年之前
.gitattributes 681d236787 添加项目文件。 1 年之前
.gitignore 5ccf928be8 新增分析模块:聊天频率分析,全消息库内容搜索 1 年之前
Analyse.xaml 5ccf928be8 新增分析模块:聊天频率分析,全消息库内容搜索 1 年之前
Analyse.xaml.cs 5ccf928be8 新增分析模块:聊天频率分析,全消息库内容搜索 1 年之前
App.xaml 03074e75a3 重构工作区,理顺工作区概念。 1 年之前
App.xaml.cs 681d236787 添加项目文件。 1 年之前
AssemblyInfo.cs 681d236787 添加项目文件。 1 年之前
HtmlExport.cs 33089f8fcf fix bug 1 年之前
LICENSE.txt 681d236787 添加项目文件。 1 年之前
Main.xaml 31c28d8111 新增用户名推定key地址,请确保新建工作区时填写当前账号 1 年之前
Main.xaml.cs 33089f8fcf fix bug 1 年之前
Main2.xaml 33089f8fcf fix bug 1 年之前
Main2.xaml.cs 33089f8fcf fix bug 1 年之前
README.md 33089f8fcf fix bug 1 年之前
SelectWechat.xaml 31c28d8111 新增用户名推定key地址,请确保新建工作区时填写当前账号 1 年之前
SelectWechat.xaml.cs 33089f8fcf fix bug 1 年之前
Tools.xaml 31c28d8111 新增用户名推定key地址,请确保新建工作区时填写当前账号 1 年之前
Tools.xaml.cs 31c28d8111 新增用户名推定key地址,请确保新建工作区时填写当前账号 1 年之前
WXUserReader.cs 33089f8fcf fix bug 1 年之前
WXWorkspace.cs 31c28d8111 新增用户名推定key地址,请确保新建工作区时填写当前账号 1 年之前
WechatPCMsgBakTool.csproj 33089f8fcf fix bug 1 年之前
WechatPCMsgBakTool.sln 681d236787 添加项目文件。 1 年之前
libcrypto-1_1.dll 11df32451a 更新openssl库,解决部分系统下解密失败的问题。 1 年之前
libssl-1_1.dll 11df32451a 更新openssl库,解决部分系统下解密失败的问题。 1 年之前
version.json 31c28d8111 新增用户名推定key地址,请确保新建工作区时填写当前账号 1 年之前

README.md

[!NOTE] 本分支为项目开发分支,变动较为频繁且可能不可用
如果你希望观察作者的开发动态,可以参考这个分支。

WechatPCMsgBakTool

微信PC聊天记录备份工具,仅支持Windows

  • 支持3.9.6.33版本后,若版本更新可在version.json添加版本号和地址即可完成新版本支持
  • 支持用户名推定key位置,无视版本,创建工作区请正常录入微信号
  • 导出图片、视频、音频、分享链接
  • 导出Html文件
  • 支持聊天频率分析,全消息库内容搜索

本项目仅做学习使用,主要供个人备份自己的微信记录,请勿用于非法用途。

本项目严禁商用

如果有什么好的建议或意见,或者遇到什么问题,欢迎提issue,看到会回。

近期开发规划

  • 【进行中】UI、界面交互全面更新;
  • 【进行中】群聊支持;
  • 各种消息记录完善
  • 工作区更新逻辑完善
  • 自定义HTML模版
  • 各种数据信息统计

[!NOTE] 反馈群:815054692
如果觉得不错,欢迎右上角点个star!这是对作者的鼓励,谢谢!

使用

1.打开微信,并登录。

2.在工作区上方点击新增,选择要创建的工作区微信

3.如同时运行多个微信,请选择微信,请注意通过路径进行区别

4.选中刚刚创建的工作区,点击解密。(如当前多开微信,请选择对应的微信进行解密)

5.选中刚刚创建的工作区,点击读取

尽情使用吧!


注意

本项目基于.NET开发,需要安装.NET Desktop Runtime,如未安装,双击EXE时会提示。

如果使用过程中发生崩溃,请删除工作区试一下,工作区即根据用户名在运行目录下生成的md5文件夹。

已解密的工作区可以直接读取。

再次强调,主要用于个人备份自己微信使用,请勿用于非法用途,严禁商用!


参考/引用

都是站在大佬们的肩膀上完成的项目,本项目 参考/引用 了以下 项目/文章 内代码。

Mr0x01/WXDBDecrypt.NET
AdminTest0/SharpWxDump
kn007/silk-v3-decoder
吾爱破解chenhahacjl/微信 DAT 图片解密 (C#)
huiyadanli/RevokeMsgPatcher