Skip to content

Windows 微信版本不兼容:密钥提取失败 0/0 匹配 #114

Description

@jackbrown7233-cloud

问题描述

运行 wx init --force 时成功检测到数据目录,但扫描密钥匹配率为 0/0,导致 wx sessions 等命令报错 "无法解密 session.db"。

环境信息

  • wx-cli 版本: 0.3.0
  • 操作系统: Windows 11 (10.0.26100)
  • 微信数据目录: E:\app\WX\xwechat_files\wxid_w2zhjerltq3422_a375\db_storage
  • 微信进程 PID: 15808

初始化输出

检测微信数据目录...
找到数据目录: E:\app\WX\xwechat_files\wxid_w2zhjerltq3422_a375\db_storage
扫描加密密钥(需要 root 权限)...
WeChat PID: 15808
找到 18 个加密数据库
扫描进程内存...
找到 0 个候选密钥
匹配到 0/0 个密钥
成功提取 0 个数据库密钥
密钥已保存: C:\Users\Lihua\.wx-cli\all_keys.json
配置已保存: C:\Users\Lihua\.wx-cli\config.json
初始化完成,可以使用 wx sessions / wx history 等命令了

已尝试的解决方法

  1. ✅ 以管理员权限运行 PowerShell
  2. ✅ 使用 --force 参数强制重新扫描
  3. ✅ 确认微信已登录且在后台运行
  4. ❌ 以上方法均无效,密钥提取始终为 0

补充信息

  • all_keys.json 内容为空 {}
  • 找到了 18 个加密数据库,说明数据目录检测正常
  • 问题出在密钥扫描阶段:找到 0 个候选密钥

可能原因

当前微信版本的密钥存储方式可能与 wx-cli 0.3.0 的扫描模式不匹配,需要更新密钥扫描逻辑以适配新版微信。

期望结果

能够成功提取数据库密钥并解密聊天记录。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions