chatlog
chatlog copied to clipboard
微信数据解密不完整问题反馈
问题描述
在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文件)
不能工作的部分 ❌
-
群聊列表为空
- /api/v1/chatroom 返回空列表
- 搜索任何关键词都无结果
-
聊天记录无法查询
- /api/v1/chatlog 始终返回 'time range not found'
- 尝试了多个时间范围都失败
-
会话列表不完整
- /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平台特定问题?
- 多层加密只解密了外层?
希望能得到解决方案或确认是否为已知限制。感谢!
我这边chatlog接口也是 time range not found。其他接口是正常的。环境win10(腾讯云windows server),chatlog版本同0.0.15,wx版本3.9.12.55,之前使用一直正常,不清楚是否热更新了。求解决