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
|
8679f090ce
|
refactor(api): 重构为模块化路由架构
- 新增routers目录,按功能划分路由模块
- health.py: 健康检查端点
- chat.py: 聊天会话与消息查询
- media.py: 媒体资源解密
- decrypt.py: 数据库解密
- wechat_detection.py: 微信安装检测
- chat_media.py: 聊天媒体资源访问
|
2025-12-19 16:17:46 +08:00 |
|