{"id":15032886,"url":"https://github.com/suxuecode/wechatbaktool","last_synced_at":"2025-04-11T06:28:20.026Z","repository":{"id":187797001,"uuid":"677585649","full_name":"SuxueCode/WechatBakTool","owner":"SuxueCode","description":"基于C#的微信PC版聊天记录备份工具，提供图形界面，解密微信数据库并导出聊天记录。","archived":false,"fork":false,"pushed_at":"2024-09-19T02:10:50.000Z","size":23327,"stargazers_count":3248,"open_issues_count":21,"forks_count":314,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-03T14:07:51.466Z","etag":null,"topics":["bak","wechat","wechatbak"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SuxueCode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-12T01:20:59.000Z","updated_at":"2025-04-02T05:58:38.000Z","dependencies_parsed_at":"2023-08-12T07:01:28.977Z","dependency_job_id":"d0868005-8b2a-4fc4-bbf9-449a19612767","html_url":"https://github.com/SuxueCode/WechatBakTool","commit_stats":null,"previous_names":["beatenmo/wechatpcmsgbaktool","suxuecode/wechatbaktool"],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuxueCode%2FWechatBakTool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuxueCode%2FWechatBakTool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuxueCode%2FWechatBakTool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuxueCode%2FWechatBakTool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SuxueCode","download_url":"https://codeload.github.com/SuxueCode/WechatBakTool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248353991,"owners_count":21089733,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bak","wechat","wechatbak"],"created_at":"2024-09-24T20:19:39.989Z","updated_at":"2025-04-11T06:28:20.001Z","avatar_url":"https://github.com/SuxueCode.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# WechatBakTool\n基于C#开发的微信聊天记录备份分析工具，努力做最好用的微信备份工具。\n\n- 理论支持64位版本所有微信，支持两种方式非直接地址获取Key[1]\n- 工作区概念，支持多微信切换操作。\n- 支持导出Html文件，TXT文件，支持批量导出\n- 支持聊天频率分析，全消息库内容搜索\n- 目前支持以下类型消息解析\n- [x] 文本消息\n- [x] 图片\n- [x] 语音\n- [x] 分享链接\n- [x] 群聊\n- [x] 系统消息\n- [x] 文件\n- [x] 引用/转发消息\n- [x] 表情(需要预下载)\n\n如果有什么好的建议或意见，或者遇到什么问题，欢迎提issue，看到会回。\n\n\u003e [!NOTE]\n\u003e 反馈群：815054692\u003cbr/\u003e\n\u003e 如果觉得不错，欢迎右上角点个star！这是对作者的鼓励，谢谢！\u003cbr/\u003e\n\u003e 进群请先Star项目，然后问答消息留id\u003cbr/\u003e\n\u003cbr/\u003e\n\n### 免责声明\n**本项目仅供学习、研究使用，严禁商业使用**\u003cbr/\u003e\n**用于网络安全用途的，请确保在国家法律法规下使用**\u003cbr/\u003e\n**本项目完全免费，问你要钱的都是骗子**\u003cbr/\u003e\n**使用本项目初衷是作者研究微信数据库的运行使用，您使用本软件导致的后果，包含但不限于数据损坏，记录丢失等问题，作者不承担相关责任。**\u003cbr/\u003e\n**因软件特殊性质，请在使用时获得微信账号所有人授权，你当确保不侵犯他人个人隐私权，后果自行承担**\u003cbr/\u003e\n\u003cbr/\u003e\n\n### 隐私声明\n**本项目不会上传任何你的数据至任何第三方系统**\u003cbr/\u003e\n**如果发生任何回传行为，请检查是否为第三方修改版本**\u003cbr/\u003e\n\u003cbr/\u003e\n\n### 近期开发规划\n本项目技术栈为：\nC# + .NET6.0 + WPF \u003cbr/\u003e\n- [x] ~~新版本UI界面开发~~\n- [x] 完善各类消息支持（已经初步完成）\n- [x] ~~词云~~\n- [ ] 性能优化\n- [ ] 打包资源文件夹\n- [ ] 手动模式(合适离线分析)\n- [ ] 年度报告类分析(等美术资源中，没有资源不做)\n\u003cbr/\u003e\n\n### 部分问题\nQ：支持手机端吗\u003cbr/\u003e\nA：\u003cb\u003e在手机端\u003c/b\u003e使用迁移功能即可，路径：我-\u003e设置-\u003e聊天-\u003e聊天记录迁移与备份-\u003e迁移\u003cbr/\u003e\n\u003cbr/\u003e\nQ：怎么导出全部的记录\u003cbr/\u003e\nA：工作区-\u003e右键-\u003e管理，就见了。\u003cbr/\u003e\n\u003cbr/\u003e\nQ：解密工作区提示no such teble:MSG怎么办\u003cbr/\u003e\nA：基本上都是因为刚迁移完，缓存没写入到数据库导致的，建议迁移完重启一次微信后再创建工作区\u003cbr/\u003e\n\u003cbr/\u003e\nQ：解密工作区提示no such teble:XXXXXXX怎么办\u003cbr/\u003e\nA：这个原因基本上是因为解密失败导致的，回落使用固定地址查找方式解密，请确保你的微信版本在version.json内支持\u003cbr/\u003e\n\u003cbr/\u003e\nQ：解密时提示，Unable to load DLL 'libcrypto-1_1' or one of its dependencies怎么办\u003cbr/\u003e\nA：这个是因为加解密库的运行环境不满足，安装vc++2015 x64运行库后再尝试\u003cbr/\u003e\n\u003cbr/\u003e\n\n### 使用说明\n0.安装.NET Desktop Runtime(注意是6.0版本的Desktop Runtime，如已经安装忽略)\u003cbr/\u003e\n1.打开微信，并登录。\u003cbr/\u003e\n2.在软件左侧下方点击**新建工作区**，\u003cbr/\u003e\n3.在**新建工作区界面**，选择要创建工作区的微信进程，并**确认下方微信号是否正确**\u003cbr/\u003e\n4.解密方式**推荐选择用户名推断查找**！该方式理论支持所有64位版本微信。**但该模式需要确保微信账号正确**\u003cbr/\u003e\n5.新手请忽略其他选项，直接**点击创建工作区**，程序会自动进行工作区创建、解密。\u003cbr/\u003e\u003cbr/\u003e\n**工作区创建完毕，点击左侧工作区，尽情使用吧！**\u003cbr/\u003e\n\u003cbr/\u003e\n\n### 参考/引用\n项目在开发过程中参考了以下项目或资料，有引用相关代码，如有需要，推荐您可以去参考下相关资料：\n\n1. C#使用OpenSSL解密微信数据库，这里注意一下64位适配问题，注意dll引用，另外解密的资源优化不是很好，可以参考一下我改写的，C#还需要注意一下超大文件的问题： [Mr0x01/WXDBDecrypt.NET](https://github.com/Mr0x01/WXDBDecrypt.NET)\u003cbr/\u003e\n2. C#使用地址获取微信Key： [AdminTest0/SharpWxDump](https://github.com/AdminTest0/SharpWxDump)\n3. 解密微信语音，我是直接调用解密，反正都要ffmpeg，多一个也是多，多两个也是多，懒得头铁实现： [kn007/silk-v3-decoder](https://github.com/kn007/silk-v3-decoder)\n4. 解密微信图片 [吾爱破解chenhahacjl/微信 DAT 图片解密 （C#）](https://www.52pojie.cn/forum.php?mod=viewthread\u0026tid=1507922)\n5. 参考了句柄名称实现，注意获取句柄别看这里，#10 这个issue就是血泪 [huiyadanli/RevokeMsgPatcher](https://github.com/huiyadanli/RevokeMsgPatcher)\n6. 参考了句柄获取 [FuzzySecurity/Sharp-Suite](https://github.com/FuzzySecurity/Sharp-Suite)\n7. 这个获取秘钥更通用一些 [SnowMeteors/GetWeChatKey](https://github.com/SnowMeteors/GetWeChatKey) ,用户名不是很稳定\n\n### 其他声明\n[1] 理论支持所有64位版本指用户名推断和公钥头推断，地址直接获取方式需要version.json支持，更新不是很及时。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuxuecode%2Fwechatbaktool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuxuecode%2Fwechatbaktool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuxuecode%2Fwechatbaktool/lists"}