解锁并提取Linux客户端微信数据库 (vibe coded)

wxdump-linux#

Linux 版微信(WeChat 4.x AppImage)数据库解密与查看工具。

核心功能#

  1. 提取密钥 — 从运行中的微信进程内存中扫描 SQLCipher 4 raw key
  2. 解密数据库 — 使用提取的密钥解密 SQLCipher 4 数据库(AES-256-CBC + HMAC-SHA512)
  3. 合并数据库 — 将多个解密后的数据库合并为单一文件
  4. Web 查看 — 通过浏览器查看聊天记录、导出为 HTML/CSV

安装#

Nix Flake(推荐)#

# 进入开发环境
nix develop

# 或直接运行
nix run .

从源码#

git clone https://github.com/user/wxdump-linux.git
cd wxdump-linux
nix develop

快速使用#

# 查看帮助
wxdump -h

# 获取微信信息(自动从进程内存提取密钥)
wxdump info

# 从进程内存提取所有数据库密钥
wxdump linux_key

# 解密数据库(自动提取密钥)
wxdump decrypt -o ./decrypted

# 合并已解密的数据库
wxdump merge -i ./decrypted -o ./merged/merge.db

# 启动 Web 查看界面
wxdump ui

# 启动 API 服务(不打开浏览器)
wxdump api

详细文档#

致谢#

本项目基于 PyWxDumpxaoyaoo)重构,原项目基于 SharpWxDump

感谢所有原项目贡献者:

PyWxDump 贡献者