chatlog icon indicating copy to clipboard operation
chatlog copied to clipboard

微信数据解密不完整问题反馈

Open richarsun opened this issue 4 months ago • 1 comments

问题描述

在Windows 10环境下使用chatlog v0.0.15,发现数据解密不完整。

环境信息

  • OS: Windows 10 (19045.6216)
  • Go: 1.24.6
  • Chatlog: v0.0.15
  • 微信版本: 最新版(2025年8月)

问题现象

能正常工作的部分 ✅

  • 密钥获取成功
  • 联系人数据完整(2368条)
  • HTTP服务器正常启动
  • 数据库文件解密(33个.db文件)

不能工作的部分 ❌

  1. 群聊列表为空

    • /api/v1/chatroom 返回空列表
    • 搜索任何关键词都无结果
  2. 聊天记录无法查询

    • /api/v1/chatlog 始终返回 'time range not found'
    • 尝试了多个时间范围都失败
  3. 会话列表不完整

    • /api/v1/session 只返回1条记录(订阅号)
    • 应该有更多会话但未显示

复现步骤

# 1. 获取密钥
chatlog key

# 2. 解密数据库
chatlog decrypt --data-dir "E:/Soft/WeChat Files" --key [KEY] --work-dir output/

# 3. 启动服务器
chatlog server --data-dir "E:/Soft/WeChat Files" --work-dir output/ --addr 127.0.0.1:8080

# 4. 查询数据
curl http://127.0.0.1:8080/api/v1/chatroom  # 返回空
curl http://127.0.0.1:8080/api/v1/chatlog?time=2025-08-01~2025-08-14&talker=文件传输助手  # 返回错误

期望行为

  • 群聊列表应显示所有群聊
  • 聊天记录应能按时间范围查询
  • 会话列表应显示所有最近对话

可能的原因

  • 微信版本更新导致加密方式变化?
  • Windows平台特定问题?
  • 多层加密只解密了外层?

希望能得到解决方案或确认是否为已知限制。感谢!

richarsun avatar Aug 14 '25 00:08 richarsun

我这边chatlog接口也是 time range not found。其他接口是正常的。环境win10(腾讯云windows server),chatlog版本同0.0.15,wx版本3.9.12.55,之前使用一直正常,不清楚是否热更新了。求解决

CHRisXman avatar Aug 15 '25 08:08 CHRisXman