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
cc
19ab4409a3
Merge pull request #419 from hicccc77/test/macos-compat
...
适配Mac端功能的合并
2026-03-12 19:48:59 +08:00
cc
cfb0cff1a3
Merge branch 'dev' into test/macos-compat
...
PR
2026-03-12 19:46:50 +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
Jiang Huiyuan
f4364b3bd3
Refactor concurrency management in decryptOne function
...
Refactor concurrency handling in decryption process to use a Set for tracking promises instead of an array. This improves performance by simplifying the removal of completed promises.
2026-03-11 19:28:48 +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
2f32c8e092
fix: koffi 自动转换字符串,无需 decode
2026-03-10 23:44:06 +08:00
hicccc77
d101a79bf8
debug: 添加详细日志输出
2026-03-10 23:36:32 +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
6f62ac4ffb
fix: 修正 koffi decode 调用方式
...
- 使用 'string' 而非 'char' 类型
- 移除调试代码
2026-03-10 23:18:11 +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
524a9cda35
feat: 集成 KeyServiceMac 到 main.ts
...
- 根据平台自动选择服务
- macOS 使用 KeyServiceMac
- Windows 使用 KeyService
2026-03-10 22:44:26 +08:00
hicccc77
8bee66d404
feat: macOS 密钥获取完整实现
...
- KeyServiceMac 实现内存扫描
- 复刻 Windows 的图片密钥扫描逻辑
- 使用 Xkey dylib 的 ScanMemoryForImageKey
- 更新 libwx_key.dylib (102KB)
2026-03-10 22:43:47 +08:00
cc
142b00499b
Merge pull request #406 from hicccc77/dev
...
Dev
2026-03-10 22:21:10 +08:00
xuncha
b0ea6c0ea2
Merge pull request #404 from aits2026/codex/ts0306-01-export-opt
...
feat: 优化聊天分析、设置弹窗与导出会话交互
2026-03-10 17:40:35 +08:00
aits2026
67fd53a503
fix(export): unlock session header left columns
2026-03-10 16:17:22 +08:00
aits2026
29529271fb
fix(export): clean session row hover state
2026-03-10 15:58:28 +08:00
aits2026
4489a0f702
fix(export): align session sticky columns
2026-03-10 15:31:15 +08:00
aits2026
0d9fcc731a
fix(export): restore sticky session rows
2026-03-10 14:58:52 +08:00
aits2026
fe1c8862e6
feat(export): pin session table edge columns
2026-03-10 14:55:34 +08:00
aits2026
092450e4f8
chore(export): shorten session export label
2026-03-10 14:48:34 +08:00
aits2026
da054de708
fix(export): clean session row action background
2026-03-10 14:47:14 +08:00
aits2026
dfac3c57cc
fix(export): remove virtuoso horizontal scrollbar
2026-03-10 14:43:14 +08:00
aits2026
0f3ecdc4ee
fix(export): hide duplicate session table scrollbar
2026-03-10 14:39:23 +08:00
aits2026
24c47c3aa3
fix(export): refine session export table layout
2026-03-10 14:33:51 +08:00
aits2026
f53de9fe0b
fix(export): tighten session export tab width
2026-03-10 14:27:24 +08:00
aits2026
ee4d1f5689
style: tighten export tab content layout
2026-03-10 14:18:07 +08:00
aits2026
122ad73c2e
style: remove outer export table frame
2026-03-10 14:15:40 +08:00
aits2026
6ad1e6c3f3
style: tighten export tab spacing
2026-03-10 14:13:51 +08:00
aits2026
c899fa72b8
fix: keep export tabs on one line
2026-03-10 14:11:05 +08:00
aits2026
e209bd68d4
fix: export link metadata for arkme json
2026-03-10 14:06:03 +08:00
aits2026
96ac655d92
fix: preserve text export format selection
2026-03-10 13:55:26 +08:00
aits2026
1d97b19774
style: clean up whisper model layout
2026-03-10 13:49:31 +08:00
aits2026
11c7de3568
fix: unify collapsed account menu width
2026-03-10 13:43:24 +08:00
aits2026
38d899fa94
style: tighten settings and account menu
2026-03-10 13:38:29 +08:00
aits2026
37796c98c9
feat: show settings as modal dialog
2026-03-10 13:32:19 +08:00
aits2026
5b2e48badd
refactor: streamline sidebar account menu
2026-03-10 13:24:47 +08:00
aits2026
627aa35f88
refactor: move sidebar toggle to title bar
2026-03-10 12:38:23 +08:00
aits2026
74e974177c
refactor: tighten private analytics header
2026-03-10 12:24:42 +08:00
aits2026
6911132c95
fix: align group analytics header layout
2026-03-10 12:17:21 +08:00
aits2026
f1affc7d63
refactor: simplify chat analytics header
2026-03-10 12:12:50 +08:00