微信数据导出工具 PyWxDump 删库始末:功能复盘与本地清理指南
【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump
PyWxDump 曾是一款能解密微信本地数据库、批量导出聊天记录的开源工具,也是不少人做微信数据备份时的首选方案。但今天你再打开这个仓库,里面只剩一份删库通知:项目因收到律师函被整体下线,全部代码和提交历史都已移除。这篇文章讲清楚三件事:它原本是怎么工作的、为什么突然消失、你手里如果有旧版本该做什么。
克隆仓库只会看到通知:PyWxDump 是怎么下线的
想亲眼确认仓库现状,克隆下来看看:
git clone https://gitcode.com/GitHub_Trending/py/PyWxDump你会发现目录里只有三样东西:一份 README 说明、一张律师函截图、一个公众号二维码。说明文件写得很直接:作者在 2025 年 10 月 20 日收到微信官方的律师函,指控项目核心功能存在合规风险。为彻底规避法律问题,作者删掉了全部代码与提交历史,仓库只保留这份声明,完整措辞可以对照 README.md。
律师函的主张是:对微信数据做抓取、修改和导出超出了用户授权范围,项目应停止运行并删除相关宣传。对普通用户来说,这带来三个现实后果——仓库里再也拿不到代码、作者不再提供任何技术支持、继续持有旧版本的风险由自己承担。
它原本能做什么:一条完整的微信数据导出链路
删库之前,PyWxDump 解决的痛点很具体:微信在 PC 端把聊天记录存在本地加密数据库里,官方不提供批量导出能力,跨设备迁移和长期存档都受限。它把整条链路做成了自动化:
- 扫描内存,定位数据库的解密密钥
- 解密本地数据库文件
- 把消息记录导出成可读格式
全程不需要你手动翻数据库路径,也不用自己找密钥,这是它当年冲上 GitHub 热榜的主要原因。链路本身不复杂,复杂的是第一步。
三个核心命令,看懂它当年的工作方式
删库前项目的工作流只有三步,命令都以python -m pywxdump开头。以下内容仅作功能回顾,仓库中已无代码可用。
第一步扫描密钥:保持微信客户端处于登录状态,工具从进程内存中找出加密密钥,结果写入config.json:
python -m pywxdump bias --auto第二步批量解密数据库,解密结果默认落在decrypted目录:
python -m pywxdump decrypt --all第三步导出记录,支持 HTML、JSON 等格式:
python -m pywxdump export --format html导出产物在output目录,其中index.html可以直接用浏览器打开翻阅,按会话组织,比翻原始数据库直观得多。
密钥从哪来:解密链路里最难的环节
微信数据库用 AES 加密,静态文件本身解不开,密钥只存在于微信进程的内存里。bias子命令做的就是在内存中扫描出这个密钥,再配合逆向得到的加解密逻辑还原数据库内容。
这一步也是整条链路最容易出问题的环节:微信重启后密钥可能变化,所以扫描要趁客户端登录时进行;微信大版本升级后加解密逻辑可能调整,工具随之短暂失效。理解这个原理你就明白,为什么这类工具每次微信更新后都要等一波适配。
你手里还有旧版本或导出文件?现在该做什么
如果你之前克隆过仓库、或跑过解密导出,按 README 的要求,接下来该做的是彻底清理而不是继续使用:
- 删除本地保存的项目代码和依赖环境
- 删除已解密的数据库和导出文件,尤其是
decrypted、output目录的各类副本 - 删除任何在线转载、宣传内容
⚠️ 风险提示:微信账号数据受《网络安全法》和《个人信息保护法》约束,仅处理本人账号数据、用途限于个人存档,是这类工具过去讨论时的底线。如今项目方已明确提示继续使用存在合规争议,是否保留旧版本需要你自己评估后果,作者不再承担相关责任。
如果你只是听说过这个项目、从未使用过,那其实无需做任何事,把它当作一个开源合规的典型案例记住就够了。
从这次删库能学到什么
一个冲上热榜、star 数破万的工具,最后可能因为一封律师函一夜清空。这件事对使用者和开发者都有提醒意义:
- 对使用者:涉及平台私有数据的工具,"能跑"不等于"能用",数据合规风险始终悬在头顶
- 对开发者:开源项目的合规边界比技术实现更脆弱,核心功能一旦触碰平台红线,删库止损可能是唯一选择
作者表示后续会转向 Python 技术等内容分享,不再涉及微信相关话题。至于微信聊天记录的备份需求,目前更稳妥的路径依然是微信官方提供的迁移与备份功能。工具的退场给这件事画上了句号,但它留下的合规教训还值得多看几眼。
【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考