2026/10/21 1:56:28

PyWxDump 完全教程:4 步解密导出微信 PC 聊天记录数据库,附排错速查

PyWxDump 完全教程:4 步解密导出微信 PC 聊天记录数据库,附排错速查 PyWxDump 完全教程4 步解密导出微信 PC 聊天记录数据库附排错速查【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDumpPyWxDump 是一款免费的命令行工具从微信 PC 端进程内存中读取密钥把本地用 SQLCipher一种给数据库文件整体加密的算法加密的聊天记录库解密并导出为 HTML、JSON 等格式。本文按技术原理 → 仓库现状 → 操作流程 → 问题排错四段拆解 PyWxDump。先说必须知道的警示项目已删库⚠️ 2025 年 10 月 20 日作者收到微信官方律师函指出项目核心功能存在合规风险随后删除了全部代码与提交历史仓库只保留移除通知律师函截图即本文开头的图。对你意味着仓库里已拿不到可运行代码作者要求停止使用并删除本地旧副本。本文保留的价值在于讲透「内存取密钥 → SQLCipher 解密 → 多格式导出」这条技术链路帮你判断手头备份和替代方案。工作原理从进程内存到解密导出的三个环节整条链路用一行串起来微信 PC 进程 → 内存扫描取密钥 → SQLCipher 解密 → 多格式导出拆开看每个环节是这么回事找进程微信 PC 端运行时解密本地数据库的密钥就存放在它的内存里工具先定位这个微信进程不需要碰微信安装目录、不改源码。取密钥扫描进程内存拿到数据库密钥。作者做了按微信版本自适应的识别逻辑不同版本的加密方式自动匹配不用手动对照版本表。解密与导出用密钥把 SQLCipher 加密的 SQLite 文件微信的聊天记录存在这类加密数据库中还原为普通数据库再按你选的格式导出消息表。同一台电脑登录多个微信账号时各账号可以分别处理这是后面参数部分的重点。仓库里还剩什么、旧副本怎么处置现在打开仓库能下载的只有移除通知 README.md 和img/下的两张图片律师函截图、作者公众号二维码。四个事实代码与历史全部移除没有 pywxdump 模块、没有依赖清单也拿不到可运行产物。作者声明要求相关方停止使用并删除本地副本与在线宣传内容此后再不提供任何技术支持。旧副本风险自担通知明确若未及时处理引发法律或合规问题后果需自行承担。通知结构完整「发生了什么、对您意味着什么、致社区」各成一段便于你核实原文。处置建议机器上还留着旧版本的话先确认要保留的已导出数据然后删除工具本体与密钥缓存文件不要继续运行旧副本。完整流程 4 步走⚠️ 代码已删除以下命令均为项目存续时期的用法仅用于理解流程在当前仓库中无法执行。步骤一准备环境与获取代码前置条件Python 3.7微信 PC 端已登录并保持在后台运行。执行命令存续期用法git clone https://gitcode.com/GitHub_Trending/py/PyWxDump cd PyWxDump pip install -r requirements.txt预期结果依赖安装成功。若克隆后仓库里只有 README 和图片说明拉到的是删库后的版本后续步骤都走不通。步骤二提取数据库密钥前置条件微信进程正在运行托盘可见图标以管理员权限打开终端。执行命令存续期用法python -m pywxdump bias --auto预期结果终端打印扫描到的微信进程、版本号与提取到的密钥当前目录生成密钥缓存文件提示「未找到进程」时先确认微信真的处于登录运行状态。步骤三解密数据库文件前置条件步骤二的密钥文件已生成微信保持运行关闭可能导致文件锁。执行命令存续期用法python -m pywxdump decrypt --all预期结果逐个列出微信数据目录下的数据库文件显示「解密成功」并写出解密后的.db副本结尾输出汇总行数。步骤四导出聊天记录前置条件步骤三至少有一个库解密成功。执行命令存续期用法python -m pywxdump export --format html预期结果输出目录出现 HTML 页面浏览器打开可见按会话分组的完整消息媒体以占位或附件呈现终端提示导出完成及文件总数。自检清单HTML 打开不空白会话列表非空消息时间戳连续、无跳变解密的.db文件可被常规 SQLite 工具打开参数速查密钥提取三模式与四种导出格式密钥提取三种模式bias是取密钥的子命令三种用法对应不同处境存续期参数模式命令适用场景失败信号自动识别bias --auto单账号最常用提示未找到进程或版本不受支持指定账号bias --account 标识同机多开、自动识别选错账号解密后数据库为空批量处理bias --multi多账号逐个确认单账号报错不中断其他账号 单账号直接--auto多账号先跑--multi核对识别列表再改用--account逐个处理。四种导出格式对比--format决定输出形态按你要拿数据做什么来选格式体积保留信息适合谁HTML大消息、时间、附件占位浏览器直接读备份存档、归档阅读TXT小纯文本消息流快速检索JSON中结构化字段含发送者、时间戳脚本二次加工CSV小表格行Excel 直接打开统计报表 只为留档选 HTML要做关键词统计或时间线分析选 JSON 或 CSV 更省事。三个能直接上手的场景换电脑前的完整备份在旧电脑上跑通「步骤二到步骤四」全流程导出 HTML 保证保真度另导一份 JSON 留结构化副本导出目录压缩后存入加密网盘或移动硬盘备份日期与账号记入自己的台账⚠️ 密钥缓存文件相当于数据库的钥匙别和导出数据放在一起。把沟通记录固定成凭证解密的.db与导出文件各留一份作为原始数据对每个文件计算 MD5 并单独记录事后可证明文件未被改动需要展示时再转成 HTML展示版与原始版分开存放⚠️ 内容涉及他人隐私如共同群聊时公开传播前务必确认有权使用。给自己做一次沟通复盘用 JSON 格式导出按会话过滤出目标对象统计每月消息条数与发送时间分布挑高频关键词看自己的表达习惯分析脚本直接读 JSON不用碰二进制文件⚠️ 只处理自己账号的数据不碰非本人账号。排错速查六个常见问题1. 提示「未找到微信进程」原因多为微信没真正登录运行或终端权限低于微信。先在任务管理器确认微信在运行再以管理员身份重开终端两边权限保持一致后重试。2. 密钥取到了解密后数据库是空的多半取错账号。多开环境改用--account指定目标账号重取重取前把旧的密钥缓存文件移走避免工具直接复用旧值。3. 解密报「文件被占用」微信正在写库。不要直接杀进程先在微信里结束进行中的传输等一两分钟让写入落盘仍失败就重启微信后再解密。4. 导出的 HTML 里图片看不到文本正常但媒体缺失通常是导出时媒体目录没同步生成。检查输出目录里有无与 HTML 同级的媒体文件夹没有就删掉旧输出重新导出导出期间不要移动输出目录。5. 命令直接报 ModuleNotFoundError依赖没装进当前 Python。对照pip -V与python -V的输出路径是否一致不一致就改用python -m pip install -r requirements.txt。6. 拉下来的仓库里没有 pywxdump 模块无解法属于项目现状——仓库已被清空详见 README.md 的移除通知别再排查环境。你现在可以做的几件事通读 README.md 全文把律师函要点与删库原因记清楚清理本机旧版本与密钥缓存文件删除前先确认要保留的导出数据把「内存取密钥 → 解密 → 多格式导出」这条链路整理成笔记方法可迁移到其他数据库解密工具如需导出个人聊天记录优先使用微信客户端自带的迁移与备份功能⚠️ 合规提醒只操作自己账号与自己的数据遵守相关法律法规与平台协议本项目已因合规争议下线继续使用旧版本的风险自负。代码删掉了链路还留着——看懂了才谈得上决定下一步做什么。【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考