2977094657
|
814abba2f9
|
feat(chat): 群聊预览补齐群名片并完善系统消息解析
- 新增系统撤回消息解析:优先提取 replacemsg,并统一清洗文本
- 群聊会话预览文本规范化([表情] -> [动画表情]),并支持发送者前缀展示名替换
- 群名片解析来源扩展:contact.db ext_buffer + WCDB realtime(可选新 DLL 接口)
- 图片接口增强:支持 server_id + username 反查消息提取 md5,提升引用图片命中
|
2026-02-09 18:31:00 +08:00 |
|
2977094657
|
848847c162
|
feat(api): 支持挂载 Nuxt 静态 UI 并统一桌面端运行参数
- 若存在 WECHAT_TOOL_UI_DIR 或 frontend/.output/public,则在 / 挂载静态站点并支持 SPA 路由回退
- API 根端点调整为 /api,避免与静态 UI 冲突
- 新增 WECHAT_TOOL_DATA_DIR 输出目录约定,统一 databases/key store 等路径
- host/port 支持通过 WECHAT_TOOL_HOST / WECHAT_TOOL_PORT 配置,并打印可访问地址
- 新增 backend_entry.py 作为 PyInstaller 入口,减少动态导入识别问题
|
2026-01-17 18:23:35 +08:00 |
|
2977094657
|
69fe7fbf88
|
improvement(media): 提升图片/表情资源解密稳定性并自愈缓存
- 增加图片有效性校验并优化 JPEG/WebP 识别,降低 XOR 解密误判
- 图片资源按变体(b/h/c/t)与大小排序尝试多个候选,提高命中率
- 发现损坏缓存文件时自动删除并重建(单张获取与批量解密均生效)
- 表情本地解密失败时支持从 emoticon.db 安全回退下载,并支持 AES-CBC 解密
|
2025-12-26 21:46:07 +08:00 |
|
2977094657
|
7a7069dcf7
|
improvement(media): 移除进程提取密钥并优化媒体解密
- 移除 pymem/yara-python 依赖,明确仅使用 wx_key 获取密钥
- 删除 media_key_finder.py,简化媒体密钥与资源定位逻辑
- 更新媒体接口/脚本与导出说明,避免误导进程提取能力
|
2025-12-25 20:26:56 +08:00 |
|
2977094657
|
36f5067730
|
improvement(media): 聊天媒体支持 file_id 兜底定位
- 图片/视频消息无 MD5 时,解析并下发 file_id,用于本地资源兜底定位与展示
- 后端 chat_media/open_folder 支持 md5/file_id;视频优先可 Range 的文件响应,并在需要时解密落盘
- 前端聊天页与 API 调用适配 file_id;补充媒体 URL 可用性判断
- 解密页补充“获取密钥”提示,支持手动输入/保存密钥;README 同步说明;更新音频图标资源
|
2025-12-23 16:41:23 +08:00 |
|
2977094657
|
a4d652230f
|
improvement(media): 优化媒体密钥提取与解密体验
- 微信进程 AES 密钥提取:支持多 PID/更多进程名,尝试启用 SeDebugPrivilege,并扩展扫描范围与可读页过滤提升成功率
- AES key 内存匹配支持 16/32 位候选,校验覆盖 JPEG/PNG/GIF/WEBP/MP4 等常见资源头
- 解密页新增 XOR/AES 密钥一键复制与反馈提示,并补充管理员运行提示
- README 更新徽章与界面预览表格,新增/更新截图资源
|
2025-12-22 17:07:37 +08:00 |
|
2977094657
|
6c04aee6ea
|
improvement(chat): 优化会话时间显示并增强文件消息资源定位
- 会话列表时间按 今天/昨天/星期/日期/跨年 格式化
- 文件类消息在 msg/file 目录下按时间与多策略更稳健定位
|
2025-12-21 20:55:38 +08:00 |
|
2977094657
|
7d911b4580
|
refactor(api): 提取辅助函数模块
- 新增chat_helpers.py: 聊天相关辅助函数(1064行)
- 新增media_helpers.py: 媒体处理辅助函数(1550行)
- 新增path_fix.py: 路径修复与验证功能(205行)
|
2025-12-19 16:17:07 +08:00 |
|