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