# wechat_plain/scripts — 目录索引 Pixel 上微信 bot 的脚本与工具,按功能分目录管理。 | 目录 | 功能 | 状态 | |------|------|------| | [`db-decrypt/`](db-decrypt/) | Frida hook `libWCDB.so` 抓 SQLCipher key + 解密 `EnMicroMsg.db`(Android v1/v2 + Mac 旧路线 + 浏览器解密页) | 可用 | | [`search/`](search/) | 解密库之上的 Web 搜索服务(`search_server*.py`)+ 聊天统计生成(`build_chat_stats.py`) | 可用 | | [`lsposed-wechat-sendmsg/`](lsposed-wechat-sendmsg/) | **A11y 发送模块 = 当前唯一能把消息真正推进 `message` 表的主发送链路**(`HermesAccessibilityService`,纯 UI 自动化) | 主线 ✅ | | [`local-testkit/`](local-testkit/) | Pixel 端部署 / 自启动 / 测试套件(hermes daemon、termux boot、各类 debug/test 脚本) | 可用 | | [`platform-tools/`](platform-tools/) | adb / fastboot 等 Android 平台二进制 | 工具 | | [`frida-daemon/`](frida-daemon/) | 早期 Frida 发送队列实现 | **已废弃**(注入大 bundle 触发反调试致微信崩溃) | | [`archive/`](archive/) | 更早期的 Frida / lldb PoC 脚本 | 归档 | | [`docs/`](docs/) | 文档:`HANDOFF.md`、`README_Android.md`、`notes/`(项目/参考笔记) | — | > 发送链路现状详见仓库根 `CLAUDE.md` §微信集成架构:只有 `lsposed-wechat-sendmsg` 的 A11y service 真正生效,frida-daemon 与 LSPosed 反射 API 两条路径均已废弃。 ## 常见入口 ```bash # 以本目录 (wechat_plain/scripts/) 为工作目录 # 抓 key + 解密(Android) python3 db-decrypt/wechat_android_attach.py # 抓 SQLCipher key python3 db-decrypt/wechat_android_attach.py --extract-db python3 db-decrypt/wechat_android_attach.py --decrypt # 启动搜索 Web UI python3 search/search_server_android.py ~/wxmoment/dbs/EnMicroMsg.db.decrypted.db ``` 详细操作见 [`docs/README_Android.md`](docs/README_Android.md) 与 [`docs/HANDOFF.md`](docs/HANDOFF.md)。