声明一下,本项目属于 wekit 二改,上游: WeKit
一款基于 Xposed 框架的开源微信增强模块。当前代码里共有 200+ 个功能开关,分为 20 余个分类,覆盖聊天增强、界面美化、隐私防护、红包助手、朋友圈、批量操作、系统工具、脚本插件等。
🚀 项目定位:不仅仅是一个微信模块,更是一个集成了去混淆分析工具 (deobf) 的综合项目 —— 从逆向分析到功能实现,一站式搞定。
| 分类 | 数量 | 代表功能 |
|---|---|---|
| 💬 聊天增强 | 84 | 防撤回、AI 自动回复、对话归拢、消息过滤屏蔽、悬浮标题栏 / 输入框 |
| 🎨 界面美化 | 17 | 主题商城、四 Tab 主题背景、莫奈引擎、主页侧边栏、自定义气泡 |
| 👥 联系人与群组 | 21 | 隐藏联系人、单向删好友检测、批量删好友、群成员实名 / 身份 |
| 📸 朋友圈 | 21 | 朋友圈防撤回、自动点赞、拦截广告、一键转发、伪集赞 |
| 💰 红包与支付 | 9 | 自动抢红包、金额统计、捡漏历史红包、指纹支付、自动收转账 |
| 📦 批量操作 | 8 | 批量删好友 / 删记录 / 打标签 / 免打扰 / 隐藏对话、群发、导出记录 |
| 🔧 系统与隐私 | 28 | 反 Xposed 检测、Native 反检测、环境伪装、虚拟定位、强制平板 |
| 📺 小程序 / 公众号 | 12 | 去开屏 / 视频 / 嵌入广告、跳过启动页、网页多开、Eruda 调试 |
| 🎬 视频号 | 4 | 下载媒体、移除评论区广告、崩溃防御 |
| 🧩 自动化与脚本 | 15 | 脚本 Tab、在线插件市场、JS / Java 双引擎、MCP & REST API 服务器 |
| 🎭 娱乐 / 彩蛋 / 通话 / 调试 | 20 | 彩虹文本、假群组、画中画通话、崩溃拦截、内存分析 |
每个功能都有独立开关与独立设置项,在「WCX 设置 → 功能」里按分类浏览;完整清单见 docs/features。
- 防撤回:两种展示样式二选一 —— 新版「原消息半透明 + 文本 / 图标徽标」,或旧版「插入一条系统提示」(提示内容与时间格式可自定义);支持把历史遗留的旧版系统提示一键迁移为新样式
- AI 自动回复 / 关键词自动回复 / 长按智能回复:可指定触发条件与生效群聊
- 对话分组 / 对话归拢:主页顶部 Tab 分类筛选;多个对话收进一个文件夹(支持手动添加对话)
- 定时发送 / 群发消息 / 转发消息 / 批量撤回 / 消息复读
- 消息过滤屏蔽:按消息类型过滤(私聊 / 群聊 / 公众号独立规则、黑白名单、拦截日志)
- 群内屏蔽指定成员:只在本机屏蔽指定群成员,支持完全隐藏或静默保留(可在日志回看)
- 消息外观:合并消息显示、消息进入动画、悬浮标题栏、悬浮输入框、沉浸式状态栏、Markdown 渲染、消息时间增强、消息详情
- 媒体与文件:图片 / 文件 / 语音 / 贴纸一键保存本地,自动缓存图片与文件、重定向下载路径、半屏相册选择器、自动查看原图、发送原图 / 合并展示
- 表情:解除单个表情数量上限、表情面板、表情游戏控制、表情消息以图片打开
- 输入栏:聊天工具栏、聊天输入栏增强(长按发送 / 加号菜单发送语音文件、卡片消息、@所有人)
- 其他:禁用拍一拍、禁用消息折叠、解除消息多选限制、解除风险文件拦截、移除媒体发送数量限制、禁止上传正在输入状态、伪造聊天记录消息、伪装语音时长、反安全消息 / 安全消息发送
- 主题商城 / 主题 / 四 Tab 主题背景:全局沉浸壁纸与气泡,支持导入导出与透明度调节
- 莫奈引擎:从动态壁纸取色(Overlay 模块实现,无性能开销)或按自定义配色上色
- 微信主页侧边栏:内置面板(头像 / 签名 / 天气 / 每日一言 / 快捷位)或负一屏
- 美化对话列表 / 首页底部导航栏 / 主屏幕 FAB / 自定义消息气泡
- 对话框窗口级背景模糊、资料卡居中、「我」页面精简、隐藏主页下滑「最近」页、隐藏其他设备横幅
- 隐藏联系人:会话、通讯录、搜索、朋友圈、音视频通话、未读角标、新的朋友等隐藏面全覆盖,另含禁止进入聊天 / 禁止查看资料 / 自动免打扰
- 检测单向删除好友、自动同意好友申请、添加自动备注、自动添加附近的人
- 查看群成员消息历史、显示群成员身份 / 实名首字 / 尾字 / 全字 / 邀请者
- 群成员昵称:限制 / 解除长度限制、移除控制字符
- 自定义好友数量、删除假群组、分裂群组与群通话、加入群聊自动免打扰、圆角头像、自定义好友本地头像
- 朋友圈防撤回 / 评论防撤回
- 自动点赞 / 自动刷新 / 自动转发 / 一键转发 / 消息转圈
- 拦截朋友圈广告、关键词屏蔽、查询增强、伪集赞、自定义尾巴与底部详细信息
- 上传原图、禁止视频自动播放、点击空白查看详情、常驻互动消息入口、发现页入口隐藏
- 自动抢红包(可自动回复)、抢红包金额统计、捡漏历史红包、红包页面详情
- 自动接收转账(白名单 / 黑名单过滤)、指纹支付(基于 TEE 加密存储)
- 允许领取私聊红包、修改显示余额 / 转账显示余额(娱乐向)
批量删除好友、批量删除聊天记录、批量打标签、批量标为已读、批量免打扰、批量隐藏对话、群发消息、导出聊天记录(TXT / CSV / JSON)。请求均自动间隔以规避风控。
- 反检测:禁止微信检测 Xposed、Native 层拦截
/proc/self/maps扫描与链接库枚举、隐藏模块应用、阻止微信清理模块数据、禁用进程状态检测器 - 环境伪装:伪装未启用 ADB / 开发者选项 / VPN、灰度测试管理器、禁用微信热更新
- 工具:虚拟定位、修改运动步数、强制平板模式、DPI 修改、预见性返回动画、二维码扫描记录、链接跳转系统打开方式、自动批准设备登录、清理缓存垃圾、省电模式
- 界面杂项:强制 WebView 菜单、禁用 WebView 安全警告、禁用「刚刚在看」提醒、禁用「转发截图」提示、去除文章广告
- 小程序:移除开屏 / 视频 / 嵌入广告、跳过启动页与激励广告、移除菜单限制、Eruda 调试面板、伪装宿主版本、绕过防沉迷
- 公众号:公众号去广告、网页多开、恢复旧版列表
- 视频号:下载媒体、移除评论区广告、解除评论长度限制、崩溃防御
- 通知:通知进化(MessagingStyle)
- 独立的「脚本」Tab:插件总开关一键启停;本地插件启用 / 停用 / 排序 / 导入 / 删除 / 查看说明
- 在线插件市场:浏览插件列表与详情、历史版本;服务器地址支持官方 / 备用 / 自定义切换
- 插件 Agent 工作区:在手机上直接编写与调试脚本插件
- 实时加载:修改插件文件后约 0.5 秒自动重载,插件新增 / 删除自动刷新
- 双引擎:JavaScript(Rhino)与 Java(BeanShell)脚本
- API 服务器:启动 MCP 与 REST API 服务器,可让外部程序与 AI 访问微信能力
- 功能诊断:脚本功能诊断页 + 常见问题页,支持一键自检与一键修复
- 模块自检:汇总功能总数、各分类启用情况、微信 API 层状态、DexKit 安装任务逐项、关键类锚点探测
- 「上次退出原因」:读取系统退出原因,区分崩溃 / ANR / 被系统回收 / 用户停止,并统计当日启动次数
- 日志 Tab:分级日志、按天落盘、一键保存与分享
- 在线特征包:Hook 点特征支持在线更新,微信更新后无需重发 APK
早期版本的「密友功能」曾包含一段第三方实现(浮云 / MaskWechat 血统)的代码,文件位于
app/src/main/java/com/Johnny/wcx/features/items/secret_friend/。
从 v332 起,该目录已整包删除(16 个文件、约 170KB),密友能力全部基于本项目自己的锚点与 Hook 体系重写为「隐藏联系人」的独立隐藏面(会话 / 通讯录 / 新的朋友 / 群成员选择器 / 收藏 / 视频号互动 / 搜索 / 朋友圈 / 朋友圈互动 / 音视频通话 / 未读角标 / 禁止进入聊天 / 禁止查看资料 / 自动免打扰 / 自动拒绝音视频),不再包含任何第三方实现的代码或注释。
Git 历史中仍可查到旧实现(这是代码托管平台的性质,删除文件不会抹掉历史 commit);但当前分支 与本项目发布的任何版本都不再包含它们。
wcx/
├── app/ # 📱 Xposed 模块主程序(Kotlin)
│ ├── src/main/ # 主源码
│ ├── src/standard/ # 标准构建变体(libxposed 入口)
│ ├── embedded/ # 嵌入的原生库
│ └── schemas/ # 数据库 Schema
├── deobf/ # 🔬 微信模块去混淆分析工具
│ ├── unidbg-harness/ # unidbg ARM64 模拟器脱壳解密
│ ├── moduledata/ # 加密载荷与原生库
│ ├── tools/ # Python 后处理工具
│ └── run_deobf.sh # 一键运行脚本
├── buildSrc/ # ⚙️ Gradle 构建配置
├── xtask/ # 🦀 Rust 构建任务
├── docs/ # 📖 文档(功能说明 / FAQ / 开发指南)
├── scripts/ # 🛠️ 辅助脚本
├── icons/ # 🎨 图标资源
├── libs/ # 📦 依赖库(含内置 jar,保证离线可构建)
├── contrib/ # 🤝 贡献者资源(已读回执服务器等)
├── build.gradle.kts # 项目构建配置
├── settings.gradle.kts # 项目设置
└── gradle.properties # Gradle 属性
模块源码的分层(app/src/main/java):
com/Johnny/wcx/
├── features/
│ ├── api/ # 微信能力层(消息 / 数据库 / 视图 / XML 解析 / 账号…)
│ ├── core/ # Feature 框架与加载器
│ └── items/ # 240+ 个具体功能,按分类分包
├── activity/ # 模块主界面与设置界面(Compose + miuix)
├── loader/ # 宿主侧入口、Activity 代理、进程识别
├── utils/ # 日志 / 反射 / 存储等工具
└── h/Hchat/ # 脚本子系统与 DexKit 特征包(移植自 Hchat)
基于 Kotlin 开发的微信 Xposed 模块,通过 LSPosed 框架注入微信进程,实现各项增强功能。
核心能力:
- Hook 框架:基于 LSPosed / Xposed API 的方法 Hook,按 Feature 粒度独立开关
- 能力层(features/api):把微信内部能力(发消息、数据库、消息视图、XML 解析等)收敛成 API,供各功能复用
- UI 注入:向微信界面注入自定义控件和布局
- 脚本引擎:嵌入式 JavaScript(Rhino)与 Java(BeanShell)运行环境 + 插件市场
- 主题系统:动态资源替换与主题引擎
基于 unidbg ARM64 模拟器的动态解密与去混淆框架,用于分析微信模块的加密载荷。
功能亮点:
- 动态脱壳:在模拟器中运行原生加载器,捕获解密后的 DEX
- 自动化管线:一键运行,从加密文件到可分析代码
- Python 工具集:格式清理、字符串提取、翻译提取等后处理
- 分析报告:生成详细的分析报告文档
详细说明见 deobf/README.md
用 Rust 编写的构建辅助工具,提供高效的编译和打包流水线。
包含功能说明、安装指南、配置教程、开发文档等完整文档体系:
- 快速开始 / 安装指南
- 模块设置说明 / 配置指南
- 各分类功能说明(聊天 / 美化 / 联系人 / 朋友圈 / 支付 / 系统…)
- 开发指南 / 脚本 API 参考
- 常见问题 FAQ
- 问题反馈指南 / 建议反馈指南
- 免责声明
💡 推荐使用微信 8.0.77 ~ 8.0.79,功能完整且经过测试。
| 状态 | 版本范围 | 说明 |
|---|---|---|
| ✅ 推荐使用 | 8.0.77 ~ 8.0.79 | 功能完整适配,推荐使用 |
| 🔧 维护中 | 8.0.69 ~ 8.0.76 | 基本可用,如有问题欢迎反馈 |
| < 8.0.69 | 部分功能可能无法使用,不推荐 |
- 框架支持:LSPosed(推荐)、EdXposed、Xposed
- 系统要求:Android 8.0+(推荐 Android 10+)
- 架构支持:arm64-v8a、armeabi-v7a
- 构建变体:
standard(libxposed 入口,推荐)与legacy(传统 Xposed 入口)
# 克隆项目(含子模块)
git clone --recursive https://github.com/Johnny520/wcx.git
cd wcx
# 构建 Release 版本
./gradlew assembleRelease
# 构建 Debug 版本
./gradlew assembleDebug
# 运行去混淆分析(需要 Java 环境)
cd deobf && ./run_deobf.shdeobf/目录下的代码基于 GPL-3.0 许可app/及其余代码基于相应许可协议- 详见各子目录 LICENSE 文件
| 平台 | 链接 |
|---|---|
| 🌐 个人官网 | https://johnny520.github.io/Johnny/ |
| 🐙 GitHub 主页 | https://github.com/Johnny520 |
| 💬 讨论区 | https://johnny520.github.io/Johnny/#msg |
| 📚 项目文档 | docs/ |
| 🐛 提交 Bug | Issues |
| ❤️ 爱发电赞助 | https://afdian.com/a/Johnny520 |
WCX 完全免费、没有广告,源码全部公开,日常维护由我一个人完成。如果它帮到了你,欢迎到 爱发电 请我喝杯咖啡 —— 这些支持会用在测试设备和功能开发上。
Built with ❤️ by 文强哥 (Johnny520)