PyWxDump:本地微信数据解密与聊天记录导出实战教程
【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump
你的聊天记录在 PC 端存放于加密数据库中,解密密钥只在微信运行期间临时保留在内存里——像一张开机才发放的令牌,程序一关即失效。PyWxDump 的作用就是从运行中的进程里取出密钥,帮你解密数据库、把记录导出成可浏览的文档。读完本文,你能在自己电脑上完成密钥提取、数据库解密、记录导出三步。
这套方法适合什么场景
- 适合:对自己电脑上保存的微信数据库做解密与导出,用于备份、迁移或归档。
- 不适合:指向他人的设备、他人的账号,或任何你并不拥有的数据。
- 安全前提:全程只接触你本地的内存与文件,动手前请确认你对这些数据有合法权限。
最小可用路径
前置条件:Python 3.8 以上环境,以及已登录并保持运行的 PC 版微信。
git clone https://gitcode.com/GitHub_Trending/py/PyWxDump cd PyWxDump pip install -r requirements.txt依赖装完后确认安装是否成功:
python -m pywxdump --version能看到版本号即安装无误。接着在微信处于登录状态时提取密钥:
python -m pywxdump bias --auto成功时终端会打印微信进程信息与取回的密钥;如果提示命令不存在,改用python3再试。
⚠️ 密钥只存在于微信运行期间。提取后如果重启了微信,旧密钥会失效。
一次完整任务:把记录带到新设备
场景:你准备换电脑,希望把近一年的工作对话整理成 HTML,方便在新机器上用浏览器翻阅。
第一步,解密本机全部数据库:
python -m pywxdump decrypt --all执行后 output 目录会出现解密后的数据库文件,终端打印文件列表即为成功。
第二步,导出记录:
python -m pywxdump export --format htmlexport 目录会生成按联系人划分的 HTML 文件;只想归档某个人时,可加--filter "姓名"参数限定范围。
验证方式:用浏览器打开任一 HTML 文件,消息、头像与时间戳正常显示,迁移即告就绪。
快速排错
| 现象 | 可能原因 | 处理动作 |
|---|---|---|
| 密钥扫描无输出 | 微信进程未启动或会话已退出 | 先登录微信,再重新执行提取命令 |
| 解密时提示密钥不符 | 密钥取自另一次微信会话 | 重启微信后重提密钥,或加 --force 参数 |
| 导出目录是空的 | 配置文件里数据库路径指错 | 核对 db_path 字段,指向正确目录 |
💡 密钥与微信会话绑定,每次重启都会轮换。解密失败时优先重新提取,而不是反复重试旧密钥。
进阶提醒
- 不同微信版本的扫描策略可能需要调整,自动提取失败时可尝试 --deep 参数,或借助调试日志命令获取更多线索。
- 需要说明:该项目于 2025 年 10 月收到律师函后移除了全部代码,仓库现仅保留移除通知,本文记录的是其历史用法。若你本地存有旧版本,使用前请自行评估合规风险。
【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考