hicccc77
1ff536c2f7
chore: 更新 wcdb_api 资源文件
2026-03-14 13:51:32 +08:00
cc
27a18f1fc6
优化图片窗口的渲染;修复实时管道的问题;优化了图片密钥相关配置流程
2026-03-14 13:34:41 +08:00
hicccc77
8921b90392
chore: 更新 wcdb_api 资源文件
2026-03-14 13:33:07 +08:00
hicccc77
6cd925b062
chore(resources): 更新 macOS Xkey 二进制文件
...
同步 Xkey 最新版本,新增根据微信版本号动态选择扫描策略:
- 4.1.8 及以上版本使用纯语义定位模式
- 旧版本继续使用传统偏移量模式
2026-03-13 23:11:07 +08:00
cc
28a344c63c
一些小问题的修复
2026-03-13 23:00:17 +08:00
cc
a9b5fa0fae
Merge pull request #425 from xioFelix/fix/image-scan-helper-entitlement
...
fix: 图片密钥内存扫描通过 image_scan_helper 子进程解决 task_for_pid 权限问题
2026-03-13 22:50:58 +08:00
xuncha
65212201ad
https://github.com/hicccc77/WeFlow/issues/372导出时给每个格式都接入了群成员显示逻辑
2026-03-13 21:14:46 +08:00
xuncha
d8c3ba34a8
每次点击图片的时候 都解密一遍
2026-03-13 21:14:46 +08:00
xuncha
63be8a35ad
修复消息窗口拖动的问题
2026-03-13 21:14:46 +08:00
xuncha
53ef4e11f9
图片解密逻辑优化 https://github.com/hicccc77/WeFlow/issues/408#issuecomment-4053026902
2026-03-13 21:14:46 +08:00
xuncha
c9a6451407
尝试修复 https://github.com/hicccc77/WeFlow/issues/378 中的问题
2026-03-13 21:14:46 +08:00
xuncha
9d07a3a7bd
给别的格式同步
2026-03-13 21:14:46 +08:00
xuncha
bd4296199a
图片解密失败的时候 可以导出缩略图 html
2026-03-13 21:14:46 +08:00
cc
56227c69f7
一些小更新
2026-03-13 20:34:40 +08:00
Felix
5acd3d86c8
fix: image_scan_helper 自动检测 task_for_pid 权限不足时通过 osascript 提权运行
...
macOS SIP 下 ad-hoc 签名的 debugger entitlement 不被信任,导致
image_scan_helper 调用 task_for_pid 返回 kr=5。现在先尝试直接运行,
检测到权限错误后自动切换到 osascript with administrator privileges
方式运行 helper,后续调用跳过直接运行直接走提权路径。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 23:22:27 +11: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
cc
d872a8af20
Merge branch 'dev' of https://github.com/hicccc77/WeFlow into dev
2026-03-12 23:52:49 +08:00
cc
4966cdbfac
页面交互与动画优化
2026-03-12 23:52:46 +08:00
cc
cb3eb83eac
Merge pull request #422 from Wythehard/codex/dev-pr-20260312
...
feat: sync local changes and add unsigned mac arm64 dmg action
2026-03-12 23:05:59 +08:00
superclaw
5daa7bce73
feat: update app logic and add unsigned mac arm64 dmg action
2026-03-12 22:56:09 +08:00
hicccc77
4e80f93b30
fix: enable file monitor for macOS (remove platform restriction)
2026-03-12 22:48:16 +08: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
0e42c19d3b
feat(mac): implement WeChat PID detection and pass to helper
2026-03-12 20:46:10 +08:00
hicccc77
0a2bd3d46a
chore: update xkey_helper and libwx_key to support pid parameter
2026-03-12 20:37:11 +08:00
cc
86d2dade11
Merge pull request #420 from hicccc77/main
...
同步更新
2026-03-12 19:50:17 +08:00
cc
19ab4409a3
Merge pull request #419 from hicccc77/test/macos-compat
...
适配Mac端功能的合并
2026-03-12 19:48:59 +08:00
cc
3af90bd6e9
Merge pull request #415 from SuperJuice666/dev
...
Fix: 修复批量解密海量图片时导致的 V8 内存溢出 (OOM) 问题
2026-03-12 19:48:06 +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