news 2026/9/18 5:45:32

PyWxDump 微信数据解密复盘:从聊天记录导出到项目下架,一篇讲透

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PyWxDump 微信数据解密复盘:从聊天记录导出到项目下架,一篇讲透

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.mdimg/:没有源码,没有 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

踩坑实录

三个高频问题,按"现象 → 原因 → 修复"说:

  1. 现象:升级微信后密钥提取失败、程序直接崩溃。原因:微信改了加解密组件接口和内存偏移。修复:把微信钉在工具支持的版本上,别拿旧工具跑新微信。
  2. 现象:报找不到微信、账号列表为空。原因:客户端没登录,或跑在非 Windows 系统上。修复:保持微信登录态再执行,macOS / Linux 用户换 Windows 机器。
  3. 现象:工具还能跑,但上游没了,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 pandas
import 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/18 5:43:45

水下视觉检测实战:MiroFish目标识别、跟踪与边缘部署全解析

1. 从普通鱼缸到瑕疵检测:MiroFish想解决的问题先说说我为什么对 MiroFish 这个项目这么上心。我之前在工厂里做过一段时间视觉检测设备的调试,每天跟密密麻麻的算法参数打交道,深知传统视觉方案在复杂环境下的脆弱——光照一变、角度一偏&am…

作者头像 李华
网站建设 2026/9/18 5:38:13

Helm部署ArgoCD实战:生产环境配置指南

1. 为什么需要Helm部署ArgoCD在云原生技术栈中,ArgoCD作为声明式的GitOps工具已经成为持续交付的事实标准。而Helm作为Kubernetes的包管理工具,能够将复杂的应用部署抽象为可复用的Chart。将两者结合使用,可以显著提升集群管理效率。我最近在…

作者头像 李华
网站建设 2026/9/18 5:37:43

Kafka Streams核心架构解析:实时流处理与Flink/Spark选型对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/18 5:32:00

Flutter实现艺考笔记应用:分类管理与CRUD实战

1. 项目概述与背景作为一名长期从事移动应用开发的工程师,我最近接到了为艺考生开发一款真题题库应用的任务。这个项目最核心的需求之一就是实现一个高效、易用的学习笔记功能。艺考生在日常学习中需要大量记录专业知识点、整理错题、总结考试技巧,因此笔…

作者头像 李华