Wtonec

Wtonec 是一个面向微信与 QQ 的 Android LSPosed/Xposed 双宿主语音模块。单个 APK 同时声明微信 com.tencent.mm 和 QQ com.tencent.mobileqq 作用域,在聊天页面提供悬浮球和语音面板。

当前版本

  • 版本:1.6.8
  • versionCode:697
  • applicationId:dev.wtonec
  • 主推 APK:Wtonec-v1.6.8-vc697-standard-universal-dual-host-release-hardened.apk
  • ABI:arm64-v8aarmeabi-v7a
  • minSdk / targetSdk:28 / 37
  • Standard APK SHA-256:0AF92213A77AE84B921DAA4D924800EB4C1A4C3FCF67A4CE18017B35708F9205
  • Standard APK 大小:13,793,844 bytes
  • Release 签名证书 SHA-256:BFC2894D0996204A0B6A629C4F9020116098ED7EAF22DD27391051B5BAB704E9

v1.6.8 发布 Standard Universal Hardened 正式签名 APK,目标为微信 com.tencent.mm 与 QQ com.tencent.mobileqq 双宿主。既有最终报告记录 191 个测试套件、775 项测试、0 failures/errors/skipped,APK 静态审计 PASS,第一方 R8 重命名比例 97.9034%。本次公开发布直接使用既有产物;设备上的宿主面板、ACK、生成与发送矩阵仍按报告标记为 PENDING_DEVICE。Legacy 资产继续保留在 v1.6.7 Release。

主要功能

  • 微信模块:微信聊天页悬浮球、语音模式长按入口、预设/克隆/语音包/设置面板。
  • QQ 模块:QQ NT 聊天页悬浮球、QQ 语音发送链、私聊和群聊适配框架。
  • Fish Audio 预设音色、克隆音色 ID、轻颜音色和 Android 系统 TTS。
  • 文字转语音、试听、生成、保存、生成并发送。
  • 本地语音包导入、搜索、排序、试听、重命名、导出、删除和发送。
  • 在线语音目录、下载、缓存、取消、重试、试听和发送。
  • MP3/其他音频本地解码、Tencent SILK 兼容编码和宿主语音发送。
  • API Key 加密保存、共享配置 Bridge、DEX 缓存、运行日志和本地安全证据页。
  • 156 个随 APK 打包的本地悬浮窗图标、自定义图标导入和微信/QQ 独立持久化。
  • 液态玻璃、Miuix 浅色、AMOLED 深色及扩展面板主题;应用界面主题与语音面板风格相互独立。
  • v1.6.8:统一配置快照与跨宿主主题 revision、CDN DNS 过滤回退、聊天入口重绑保护,以及硬件液态玻璃与软件 acrylic fallback。
  • Fish Audio 保留快捷语气标签;轻颜免费、系统 TTS、MiniMax 使用各自能力参数,MiniMax emotion 与快捷标签分离。

安装与激活

  1. 项目 ReleaseXposed 官方 Release 下载 APK。
  2. 在 LSPosed 中启用 Wtonec。
  3. 根据使用目标勾选作用域:
    • 微信:com.tencent.mm
    • QQ:com.tencent.mobileqq
  4. 完全结束对应的微信或 QQ 进程后重新启动。
  5. 首次启动按提示完成对应宿主的 DEX 匹配,再完整重启一次宿主。
  6. 进入私聊或群聊,点击悬浮球或使用宿主语音入口打开面板。

微信和 QQ 的 Hook、DEX 缓存、会话状态和宿主目录分别隔离。只使用微信时可以只勾选微信作用域,只使用 QQ 时可以只勾选 QQ 作用域。

API Key

Fish Audio、轻颜和克隆音色需要自己的 Tiax API Key:

  1. 访问 Tiax 官网 注册账号。
  2. 登录 Tiax 用户中心 获取 API Key。
  3. 在 Wtonec 设置页填写并保存。
  4. 微信和 QQ 通过受控的加密配置 Bridge 使用同一份 Key;Bridge 不可用时使用本地加密缓存。

系统 TTS、本地语音包和公开在线样例不读取 Tiax Key。文档、截图和日志中统一使用 YOUR_API_KEY,请勿提交真实 Key。

使用流程

微信模块

进入微信聊天页,将输入栏切换到语音模式,长按微信语音按钮,或点击悬浮球打开面板。确认面板顶部显示正确的当前会话后,再试听、生成或发送。

QQ 模块

进入 QQ NT 私聊或群聊,点击悬浮球,或使用已适配的 QQ 语音入口打开面板。发送前确认当前 QQ 会话和账号信息。QQ 版本差异可能影响 AIO、Contact、回调和语音气泡行为,实际兼容性以目标设备验证结果为准。

音频格式

接口返回 MP3 或其他音频后,Wtonec 在本地完成解码、单声道处理、24 kHz 重采样和 Tencent SILK 编码,再交给微信或 QQ 的正常语音发送链。直接修改文件扩展名不构成兼容格式转换。

数据目录

宿主副本按包名分开:

/storage/emulated/0/Android/data/com.tencent.mm/Wtonec/
/storage/emulated/0/Android/data/com.tencent.mobileqq/Wtonec/

语音包、索引、日志、崩溃诊断、DEX 缓存和任务缓存的详细说明见 数据目录、备份与清理。模块还维护受签名保护的 canonical 语音库,通过 PFD/Binder 与两个宿主同步。

文档

项目入口

公开范围

公共仓库提供项目介绍、使用文档、截图、静态网站、少量独立 Kotlin 样例和 Release APK。正式 Hook、DEX matcher、微信/QQ 内部调用、编解码、JNI/Rust、Bridge、签名和加固实现保留在私有工程。

免责声明

Wtonec 仅供学习、研究与技术交流使用。使用者应遵守所在地法律法规、软件平台规则及第三方服务条款,并自行承担安装、配置、升级、内容来源和使用行为产生的责任。

本项目与微信、QQ、腾讯、LSPosed、Fish Audio、Tiax 及其他内容来源不存在隶属、合作、官方授权或背书关系,相关名称与商标归各权利主体所有。严禁用于侵犯隐私、传播侵权内容、欺诈、骚扰、批量滥用、干扰平台服务或其他违法用途。第三方接口、内容许可、价格和可用性以对应服务方规则为准。详细内容见 使用说明与责任边界

反馈与隐私

反馈前请遮盖 API Key、Token、签名 URL、微信/QQ 账号、联系人、会话标识、输入文字和本地路径。Wtonec 不自动上传日志、安全扫描报告或本地语音包。

Releases

8/13/2026, 2:25:55 PM

Wtonec v1.6.8(697)

本次发布 Standard Universal Hardened 正式签名 APK,单包覆盖:

  • 微信:com.tencent.mm
  • QQ:com.tencent.mobileqq
  • versionName / versionCode:1.6.8 / 697
  • ABI:arm64-v8aarmeabi-v7a
  • minSdk / targetSdk:28 / 37

主要更新

  • 统一 canonical 配置快照、跨宿主主题 revision/opId、失效通知与完整拉取。
  • 修复微信已更新而 QQ 仍读取旧面板风格的唤醒与重试链路。
  • 恢复硬件 Canvas 的液态玻璃 blur/lens/vibrancy/highlight;软件 Canvas 使用 acrylic fallback。
  • 修复聊天根节点短暂重绑时误进入“微信/QQ 管理模式”的路由。
  • Fish Audio 保留快捷语气标签;轻颜免费、系统 TTS、MiniMax ,MiniMax emotion 独立显示。

APK

  • 文件:Wtonec-v1.6.8-vc697-standard-universal-dual-host-release-hardened.apk
  • 大小:13,793,844 bytes
  • SHA-256:0AF92213A77AE84B921DAA4D924800EB4C1A4C3FCF67A4CE18017B35708F9205
  • 签名证书 SHA-256:BFC2894D0996204A0B6A629C4F9020116098ED7EAF22DD27391051B5BAB704E9

8/3/2026, 10:11:16 AM

Wtonec v1.6.7

  • versionName:1.6.7
  • versionCode:696
  • applicationId:dev.wtonec
  • 项目 Tag:v1.6.7
  • Xposed Tag:696-1.6.7
  • 微信 scope:com.tencent.mm
  • QQ scope:com.tencent.mobileqq

发布资产

本版同时公开发布 Standard 与 Legacy Universal Hardened 正式签名 APK:

文件 大小 SHA-256
Wtonec-v1.6.7-vc696-standard-universal-dual-host-release-hardened.apk 13,317,610 bytes B728611E2789F7F19B8F8C05271FD8A069F664BC2B8DD71F23D52FAD29E2DE81
Wtonec-v1.6.7-vc696-legacy-universal-dual-host-release-hardened.apk 13,317,093 bytes 9A7A8C688A9BD07261A88E363622283157D1FE4AE072BFB53ED505264D036CFA

两份资产来自同一次最新源码构建,均回读为 dev.wtonec1.6.7 (696),并使用下列历史正式证书。

Release 签名证书 SHA-256:

BFC2894D0996204A0B6A629C4F9020116098ED7EAF22DD27391051B5BAB704E9

该证书与 v1.5.11 正式版本一致,用于保持正式版本的覆盖升级签名链。

主要变更

  • 修复签名配置漂移,正式 Release 恢复历史生产证书,并加入证书摘要回归门禁。
  • 修复悬浮窗图标选择后仍显示旧图标:选择状态使用严格递增 revision,并携带 iconId、SHA-256、目标宿主,经 PFD 安装、校验、原子提交和宿主 ACK 后更新界面。
  • renderer 缓存键纳入宿主、图标 ID、revision、SHA-256 和 density;fallback 不再冒充真实资源加载成功。
  • 微信与 QQ 分别持久化图标与 ACK,宿主安装完成后立即刷新现有悬浮入口。
  • 修复微信悬浮窗消失:恢复微信主进程入口与 schema v6 迁移,图标解析失败时显示可诊断默认图标,不中断悬浮窗创建。
  • 保留微信、QQ、语音、TTS、悬浮窗和现有稳定能力;LSPosed scope 仅包含 com.tencent.mmcom.tencent.mobileqq
  • 156 个本地图标资源随 APK 打包;内置资源由模块 Resources 解码,自定义图标使用宿主私有副本。
  • 面板主题与应用界面主题解耦,并保留液态玻璃显示修复和主题持久化。
  • 清理废弃的 QueryReceiver 回退链,悬浮设置与公告规则通过 Binder 受控同步。

验证结果

  • 单元测试:695 / 695 通过,共 172 个测试套件。
  • Lint:6 个变体全部通过,0 error,0 fatal。
  • APK:Standard/Legacy x Debug/HardenedDebug/Release x arm64-v8a/armeabi-v7a/universal,共 18 / 18 构建成功。
  • 当前 Universal Release:AAPT2 回读包名与版本一致,apksigner 回读历史正式证书一致。
  • 既有静态门禁:AAPT2、zipalign、apksigner、R8、DEX、资源、字符串和双宿主 scope 审计通过。
  • Release gate:BUILD_SUCCESSFUL_PENDING_DEVICE

证据边界

  • SOURCE:版本、scope、配置迁移、图标 revision/ACK、renderer 与微信入口来自当前源码。
  • REPRODUCED:既有测试、Lint 与静态审计报告,以及本轮 18 APK 构建、两份 Universal Release 大小、SHA-256、包名、版本和证书回读结果。
  • PENDING_DEVICE:覆盖安装、微信/QQ 实际悬浮窗像素、宿主 ACK 和进程重启恢复仍需目标设备验收。

本次 GitHub 发布仅同步文档、源码记录和上述 Standard/Legacy APK,不在公开仓库重新执行构建或测试。

7/23/2026, 11:29:26 AM

Wtonec v1.5.11(687)

  • applicationId:dev.wtonec
  • 微信作用域:com.tencent.mm
  • QQ 作用域:com.tencent.mobileqq
  • 项目 Tag:v1.5.11
  • Xposed Tag:687-1.5.11

本次更新

  • 移除 Wtonec 在微信和 QQ 宿主进程中的 MMKV 依赖与 MMKV.initialize 调用。
  • APK 不再携带 Wtonec 自有 libmmkv.so,降低与宿主 MMKV 的 Java、JNI、SONAME 和全局状态碰撞风险。
  • Wtonec 宿主配置迁移到独立 SharedPreferences;共享 API Key、自定义音色、本地语音包和播报规则沿用现有配置桥。
  • Release 启动阶段停用实验性 native signal 拦截和旧 flag 驱动的进程级 Hook 路径。
  • 保留微信/QQ 双宿主、DEX 缓存、系统 TTS、克隆音色、本地语音包、在线语音和 Tencent SILK 发送链。

下载

  • Standard Universal:推荐大多数用户安装。
  • Legacy Universal:用于兼容特定旧运行环境。
文件 大小 SHA-256
Wtonec-v1.5.11-vc687-standard-universal-dual-host-release-hardened.apk 11,897,358 bytes C159214381A0572105A0491E2F5E3B74E954E3F3A23D0D1030759E1E165A19B7
Wtonec-v1.5.11-vc687-legacy-universal-dual-host-release-hardened.apk 11,880,461 bytes 33E63109A79E38FCB782DF6BAB369541950F27AC08EE257110EB30141C4FB91C

正式签名证书 SHA-256:

BFC2894D0996204A0B6A629C4F9020116098ED7EAF22DD27391051B5BAB704E9

本次 GitHub 发布直接使用已有 v1.5.11 交付产物,发布过程中不重新构建、不运行 Gradle/Cargo 测试。

免责声明

Wtonec 仅供学习、研究与技术交流使用。使用者应遵守所在地法律法规、软件平台规则及第三方服务条款,并自行承担安装、配置、升级、内容来源和使用行为产生的责任。本项目与微信、QQ、腾讯、LSPosed、Fish Audio、Tiax 及其他内容来源不存在隶属、合作、官方授权或背书关系。严禁用于侵犯隐私、传播侵权内容、欺诈、骚扰、批量滥用、干扰平台服务或其他违法用途。

7/22/2026, 6:52:13 AM

Wtonec v1.5.4

  • versionName:1.5.4
  • versionCode:680
  • applicationId:dev.wtonec
  • 项目 Tag:v1.5.4
  • Xposed Tag:680-1.5.4

本次更新

  • 单 APK 同时支持微信 com.tencent.mm 和 QQ com.tencent.mobileqq 作用域。
  • 微信与 QQ 使用共享的 WT 聊天页入口、语音面板、音频管线和在线语音功能。
  • 增加 QQ NT 会话校验、PTT Element、回调状态、nonce 去重、原子暂存、ACK 保留和失败阶段分类。
  • API Key 改由模块 canonical Keystore store 持有,通过受控 Bridge 与两个宿主同步。
  • 本地语音包增加 canonical 索引、SHA-256 去重和跨宿主 PFD 同步。
  • 在线语音来源包含 Wtonec 目录、铃声多多和爱给网,并支持缓存回退、下载、取消和重试。
  • 液态玻璃共用 BackdropSession,降低面板乳白遮挡并保留低版本材质回退。
  • 清理冗余源码、资源和旧标识,并完成 DEX/native 静态审计。

安装

  1. 下载 Standard Universal Dual-host Hardened APK。
  2. 在 LSPosed 中启用 Wtonec。
  3. 勾选微信、QQ 或两个作用域。
  4. 完整结束目标宿主后重新打开。
  5. 首次启动按提示完成该宿主 DEX 匹配。
  6. 进入私聊或群聊,使用 WT 或对应语音入口打开面板。

校验

  • 文件:Wtonec-v1.5.4-vc680-standard-universal-dual-host-release-hardened.apk
  • 大小:12,265,913 bytes
  • ABI:arm64-v8aarmeabi-v7a
  • minSdk / targetSdk:28 / 37
  • APK SHA-256:3A251F2A67529FABA8042F18AB8775B6339F5E0ACB09BAEF0F4AB5D8559E161F
  • 签名证书 SHA-256:BFC2894D0996204A0B6A629C4F9020116098ED7EAF22DD27391051B5BAB704E9
  • 构建 identity:wtonec-20260722T031320Z-dirty-b20c5c66ec76-standard-release

7/20/2026, 1:05:29 PM

Wtonec v1.4.0

版本号:1.4.0
versionCode:675

本次更新

  • 新增在线语音包搜索、试听、保存和直接发送。
  • 增加“本地 / 在线 / 下载”页面以及下载进度、取消、重试和缓存回退。
  • 铃声多多匿名目录与音频解析已接入;爱给网匿名入口受限时自动熔断,不影响其他语音功能。
  • 保留 Fish Audio、轻颜免费、Android 系统 TTS、本地语音包和收到语音保存。
  • 清理旧代码、资源、DEX/native 品牌标识和旧运行时类名。
  • 更新 Wtonec 独立运行时包、Xposed 入口及 JNI/Rust 构建路径。
  • 保持 DEX 缓存、微信语音发送和其他模块共存逻辑。

安装

  1. 安装下方 Standard Universal Hardened APK。
  2. 在 LSPosed 中启用 Wtonec,并勾选微信 com.tencent.mm
  3. 完全结束微信进程后重新打开;首次运行完成 DEX 匹配后再重启一次微信。
  4. 进入聊天页并切换到语音模式,长按微信语音按钮打开 Wtonec。

校验

  • applicationId:dev.wtonec
  • APK:Wtonec-v1.4.0-vc675-standard-universal-release-hardened.apk
  • ABI:arm64-v8aarmeabi-v7a
  • SHA-256:91A00C20C935E1B0C1257AA401E5BA4FEB67BE25028112111432C757D89CC12B
  • 签名证书 SHA-256:BFC2894D0996204A0B6A629C4F9020116098ED7EAF22DD27391051B5BAB704E9

Standard/Legacy 单元测试、四变体 Lint、签名、ABI、zipalign 与 DEX/native 静态审计均已通过。在线来源可用性随对应站点状态变化。

7/19/2026, 5:51:02 AM

Wtonec v1.3.2

更新

  • 修复系统默认 TTS:不依赖音色列表、voiceId 或 API Key。
  • 支持系统 TTS 输出容器识别与 PCM 标准化。
  • 恢复液态玻璃透亮度和聊天背景色彩,移除提供方选中项白色方块。
  • DEX、Hook、语音发送和共存逻辑保持不变。

使用

  1. 安装 APK,在 LSPosed 中启用 Wtonec 并勾选微信 com.tencent.mm
  2. 完全结束微信后重新启动,首次运行按提示完成 DEX 匹配。
  3. 进入聊天页,将输入栏切换到语音模式,长按微信语音按钮打开面板。
  4. Fish Audio、轻颜和克隆音色需要自己的 Tiax API Key;系统 TTS 和本地语音包无需 Key。

校验

  • applicationId:dev.wtonec
  • versionName:1.3.2
  • versionCode:673
  • APK:Wtonec-v1.3.2-vc673-standard-universal-release-hardened.apk
  • SHA-256:6DEB493E4B18CF9540569E69C53BDD8C44843A86EB2A5483A95E6E722222A212
  • 签名证书 SHA-256:BFC2894D0996204A0B6A629C4F9020116098ED7EAF22DD27391051B5BAB704E9

Standard/Legacy 自动化测试与 APK 静态审计已通过;微信、LSPosed、系统 TTS 和界面效果仍取决于具体设备环境。

7/17/2026, 3:04:11 AM

Wtonec v1.2.0

Wtonec 是面向微信 com.tencent.mm 的 LSPosed/Xposed 微信语音模块。

本次更新

  • 修复长按语音面板的系统返回键、返回手势与 Android 14 预测返回行为
  • 修复聊天背景采样来源,并为默认聊天背景增加稳定的 Miuix 亚克力回退
  • 增加 Fish Audio 预设音色试听,试听始终使用原始音色 ID
  • 增加 458 种轻颜免费音色,支持搜索、收藏、生成、试听、保存与发送
  • 增加液态玻璃、Miuix 浅色、AMOLED 深色三种语音面板风格
  • 调整 DEX 功能分级与缓存 ID

安装与使用

  1. 下载并安装本 Release 中的 APK。
  2. 在 LSPosed 中启用 Wtonec,并将微信 com.tencent.mm 加入作用域。
  3. 完全结束微信进程后重新启动,首次运行等待 DEX 匹配完成。
  4. 进入微信聊天页,长按语音按钮打开 Wtonec 面板。
  5. 在 Wtonec 设置页配置自己的 API Key;可前往 https://www.tiax.pw/ 注册获取。

版本与校验

  • applicationId:dev.wtonec
  • versionName:1.2.0
  • versionCode:670
  • ABI:arm64-v8a、armeabi-v7a
  • 构建:Standard Universal Release Hardened
  • APK:Wtonec-v1.2.0-vc670-standard-universal-release-hardened.apk
  • APK SHA-256:7D513A6DB2BE4395F5DBAFE5F2E1DF4CCD3C80A9134CEBD874DD4CA3A5502676
  • 签名证书 SHA-256:BFC2894D0996204A0B6A629C4F9020116098ED7EAF22DD27391051B5BAB704E9
  • ARTIFACT_ID:wtonec-20260716T184153Z-dirty-830491938157-standard-release

链接

7/16/2026, 9:01:25 AM

Wtonec v1.1.0

Wtonec 是面向微信 com.tencent.mm 的 LSPosed/Xposed 微信语音模块。

主要功能

  • 文字转语音与预设音色快速切换
  • Fish Audio 音色 ID 配置与克隆音色管理
  • 本地语音包导入、试听、导出和发送
  • 微信聊天页长按语音按钮打开 Wtonec 面板
  • MP3 本地处理与微信语音发送

安装

  1. 下载并安装本 Release 中的 APK。
  2. 在 LSPosed 中启用 Wtonec,并将微信加入作用域。
  3. 完全结束微信进程后重新启动。
  4. 首次运行等待 DEX 匹配完成。
  5. 进入聊天页,长按微信语音按钮打开面板并配置自己的 API Key。

版本与校验

  • applicationId:dev.wtonec
  • versionName:1.1.0
  • versionCode:669
  • ABI:arm64-v8aarmeabi-v7a
  • APK:Wtonec-v1.1.0-vc669-standard-universal-release-hardened.apk
  • SHA-256:8EFB69EBC682ABBB7EF16282AA0726C0F5D49ECF53246E1C0D8DC214820B9348
  • 签名证书 SHA-256:BFC2894D0996204A0B6A629C4F9020116098ED7EAF22DD27391051B5BAB704E9

数据与文档

默认数据目录:/storage/emulated/0/Android/data/com.tencent.mm/Wtonec/

微信版本变化后可能重新执行 DEX 匹配。安全页当前展示扩展框架和开发状态,不生成扫描评分或风险结论。