从运行中的微信进程内存自动提取数据库密钥,无需手动配置
密钥使用 AES-256-GCM 加密存储,支持密码保护,数据仅保存在本地
记录导出进度,每次只导出新消息,内置守护进程定时自动同步
支持 WeChat 3.x (MSG*.db) 和 4.x (db_storage) 两种数据库格式
配置式联系人白名单,只导出指定好友的聊天记录,支持正则匹配
每个联系人独立 JSONL 文件,结构化数据便于后续分析处理
wxscan init
创建 config.yaml 配置文件,编辑添加要导出的联系人
wxscan key
从微信进程内存提取数据库密钥,加密保存到本地
wxscan export # 单次导出
wxscan daemon # 守护进程模式,每小时自动导出
导出的消息保存在 out/ 目录下的 JSONL 文件中
# config.yaml
data_dir: "" # 微信数据目录,留空自动检测
account: "" # 账号文件夹名,留空自动检测
out_dir: ./out # 导出目录
state_file: ./state.json # 状态文件
keystore: ./keystore.enc # 密钥存储
interval: 1h # 守护进程间隔
talkers: # 要导出的联系人
- match: "好友备注"
- match: "wxid_xxxxxxx"
- match: "^项目组.*" # 支持正则
每条消息以 JSON 格式追加到对应联系人的 .jsonl 文件
{
"talker": "wxid_abc123",
"talker_name": "好友备注",
"msg_id": 12345,
"create_time": 1730000000,
"is_sender": false,
"type": 1,
"sub_type": 0,
"content": "消息内容"
}
支持 Windows 10/11 (64-bit),需配合 WeChat PC 3.x 或 4.x 使用
版本: v0.1.0 · 大小: 14.1 MB
SHA256: be8206e1fc96eed50233e40be1e3ce0d7e4236d6b0a2d03e0450c2dda19022dd