拓冰建站拓冰建站
首页 / 资讯中心 / 正文

PyWxDump 微信数据导出:从解密到聊天记录备份

PyWxDump 微信数据导出从解密到聊天记录备份【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDumpPyWxDump 是一个微信数据解密与导出工具把微信本地加密数据库解密再导出成你能直接浏览的 HTML 或 JSON。适合想给聊天记录存档、或者要换设备迁移记录的新手和普通用户。你卡在哪你换了电脑3 万条微信聊天记录打不开旧机器里的数据库是加密文件新机器上根本读不了。你试过程序自带的迁移要么中断要么只迁了一部分。PyWxDump 做的是微信数据库解密和聊天记录导出直接绕开这两步的麻烦。这篇文章带你从装环境一路做到拿到导出的文件。做完你会有一份可以逐条翻看、按关键词搜索的本地聊天备份。先跑起来3分钟看到结果最小路径就三步拿代码、装依赖、跑一条命令。克隆仓库git clone https://gitcode.com/GitHub_Trending/py/PyWxDump cd PyWxDump装依赖pip install -r requirements.txt保持微信登录着跑第一条核心命令内存扫描拿密钥python -m pywxdump bias --auto扫到密钥后会生成config.json。你看到类似找到密钥xxxxxxxx这样的输出以及配置文件落地就对了。装不上怎么办依赖冲突用虚拟环境隔离python -m venv venv再激活后重装权限不足Linux/Mac 命令前加sudoWindows 用管理员终端网络慢换国内镜像源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt它到底在做什么三步链路密钥在内存里不在文件里把整个过程拆成三层像剥洋葱第一层加密锁。微信把聊天数据存在本地数据库里用 AES-256 加密一种对称加密算法一把钥匙开一把锁。文件本身就像上锁的保险箱。第二层钥匙在哪。解密密钥只存在微信客户端的运行内存里就像你手机里的指纹数据App 不关机它就在那一关就没了。文件里找不到日志里也没有。第三层PyWxDump 干什么。它去扫描运行中微信进程的内存把密钥找出来逆向工程定位密钥存放的位置再用这把钥匙批量解开数据库。拿到明文数据库后剩下的就是普通的 SQLite 读取和格式转换导出成 HTML 或 JSON。官方方式 vs 本工具对比项官方导出PyWxDump数据完整性受迁移流程限制易中断整库解密记录完整输出格式绑定微信客户端HTML / JSON可自选跨设备依赖官方迁移导出文件直接拷贝即可过滤能力弱支持时间范围、指定联系人完整工作流从登录到导出文件第一步保持微信登录扫密钥你在做什么让工具拿到解密密钥。微信不运行密钥就不在内存里。运行python -m pywxdump bias --auto你会看到密钥被打印出来config.json出现在项目目录。如果不对先确认微信在运行且已登录再重新执行这条命令。密钥拿到了下一步就是用密钥把数据库打开。第二步解密整个数据库运行python -m pywxdump decrypt --all你会看到decrypted目录生成里面是按库拆开的明文文件。耗时看数据量从几秒到几分钟。如果不对报解密失败通常是密钥已失效比如中途重启过微信。回到第一步重扫再跑这步。数据库明文了最后一步是导出。第三步导出成能直接打开的文件运行python -m pywxdump export --format html你会看到output目录下多了一个index.html浏览器打开按对话逐条翻还能搜索。常用过滤参数按需加在后面python -m pywxdump export --format html --start-date 2023-01-01 --end-date 2023-12-31 python -m pywxdump export --format html --target wxid_abc123456加--include-media可以连图片、语音文件一起导。多账号分开扫分开存一个微信进程对应一份密钥。多账号就逐个切登录每切一个账号重复扫描 → 解密 → 导出导出目录按账号区分开别混。扫不到密钥三步排查重启微信、重新登录再跑一次--auto换深度扫描python -m pywxdump bias --deep命中位置更全耗时更长检查微信版本过老的版本密钥位置可能找不到建议升到较新版本再试玩得再深一点只导你需要的字段如果你不想把已读状态这类信息带进备份在config.json里加一段导出字段配置即可export_fields: { message: true, sender: true, timestamp: true, is_read: false }改完保存下次导出就按这套字段走。每天凌晨自动备份如果需要无人值守把这个脚本存成backup_wechat.sh#!/bin/bash cd /path/to/PyWxDump source venv/bin/activate python -m pywxdump bias --auto || exit 1 python -m pywxdump decrypt --all || exit 1 python -m pywxdump export --format html || exit 1 tar -czf backup_$(date %Y%m%d).tar.gz output rm -rf decrypted加进 crontab0 2 * * * /path/to/backup_wechat.sh每天凌晨 2 点自动扫、解、导、压缩顺手清掉明文目录。别踩这些坑扫不到密钥 → 微信没在运行或已注销 → 先登录再扫描进程在内存里才有钥匙解密报解密失败 → 密钥已失效微信重启后内存里的密钥会变 → 先重扫密钥再解密别反复跑解密命令版本不兼容 → 微信太老密钥位置识别不了 → 升级微信到较新版本或先用--deep试探导出里没有图、没有语音 → 默认只导消息文本 → 加--include-media重新导出解密文件放哪 →decrypted里的明文比原文件更敏感只放自己电脑的加密盘备份完就删掉三条底线只处理本人有合法使用权的账号遵守当地法规不用于牟利或对外分发解密内容最后先备份一份再动真格。用之前去项目 issue 区看一眼当前微信版本的兼容性别省这一步。【免费下载链接】PyWxDump删库项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门