Skip to content
Slacker-LLCPublic

About

Xposed 模块 · 让安卓微信以平板身份登录,与手机端同时在线 · 自动适配微信版本

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

微信平板模式(极简版)

这是一个 Android Xposed 模块。它让微信把手机识别为 Lenovo TB-9707F 平板,并修改平板登录校验结果。此功能用于让同一微信号在手机和平板上同时在线。

本项目是「飞鱼」(com.sky.ant.plus)的独立重写版,与原版作者无关。它只保留平板登录功能。

项目 信息
模块包名 cc.liujiale.wxpad
桌面显示名 微信平板模式(极简版)
Xposed API libxposed API 102(io.github.libxposed.api)
作用域 com.tencent.mm(声明在 APK 内,Vector 上需手动勾选)
模块仓库 https://github.com/Xposed-Modules-Repo/cc.liujiale.wxpad
构建产物 build/wxpad.apk
依赖 无第三方运行时依赖
许可 Apache-2.0(含图标),见 NOTICE.md

**使用前请阅读免责声明。**修改微信客户端行为可能带来账号风险。

下载与安装

本模块已收录到 LSPosed 的模块仓库 Xposed-Modules-Repo。在框架的模块库里搜索本模块名称即可安装,也可以从该仓库的 Releases 页下载 APK 安装。模块刚入库时,模块库同步可能有延迟。

需要自行构建时,见下方构建一节。

安装后按以下步骤启用:

  1. 在支持 libxposed API 102 的框架里启用本模块,例如 Vector 或新版 LSPosed。模块列表会把它显示为 API 102。
  2. 在框架里给本模块勾选微信 com.tencent.mm。模块的 APK 内已经声明了这个作用域(META-INF/xposed/scope.list),但 Vector 2.2 不会自动应用它,必须手动勾选。
  3. 停用其他微信平板模块,避免多个模块同时 Hook 同一逻辑。
  4. 强制停止微信,再重新打开。

作用域的改动在微信下次启动时生效。按 tag wxpad 查看框架日志即可确认是否生效:出现 hooked [local] 与 hooked [cgi] 两行,说明两个目标都已挂上。

构建

需要 JDK 17 和 Android SDK(build-tools 36.0.0、platforms/android-36)。按需修改 build.sh 中的 SDK 与签名文件路径,然后运行:

bash build.sh

APK 输出到 build/wxpad.apk。api-src/ 中的 libxposed API 桩只用于编译,不会打包进 APK。

自动适配与限制

模块扫描微信 APK 中的 DEX 字符串,查找目标方法,再用反射检查方法签名。它不依赖固定的微信类名,并会缓存扫描结果。

自动适配不代表支持所有版本。目前已在微信 8.0.79(versionCode 3200)上验证。微信更新后,如果相关字符串或方法签名改变,模块可能无法生效。可在框架日志中按 tag wxpad 查找 kind N not hooked 或 scan found 0 target(s)。

模块只对微信包名 com.tencent.mm 生效。微信仍会按原流程发送平板登录校验请求;本模块不单独发起网络请求。

许可与风险

项目代码与图标均以 Apache License 2.0 发布,见 LICENSE。图标源文件在 art/ 目录,署名信息见 NOTICE.md。

修改微信客户端行为可能违反微信用户协议,也可能触发账号风控。使用前请阅读免责声明,并自行评估风险。

About

Xposed 模块 · 让安卓微信以平板身份登录,与手机端同时在线 · 自动适配微信版本

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages