PyWxDump 微信数据解密复盘:从聊天记录导出到项目下架,一篇讲透
【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump
PyWxDump 只做一件事:PC 微信数据解密——从微信进程提取密钥,解开本地聊天数据库,导出全部聊天记录。先说结论:项目已下线,仓库只剩一封律师函和移除通知,以下内容基于公开资料复盘。
安装与验证:clone 完你得到什么
原工具只支持 Windows,前置条件两条:PC 微信客户端保持登录、Python 3.8–3.11。操作流很短:
git clone https://gitcode.com/GitHub_Trending/py/PyWxDump cd PyWxDump ls最后一步的输出只有README.md和img/:没有源码,没有 requirements.txt,没有任何可执行入口。原因写在 移除通知 里——作者收到微信官方的律师函,项目被认定违反《非商业软件许可协议》,2025 年 10 月 20 日起代码与提交历史被整体删除。
所以"验证安装"的结果是:装不了。本地若还留着旧版本副本,通知里的要求是停止使用并彻底删除,而不是继续跑。
核心能力复盘:它原本是怎么解密的
密钥提取:让微信自己干活
工具不做离线爆破,而是 ctypes 加载微信自带的加解密组件,从登录中的微信进程里取当前账号的数据库密钥。这也解释了它的硬限制:微信必须处于登录态,且版本在支持范围内。原项目入口就一条命令:
python main.py多账号:按数据目录走
PC 微信一个账号一个数据目录,工具按目录识别已登录账号、逐个处理。只想要某个账号时,在参数里指定它的目录即可(以 3.9.x 为例):
xwechat_files/ ├── wxid_abc123/ └── wxid_def456/解密后的导出
解出来就是标准 SQLite 库,消息在 MSG 表(部分版本叫 MsgLocal),字段含发送者、时间戳、正文。想要 CSV 不必等原工具,sqlite3 一行命令就够:
sqlite3 msg.db ".mode csv" ".headers on" "SELECT * FROM MSG ORDER BY create_time;" > chat.csv踩坑实录
三个高频问题,按"现象 → 原因 → 修复"说:
- 现象:升级微信后密钥提取失败、程序直接崩溃。原因:微信改了加解密组件接口和内存偏移。修复:把微信钉在工具支持的版本上,别拿旧工具跑新微信。
- 现象:报找不到微信、账号列表为空。原因:客户端没登录,或跑在非 Windows 系统上。修复:保持微信登录态再执行,macOS / Linux 用户换 Windows 机器。
- 现象:工具还能跑,但上游没了,issue 无人处理。原因:微信官方发律师函,项目整体下架。修复:停止使用、删除本地副本——这个坑没有技术解法。
进阶玩法:已有的解密库还能榨出什么
项目没了,但手里已经有解密库的人,下面两个组合可以直接复制使用。
批量导出全部账号:
for db in ~/wx_decrypt/*.db; do sqlite3 "$db" ".mode csv" ".headers on" "SELECT * FROM MSG;" > "./export/$(basename "$db" .db).csv" done配合 pandas 做关键词统计:
pip install pandasimport pandas as pd df = pd.read_csv("chat.csv") print(df.content.str.contains("合同").sum()) # 关键词命中数写在最后
适合谁:手里已有解密库、要把聊天记录落成结构化数据再做分析的人。合规提醒:微信官方已明确该项目存在侵权风险,使用任何留存副本前请先确认数据授权边界。来龙去脉见仓库的 移除通知与律师函,后续动态以作者发布为准。
【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考