PyWxDump 将wx聊天导出为 html 备份的工具

一、项目介绍

1. 简介

PyWxDump 是获取 wx 账号信息(昵称/账号/电话/邮箱/数据库密钥)、解密数据库、查看 wx 聊天、将聊天导出为 html 备份的工具。

2. 特点

2.1 核心

  • (1) 获取微信昵称、微信账号、微信手机号、微信邮箱、微信 KEY 的基址偏移量
  • (2) 获取当前登录 WeChat 的 WeChat 昵称、WeChat 账号、WeChat 手机号、WeChat 邮箱、WeChat KEY、WeChat 原始 ID (wxid_******) 和 WeChat 文件夹路径
  • (3) 根据密钥解密微信数据库
  • (4) 组合多种类型的数据库,统一查看

2.2 扩展功能

  • (1) 通过网页查看聊天记录
  • (2) 支持将聊天记录导出为 html、csv,并备份微信聊天记录
  • (3) 远程查看微信聊天记录(必须可联网,如局域网)

2.3 文档类

  • (1) 提供数据库中某些字段的描述
  • (2) 提供 CE 获取基址偏移法
  • (3) 提供 MAC 数据库的解密方法

2.4 其他功能

  • (1) 新增 pywxdumpmini 的极简版本,仅提供获取数据库 key 和数据库位置的能力
  • (2) 支持多个微信开通场景、获取多个用户信息等。

利用场景

  1. 网络安全...
  2. 每日备份存档
  3. 远程查看聊天记录(通过 Web 查看聊天记录)
  4. 等。。。。。。。。。。。。。。。

3. 更新计划

  • 1.分析每个人的聊天记录并生成词云。
  • 2.分析每人每天的聊天次数并生成折线图(天 - 聊天次数)
  • 3.分析不同人的月聊量和年聊量,并生成折线图
  • 4.生成年度可视化报告
  • 8.增加对企业微信的支持
  • 12.查看和备份朋友圈
  • 13.清理微信存储空间,减少微信占用的空间(希望通过选择一个人或群组,找出这个群组聊天记录中涉及的媒体文件,如图片、视频、文件、录音等,并通过群组对话有选择地(如时间段)或批量从电脑的缓存中清除。
  • 14.通过UI控制自动向指定人员发送消息

4. 其他

PyWxDump 是 SharpWxDump 的重构 python 语言版本,添加了许多新功能。

  • 项目地址: https://github.com/xaoyaoo/PyWxDump
  • 目前仅在 Windows 下测试,在 mac 和 Linux 下可能存在问题。
  • 如果您在WX_OFFS.json中发现任何缺失或不正确的信息、错误或改进建议,请在 GitHub 上提交问题。
  • 常见问题请参考 FAQ,更新日志请参考 CHANGELOG
  • Web UI 存储库位置 wxdump_web
  • 如果你对 wxdump 的实现原理感兴趣,请关注公众号:,回复:获取原理解析。逍遥之芯原理

二、使用说明

  • 详细说明,请参阅: UserGuide.md
  • 极简版本,参见:pywxdumpmini
  • 如果要修改 UI,请克隆 wx_dump_web 并根据需要进行修改(UI 使用 VUE+ElementUI 开发)

【注】:

  • 使用作弊引擎获取基址,请参考 CE 获取基 address.md(该方法可以用命令代替,仅用于学习原理。wxdump bias
  • 有关数据库解析,请参阅 wx 数据库 brief.md

III.. 免责声明 (非常非常非常重要!!!!!!)

1. 使用目的

  • 本项目仅用于学习和交流目的,请勿用于非法目的请勿用于非法目的请勿用于非法目的,否则后果将由您自行承担。
  • 用户理解并同意,任何违反法律法规、侵害他人合法权益的行为,均与本项目及其开发者无关,后果由用户自行承担。

2. 使用期限

  • 您应该在下载、保存、编译和使用后 24 小时内删除本项目的源代码和(编译的)程序;超过此期限的任何使用均与本项目或其开发商无关。

3.作规范

  • 此项目仅允许备份和查看授权下的数据库。严禁用于非法目的,否则所有相关责任将由用户承担。用户因违反本规定而产生的任何法律责任将由用户自行承担,与本项目及其开发者无关。
  • 严禁使用它来窃取他人的隐私。否则,所有相关责任由您自行承担。
  • 严禁进行二次开发,否则所有相关责任由您自行承担。

4. 接受免责声明

  • 下载、保存、进一步浏览源代码,或下载、安装、编译、使用本程序,即表示您同意本警告并承诺遵守本警告;

5. 禁止非法测试或渗透

  • 禁止利用本项目的相关技术从事非法检测或渗透,禁止利用本项目的相关代码或相关技术从事任何非法工作。由此产生的任何不良后果与本项目及其开发商无关。
  • 由此产生的任何不利后果,包括但不限于数据泄露、系统故障、隐私侵犯等,均与本项目或其开发者无关,由用户自行负责。

6. 免责声明的修改

  • 本免责声明可能会根据项目的运营条件和法律法规的变化进行修改和调整。用户应定期查看此页面以获取最新版本的免责声明,并在使用本项目时遵守最新版本的免责声明。

7. 其他

  • 除本免责声明的规定外,用户在使用本项目时应遵守相关法律、法规和道德规范。因用户违反相关规定而引起的任何争议或损失,本项目及其开发者不承担任何责任。
  • 请用户仔细阅读并理解本免责声明的所有内容,并确保在使用本项目时严格遵守相关规定。
原文链接:,转发请注明来源!