Commit Graph

62 Commits

Author SHA1 Message Date
hicccc77
6cd925b062 chore(resources): 更新 macOS Xkey 二进制文件
同步 Xkey 最新版本,新增根据微信版本号动态选择扫描策略:
- 4.1.8 及以上版本使用纯语义定位模式
- 旧版本继续使用传统偏移量模式
2026-03-13 23:11:07 +08:00
Felix
0a603116ef Merge branch 'dev' into fix/image-scan-helper-entitlement
解决冲突:在 dev 最新 Mach API 内存扫描方案基础上,保留 image_scan_helper
子进程作为优先路径(有 debugger entitlement),Mach API 作为 fallback。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 22:42:59 +11:00
Felix
bff9e87096 fix: 图片密钥内存扫描通过子进程调用解决 task_for_pid 权限问题
Electron 进程缺少 com.apple.security.cs.debugger entitlement,
导致 ScanMemoryForImageKey 中的 task_for_pid 调用失败(kr=5)。

新增 image_scan_helper 子进程包装程序(与 xkey_helper 方案一致):
- 新建 resources/image_scan_helper.c:dlopen libwx_key.dylib 并调用
  ScanMemoryForImageKey,通过 JSON stdout 返回结果
- 新建 resources/image_scan_entitlements.plist:包含 debugger 和
  allow-unsigned-executable-memory entitlements
- 编译为 universal binary(x86_64 + arm64)并 ad-hoc 签名
- 修改 keyServiceMac.ts _scanMemoryForAesKey():优先 spawn
  image_scan_helper 子进程,失败时 fallback 到直接调 dylib

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 15:18:52 +11:00
hicccc77
2776a1a5ce chore: update wcdb_api with macOS file monitoring support (kqueue-based) 2026-03-12 22:43:32 +08:00
hicccc77
4f402d6a6a chore: update wcdb_api with simplified security check 2026-03-12 21:47:48 +08:00
hicccc77
d544da6e4d chore: update libwcdb_api.dylib with macOS cloud reporting support 2026-03-12 21:30:58 +08:00
hicccc77
0a2bd3d46a chore: update xkey_helper and libwx_key to support pid parameter 2026-03-12 20:37:11 +08:00
cc
c08d6cd668 Merge PR #417 into test/macos-compat and resolve binary conflict 2026-03-11 23:25:27 +08:00
hicccc77
a53bebefd7 fix: 修复联系人索引问题
- 更新 wcdb_api 库,修复 contact.db 路径解析误匹配 contact_fts.db 的问题
- 更新 wx_key 库到最新版本
2026-03-11 23:13:10 +08:00
superclaw
8e0c3306e8 feat: macOS 接入 xkey_helper 并完善密钥获取与诊断 2026-03-11 23:06:20 +08:00
hicccc77
5b5757a1d7 debug: 添加进程过滤日志 2026-03-11 00:11:36 +08:00
hicccc77
f165f4911b fix: 精确过滤微信进程 2026-03-10 23:56:23 +08:00
hicccc77
b81b538d9a fix: 使用 processor_set_tasks 无需权限 2026-03-10 23:48:21 +08:00
hicccc77
caea10a190 feat: 添加详细错误信息
- 区分进程未找到、附加失败、扫描失败
- 提示权限解决方案
2026-03-10 23:30:11 +08:00
hicccc77
1445202a0d fix: 更新 dylib 添加调试权限 2026-03-10 23:25:15 +08:00
hicccc77
e87bbe7223 fix: 更新 dylib 修复模块查找问题 2026-03-10 23:16:22 +08:00
hicccc77
e7e2c40c68 fix: 更新 dylib 使用完整进程路径查找
- 查找包含 '微信' 或 'WeChat.app' 的进程
- 排除 WeChatAppEx
- 复刻 Python frida 脚本逻辑
2026-03-10 23:10:07 +08:00
hicccc77
78b6d445fa feat: 添加进程调试信息
- 显示找到的 WeChat 进程列表
- 更新 dylib 支持多进程名
- 帮助诊断附加失败问题
2026-03-10 23:01:58 +08:00
hicccc77
c212355860 fix: 更新 dylib 导出符号版本 2026-03-10 22:54:08 +08:00
hicccc77
c223c20b38 fix: 更新 dylib 静态链接版本
- 185KB (包含静态链接的 Dobby)
- 解决运行时 libdobby.dylib 依赖问题
2026-03-10 22:50:41 +08:00
hicccc77
8bee66d404 feat: macOS 密钥获取完整实现
- KeyServiceMac 实现内存扫描
- 复刻 Windows 的图片密钥扫描逻辑
- 使用 Xkey dylib 的 ScanMemoryForImageKey
- 更新 libwx_key.dylib (102KB)
2026-03-10 22:43:47 +08:00
hicccc77
dc3e285917 fix: 更新 macOS 库文件 2026-03-08 14:07:54 +08:00
hicccc77
177dbaa5ff fix: 更新 macOS 库以支持进程名校验 2026-03-08 13:46:22 +08:00
hicccc77
439259ec57 feat: 添加 macOS 跨平台支持的 wcdb_api 库 2026-03-08 11:43:26 +08:00
hicccc77
f05e50e63e 更新:wcdb_api.dll 至最新版本 2026-03-07 23:55:15 +08:00
cc
53398707aa 修复了导出页面一些小问题 2026-03-04 22:46:31 +08:00
cc
366da8d38e 修复内存扫描问题 2026-03-02 20:30:38 +08:00
xuncha
3d4a79aac6 修复图片解密 修复密钥获取 2026-03-02 16:44:09 +08:00
cc
b31ab46d11 修复通知内部分组件显示异常;修复结束引导后无法正确连接后端服务的问题;优化了图片密钥的解析速度 2026-02-28 19:26:54 +08:00
cc
03aec7a34e 支持折叠的群聊判定 2026-02-28 00:21:25 +08:00
cc
bfbdefe773 更新服务文件 2026-02-27 20:44:08 +08:00
cc
9ae1b455f4 支持朋友圈防撤回;修复朋友圈回复嵌套关系错误;支持朋友圈评论表情解析;支持删除本地朋友圈记录 2026-02-27 13:40:13 +08:00
cc
4b9d94eb62 修复实时更新偶发失效的问题;删除AI对话有关组件与依赖 2026-02-22 15:26:13 +08:00
cc
52c67f4d23 修复开启应用锁时更新公告弹窗无法关闭的bug #291;修复朋友圈时间排序错乱 #290;支持日期选择器快速跳转年月;朋友圈页面性能优化 2026-02-22 14:26:41 +08:00
cc
84ea378815 修复了修改消息时可能修改到错误消息的问题 2026-02-18 23:18:14 +08:00
cc
a5baef2240 支持删除消息与修改消息内容 2026-02-18 22:59:28 +08:00
cc
b4248d4a12 支持朋友圈图片解密;视频解密;实况渲染 2026-02-16 23:31:52 +08:00
cc
28e38f73f8 解决年度报告导出失败 #252;集成WechatVisualization的功能并支持词云排除 #259 2026-02-16 10:23:33 +08:00
cc
6394384be0 更友好的跳转日期 #256;修复聊天记录显示不完整 #254;修复聊天 tab 对话页面“向下滚动查看更新消息”失效 #253 2026-02-15 11:44:23 +08:00
cc
fdb3d63006 更新 2026-02-09 17:06:20 +08:00
cc
e28ef9b783 不够无敌炸裂的更新 2026-02-08 21:27:25 +08:00
cc
e15e4cc3c8 feat: 宇宙超级无敌牛且帅气到爆炸的功能更新和优化 2026-02-02 22:01:22 +08:00
cc
f9bb18d97f feat: 超级无敌帅气的更新和修复 2026-02-01 23:25:19 +08:00
cc
b7339b6a35 feat: 一些非常帅气的优化 2026-02-01 22:56:43 +08:00
cc
e0f22f58c8 feat: 一些更新 2026-02-01 15:01:50 +08:00
cc
e4ed7faca9 feat: 一些优化 2026-01-30 23:47:46 +08:00
cc
b3aaea16f2 feat: 支持中文路径 2026-01-29 21:59:29 +08:00
cc
77689ec528 feat: 解决了一些问题 2026-01-28 23:04:29 +08:00
cc
1d9e8aded0 feat: 大幅提升语音解密速度;优化引导页面;优化图片密钥扫描逻辑 2026-01-25 14:25:24 +08:00
cc
a100f4ef97 feat: 一些朋友圈功能的优化实现 2026-01-23 23:33:06 +08:00